![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
флекс сдк 4.5.1
расширяю HSlider, делаю копию его скина, добавляю туда свои элементы (plusButton, minusButton) к уже существующим компонентам я могу обратиться по айди (this.track) а тех что я добавляю не видно как мне к ним обратится из основного класса ? |
|
|||||
|
В вашем компоненте.
[SkinPart(required="true")] //если часть скина обязательна public var plusButton:Button; [SkinPart(required="true")] public var minusButton:Button; ... override protected function partAdded(partName:String, instance:Object):void { super.partAdded(partName, instance); if (instance == plusButton) { /* инициализация, например, навешивание слушателей * аналогично для minusButton */ } } override protected function partRemoved(partName:String, instance:Object):void { super.partAdded(partName, instance); if (instance == plusButton) { /* подготовка к удалению, например, удаление слушателей * аналогично для minusButton */ } }
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
|
ясно, спасибо
|
![]() |
![]() |
Часовой пояс GMT +4, время: 08:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|