良い一日、
SkinnableComponent オブジェクトのすべての部分がいつ追加されたかを判断する方法があるかどうかは誰にもわかりませんか? この問題のコンテキストは次のとおりです。
すべてのスキン パーツがインスタンス化されて追加されたら、そのパーツの一部を更新する必要がある (たとえば、いくつかのラベルを変更する) カスタム スキン可能なコンポーネント クラスがあります。
前もって感謝します、
良い一日、
SkinnableComponent オブジェクトのすべての部分がいつ追加されたかを判断する方法があるかどうかは誰にもわかりませんか? この問題のコンテキストは次のとおりです。
すべてのスキン パーツがインスタンス化されて追加されたら、そのパーツの一部を更新する必要がある (たとえば、いくつかのラベルを変更する) カスタム スキン可能なコンポーネント クラスがあります。
前もって感謝します、
一般的な解決策は、パーツの作成時にパーツをオーバーライド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();
}
}