0
美好的一天,如何確定是否SkinnableComponent已完成添加部件?
有誰知道是否有方法來確定何時已添加SkinnableComponent對象的所有部分?這個問題的背景如下:
我有一個自定義的skinnable組件類,它需要更新它的一些部分(例如更改一些標籤),一旦它被創建,意思是一旦所有的皮膚部件已經實例化並且添加。
由於提前,
美好的一天,如何確定是否SkinnableComponent已完成添加部件?
有誰知道是否有方法來確定何時已添加SkinnableComponent對象的所有部分?這個問題的背景如下:
我有一個自定義的skinnable組件類,它需要更新它的一些部分(例如更改一些標籤),一旦它被創建,意思是一旦所有的皮膚部件已經實例化並且添加。
由於提前,
常見的解決辦法是重寫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-04 10:56:56