AS3 ファイルから Flash コンポーネントをステージングに動的に追加する

StackOverflow https://stackoverflow.com/questions/2104549

質問

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 だけからコンポーネントを作成することはできないとコメントしました。これは本当ですか?誰かが私を正してくれることを願っています、ありがとう。

役に立ちましたか?

解決

それは本当です、2つの部分で作られたフラッシュのUIコンポーネントを考えてください。

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

ActionScriptだけからクラスをインポートすると、それと手をつないで行く視覚要素が欠落しているため、リストコンポーネントをライブラリにドラッグするだけで問題ありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top