2012-01-04 120 views
0

美好的一天,如何確定是否SkinnableComponent已完成添加部件?

有誰知道是否有方法來確定何時已添加SkinnableComponent對象的所有部分?這個問題的背景如下:

我有一個自定義的skinnable組件類,它需要更新它的一些部分(例如更改一些標籤),一旦它被創建,意思是一旦所有的皮膚部件已經實例化並且添加。

由於提前,

回答

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(); 
    } 
} 
+0

非常感謝您的回答。我認爲可以通過事件或其他方式來確定皮膚完成動作,但似乎這是唯一的方法。 – 2012-01-04 10:56:56