0

Action Script 3.0 を使用して Flash Builder 4 で開発を行っています。フォームが表示されるたびにコードを実行しようとしています。フォームは常に再作成されるわけではありませんが、非表示にして再利用される場合があります。Visual Basic には、私が望むものと同様の Activate イベントがありました。

Render を試してみましたが、フォームが変更されるたびに (クリック、テキスト編集などによって) 起動します。

FlexEvent.ADD を試しましたが、creation_complete と同じように、フォームが最初に作成されたときにのみ起動します。

「ライフサイクル」の形式とすべてのイベント、およびそれらがいつどのような順序で起動されるかを示す優れたリソースはありますか?

ティア!

注: ESC が押されたときにフォームを閉じようとしています。

4

4 に答える 4

1

フォームをどのように非表示にして再利用していますか? .visible を設定するだけの場合は、代わりに実際にフォームを表示リストに追加および削除してみてください。これにより、ADD または ADDED_TO_STAGE イベントがトリガーされるはずです。

于 2010-05-15T00:29:26.767 に答える
0

AS のイベントとコマンドを使用する代わりに、独自のものをいくつか作成します。
つまり、object.visable = true を呼び出す代わりに、次の 2 つのことを行う関数を作成します。

このようにして、アクティブ化イベントが作成されます。

于 2010-05-15T19:58:27.707 に答える
0

UIComponentactivateイベントはどうですか?

于 2010-05-12T16:18:33.417 に答える
0

show または addedToStage を試すこともできます

于 2011-07-20T20:07:24.893 に答える