当我尝试从我的as3文件(FrontEnd.as)创建一个新的flash列表组件并将其添加到舞台时,我收到以下错误:“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;
}
}
}
有人评论了一个有问题的页面,你必须将组件拖到.fla库中,而不能仅仅从as3创建它。这是真的吗?希望有人能帮我直截了当,谢谢。
答案 0 :(得分:1)
这是真的, 将Flash中的UI组件视为由两部分组成:
单独从actionscript导入类时,它们将丢失 与之相辅相成的视觉元素,所以只需拖动列表即可 组件到图书馆,你应该没事。