а хоть и одну

подписка на событие одним словом в разы удобнее чем подписка целой фразой.
Цитата:
|
Ладно, по пацански. Как бабблинг делать будете?
|
так же как все

Код AS3:
var DO:DisplayObject = new DisplayObject(); //ну тут кучу кода не привожу, в дисплайобжекте что-то визуальное должно быть.
var button:UniversalButton = new UniversalButon(DO, false, false, clickFunk);
button.addEventListener(MouseEvent.CLICK, clickFuncBubbl, true, false);
button.addEventListener(MouseEvent.CLICK, clickFuncStd);
private function clickFunk(source:UniversalButton):void{
//Это мой обработчик
}
private function clickFunkBubbl(e:MouseEvent):void{
//Это стандартный с бабблингом
}
private function clickFunkStd(e:MouseEvent):void{
//это стандартный по-умолчанию, по сути дубль моего обработчика за исключением того что сюда приходит не таргет а полностью событие.
}
Добавлено через 27 минут
кстати, забыл упомянуть.
конструктор батона вполне может принимать в качестве функции-обработчика клика -
null.
В этом случает отработаются сугубо визуальные эффекты. А функционально можно будет навесить свои слушатели как это обычно делается.