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