2009-04-03 3 views
2

Это довольно простой вопрос, но я не могу понять, как это правильно.Расширение существующего гибкого компонента

Если я хочу расширить существующий компонент, что это правильный способ сделать это? Например, эта ветка говорит об этом, но не приводит пример: Flex DateChooser events for individual days?

Простой пример добавления трассировки («это моя функция») к существующей функции компонента будет полезен.

Спасибо.

ответ

2

Простого пример, чтобы сделать компонент, который расширяет компонент Button в ActionScript:

package custom 
{ 
    import mx.controls.Button; 
    import flash.events.MouseEvent; 

    public class CustomButton extends Button { 

     public function CustomButton() { 
     super(); 
     } 

    override protected function clickHandler(event:MouseEvent):void { 
     trace('clickHandler is overwritten!'); 
    } 
} 

Вы можете ввести компонент в вашем MXML так:

<custom:CustomButton id=”customBtn” label=”Custom Button” /> 

Надеется, что это помогает некоторому!

+0

Большое спасибо за помощь! – Martholomew

0

Использование Proxy. Пример в ссылке.

+0

Спасибо, но причина, по которой я разместил этот вопрос, заключается в том, что я считаю, что документы adobe не бесполезны. – Martholomew

+0

@Martholomew: Вы пробовали примеры? – dirkgently

Смежные вопросы