【发布时间】:2012-02-02 05:16:52
【问题描述】:
早安,
有谁知道是否有办法确定何时添加了 SkinnableComponent 对象的所有部分?这个问题的上下文如下:
我有一个自定义的可换肤组件类,它需要在创建后更新它的某些部分(例如更改一些标签),这意味着一旦实例化并添加了所有皮肤部分。
提前致谢,
【问题讨论】:
标签: actionscript-3 flex4 skinning spark-skinning
早安,
有谁知道是否有办法确定何时添加了 SkinnableComponent 对象的所有部分?这个问题的上下文如下:
我有一个自定义的可换肤组件类,它需要在创建后更新它的某些部分(例如更改一些标签),这意味着一旦实例化并添加了所有皮肤部分。
提前致谢,
【问题讨论】:
标签: actionscript-3 flex4 skinning spark-skinning
常见的解决方案是覆盖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();
}
}
【讨论】: