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;
    }
}

}

コンポーネントを.flaライブラリにドラッグする必要があり、as3からのみ作成することはできないと誰かがlivedocsページにコメントしました。これは本当に本当ですか?誰かが私をまっすぐにさせてくれることを願っています、ありがとう。

4

1 に答える 1

1

それは本当です。FlashのUIコンポーネントは2つの部分で構成されていると考えてください。

  1. コンポーネントを管理するクラス
  2. コンポーネントのビジュアルアセット。

アクションスクリプトのみからクラスをインポートすると、それに関連する視覚要素が失われるため、リストコンポーネントをライブラリにドラッグするだけで問題ありません。

于 2010-01-20T20:22:46.000 に答える