Как определить, закончил ли SkinnableComponent добавление частей?

Добрый день,

Кто-нибудь знает, есть ли способ определить, когда все части объекта SkinnableComponent были добавлены? Контекст этой проблемы следующий:

У меня есть настраиваемый класс компонента с изменяемым оформлением, которому необходимо обновить некоторые его части (например, изменить некоторые метки) после его создания, то есть после создания и добавления всех частей скина.

Заранее спасибо,


person Romi Halasz    schedule 04.01.2012    source источник


Ответы (1)


Распространенным решением является переопределение 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();
    }
}
person Kodiak    schedule 04.01.2012
comment
Большое спасибо за ответ. Я думал, что будет способ определить действие завершения скина, через событие или что-то в этом роде, но, похоже, это единственный способ. - person Romi Halasz; 04.01.2012