我在自定义组件中定义了几个皮肤部件,我想在添加所有部件后执行一些代码。
目前,我唯一的想法是在覆盖的partAdded方法中使用if语句来测试是否已添加所有部分。像这样:
override protected function partAdded(partName:String, instance:Object):void
{
super.partAdded(partName, instance);
if (part1 && part2 && part3 && part4) {
some code...
}
}
但是,我想知道是否有一些更优雅的解决方案,一些我可以覆盖的特定方法,或者我可以使用的事件?
谢谢,
答案 0 :(得分:1)
覆盖attachSkin,并在调用super.attachSkin().