Flash 从AS3文件向后台动态添加闪存组件
当我试图从as3文件(FrontEnd.as)创建一个新的flash list组件并将其添加到stage时,我得到了以下错误:“1046:Type未找到或不是编译时常量:list”。代码如下:Flash 从AS3文件向后台动态添加闪存组件,flash,actionscript-3,flash-v3-components,Flash,Actionscript 3,Flash V3 Components,当我试图从as3文件(FrontEnd.as)创建一个新的flash list组件并将其添加到stage时,我得到了以下错误:“1046:Type未找到或不是编译时常量:list”。代码如下: package { import flash.display.MovieClip; import fl.controls.List; public class FrontEnd extends MovieClip { public function FrontEnd():void {
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中的UI组件视为由两部分组成:
组件到库中,您应该没事。好的,我理解。您的解决方案也很有效,因此非常感谢您的帮助。