Показать сообщение отдельно
Старый 01.12.2010, 00:05
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 12  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Цитата:
...Одну строчку?
а хоть и одну подписка на событие одним словом в разы удобнее чем подписка целой фразой.

Цитата:
Ладно, по пацански. Как бабблинг делать будете?
так же как все

Код 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.

В этом случает отработаются сугубо визуальные эффекты. А функционально можно будет навесить свои слушатели как это обычно делается.