AS3 ファイルから Flash コンポーネントをステージングに動的に追加する
-
21-09-2019 - |
質問
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コンポーネントを考えてください。
- コンポーネントを管理するクラス
- コンポーネントのビジュアル資産。
ActionScriptだけからクラスをインポートすると、それと手をつないで行く視覚要素が欠落しているため、リストコンポーネントをライブラリにドラッグするだけで問題ありません。
所属していません StackOverflow