Показать сообщение отдельно
Старый 03.02.2013, 15:40
vitamin4er вне форума Посмотреть профиль Отправить личное сообщение для vitamin4er Найти все сообщения от vitamin4er
  № 9  
Ответить с цитированием
vitamin4er

Регистрация: Oct 2012
Сообщений: 191
Цитата:
Сообщение от caseyryan Посмотреть сообщение
Что-то тут много чего напостили, а самого простого и логичного варианта не предложили.
Если обработчик события и объявления кнопок находятся в одном классе, то можно так:
Код AS3:
if (e.target == wakeUp) {
     trace("нажата кнопка wakeUp");
}
Это интуитивное решение было у меня первым, но по каким-то причинам оно не работает...

Добавлено через 1 минуту
Цитата:
Сообщение от garymar Посмотреть сообщение
Можно и варварским методом, присвоить явно.. ))

Код AS3:
wakeUp = new Btn();
wakeUp.name = "wakeUp";
goOut = new Btn();
goOut.name = "goOut";
Назначил имена явно...результата нет, нажатия игнорируються

Добавлено через 3 минуты
Цитата:
Сообщение от expl Посмотреть сообщение

P.S. А с event.currentTarget при текущем состоянии кода заработало?
Да, сработало! Спасибо)

P.S. Кнопка и правда "сложная", может по этой причине...

Добавлено через 8 минут
expl, и еще хотел узнать, почему использовать в таком случае логику неправильно? То есть, какое преимущество дает свой собственный слушатель события?