【问题标题】:Adding Flash Components to Stage Dynamically from AS3 File从 AS3 文件动态添加 Flash 组件到舞台
【发布时间】:2011-01-07 10:53:28
【问题描述】:

当我尝试从我的 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 actionscript-3 flash-v3-components


    【解决方案1】:

    的确如此, Flash 中的 UI 组件由两部分组成:

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

    当您仅从 actionscript 导入类时,它们将丢失 与它齐头并进的视觉元素,所以只需拖动列表 组件到图书馆,你应该没问题。

    【讨论】:

    • 好的,我明白了。您的解决方案也很有效,非常感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-15
    • 2010-10-09
    • 2013-01-20
    • 1970-01-01
    • 2015-07-11
    相关资源
    最近更新 更多