0

良い一日、

SkinnableComponent オブジェクトのすべての部分がいつ追加されたかを判断する方法があるかどうかは誰にもわかりませんか? この問題のコンテキストは次のとおりです。

すべてのスキン パーツがインスタンス化されて追加されたら、そのパーツの一部を更新する必要がある (たとえば、いくつかのラベルを変更する) カスタム スキン可能なコンポーネント クラスがあります。

前もって感謝します、

4

1 に答える 1

0

一般的な解決策は、パーツの作成時にパーツをオーバーライドpartAdded(partName:String, instance:Object):voidおよび変更することです。

override protected function partAdded(partName:String, instance:Object):void 
{
    super.partAdded(partName, instance);
    if (instance == myLabel)
    {
        myLabel.text = getText();
    }
}
于 2012-01-04T10:03:21.653 に答える