UIComponentから派生したカスタムコンポーネントがいくつかあります。私はupdateDisplayListをオーバーロードしてカスタム表示にしました。私はこれらのカスタムコンポーネントをレイアウトするレイアウトを作成しましたが、それらを正しく配置するためにカスタムコンポーネントの幅と高さを知る必要があります。それらは動的に作成されます。それらのすべてが作成された後(creationCompletedイベントが発生するたびに)、それらをレイアウトしようとしましたが、width/heightプロパティはまだ0です。 レイアウトプロセスの前にキャンバスに追加しようとしました。動的に作成されたカスタムuicomponentの幅を取得
私の質問は、動的に配置されたカスタムUIComponentを作成し、その幅と高さを知る方法です。私は(内部$幅と$ハイトフィールドを使用して)、幅と高さを設定することができmx_internal名前空間を使用することで
、それが働いているように見えます:
おかげ
編集。しかし、きれいではない/良い解決策。
また、カスタムコンポーネントを追加する場所も異なります。それらは、createChildrenメソッド、updateDisplayListメソッド、またはMXMLで追加されていますか?しかし、私は問題は、子供たちに「対策」のステップがないことだと思う。 – Glenn