2012-01-04 44 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

相关问题