Добавление компонентов Flash в Stage Динамически из файла AS3

StackOverflow https://stackoverflow.com/questions/2104549

Вопрос

Когда я пытаюсь создать новый компонент списка flash из моего файла as3 (FrontEnd.as) и добавить его на сцену, я получаю следующую ошибку:"1046:Тип не был найден или не был константой времени компиляции:Список".Ниже приведен код:

package {

import flash.display.MovieClip;
import fl.controls.List;

public class FrontEnd extends MovieClip {

    public function FrontEnd():void {
        trace("FrontEnd Here");
        init();
    }

    private function init() {
        var userSelect:List = new List();
        addChild(userSelect);
        userSelect.move(200, 100);
        userSelect.width = 120;
    }
}

}

Кто-то прокомментировал на странице livedocs, что вы должны перетащить компонент в библиотеку .fla и не можете создать его исключительно из as3.Действительно ли это правда?Надеюсь, кто-нибудь сможет меня просветить, спасибо.

Это было полезно?

Решение

Это правда, Представьте, что компоненты пользовательского интерфейса во Flash состоят из двух частей:

  1. Классы, которые управляют компонентами
  2. Визуальные свойства компонентов.

Когда вы импортируете классы только из actionscript, они будут отсутствовать визуальные элементы, которые идут рука об руку с этим, поэтому просто перетащите список компонент в библиотеку, и все будет в порядке.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top