繁体   English   中英

添加Flash组件以从AS3文件动态过渡

[英]Adding Flash Components to Stage Dynamically from AS3 File

当我尝试从我的as3文件(FrontEnd.as)创建新的闪存列表组件并将其添加到舞台时,出现以下错误:“ 1046:未找到类型或不是编译时常量:List” 。 下面是代码:

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组件分为两部分:

  1. 管理组件的类
  2. 组件的视觉资产。

当仅从动作脚本中导入类时,它们将缺少与之紧密相关的视觉元素,因此只需将List组件拖到Library中就可以了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM