0

当我尝试从我的 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 中创建它。这是真的吗?希望有人能指正我,谢谢。

4

1 回答 1

1

没错,将 Flash 中的 UI 组件视为由两部分组成:

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

当您仅从 actionscript 导入类时,它们会丢失与之相关的视觉元素,因此只需将 List 组件拖到库中就可以了。

于 2010-01-20T20:22:46.000 回答