Показать сообщение отдельно
Старый 29.01.2015, 10:50
callme вне форума Посмотреть профиль Отправить личное сообщение для callme Найти все сообщения от callme
  № 3  
Ответить с цитированием
callme
 
Аватар для callme

Регистрация: Dec 2014
Сообщений: 312
Допустим есть три кнопки. По нажатию на первую рисуем квадрат, на вторую - треугольник, на третью - круг.

На Main addChild спрайт. А уже на этот спрайт addChild панель.

Спрайт подписывается на события панели и рисует фигуры.
PanelEvents.DRAW_SQUARE
PanelEvents.DRAW_TRIANGLE
PanelEvents.DRAW_CIRCLE

Кнопка сама себя подписывает на CLICK. При клике диспатчит одно из событий панели.

Либо панель подписывает конкретную кнопку на CLICK (но не себя). При клике диспатчит одно из событий панели.

P.S.
Но если вам нужно в xml гнать просто текст на кнопке. То можно и саму панель подписать на клик.
Код AS3:
function onClick(e:MouseEvent):void
{
    dispatchEvent( new Event( MyButton(e.target).text ) );
}


Последний раз редактировалось callme; 29.01.2015 в 11:10.