2007/11/12
CS3のAS3のUIコンポーネントの初期化タイミング
ようやくCS3のAS3を触りつつあります。今日はコンポーネントでつまづきました。
ステージ上にUIコンポーネントを配置した時、
そのコンポーネントを保持しているクラスのコンストラクタでモロモロのパラメータを設定しても、
「コンポーネントインスペクタ」で設定されているパラメータで上書きされてしまう。
ように思われるのですが、これは当然の挙動なのでしょうか。
これを回避するには、
・1フレーム待って、「コンポーネントインスペクタ」の設定が終了してからさらに上書きする。
・コンポーネントをステージに配置せず、スクリプトでnewして生み出す。
という2つの方法がある気がします。
前者はコーディングが複雑になってしまうし、後者はせっかくFlashなのにスクリプトでレイアウトする必要がでてきて面倒です。
どうしたらいいのでしょうか。
コメント一覧