Добавление компонентов Flash для динамической обработки из файла AS3
Когда я пытаюсь создать новый компонент списка флэш-памяти из моего файла 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;
}
}
}
Кто-то прокомментировал страницу liveocs, что вы должны перетащить компонент в библиотеку.fla и не можете создать его исключительно из as3. Это правда? Надеюсь, кто-то может привести меня в порядок, спасибо.
1 ответ
Это правда, представьте, что компоненты пользовательского интерфейса во Flash состоят из двух частей:
- Классы, которые управляют компонентами
- Визуальные активы компонентов.
Когда вы импортируете классы только из ActionScript, в них будут отсутствовать визуальные элементы, которые идут рука об руку с этим, поэтому просто перетащите компонент List в библиотеку, и все будет в порядке.