0

flaがあり、「AdvancedActionscriptSettings」の下に

「ステージインスタンスを自動的に宣言する」

チェックされていません。

次に、ドキュメントクラスのクラスレベルでこれらの宣言を多数作成します。

public var spouseCheck:CheckBox;  

コンストラクターでspouseCheck.label="blah"を設定すると、機能しません。ただし、後で(別のイベントが発生したときに)設定すると、機能します。これは、その時点でチェックボックスが完全にロードされていることを意味します。チェックボックスにイベントリスナーを配置して、イベントリスナーが完全に読み込まれたことを確認し、ラベルを設定するにはどうすればよいですか?ありがとう!

4

1 に答える 1

1

を設定したクラスのコンストラクターで、spouseCheck.label = "blah"その行を削除して次の行を追加します。

spouseCheck.addEventListener(Event.ADDED_TO_STAGE,init);

次に、init 関数を作成します。

function init(e:Event):void {
    spouseCheck.label = "blah";
    spouseCheck.removeEventListener(Event.ADDED_TO_STAGE,init);
}

そのイベントは、spouseCheck が displayList (ステージ) にあるときにトリガーされ、準備ができていることを確認する必要があります。

于 2012-09-20T01:38:31.697 に答える