Показать сообщение отдельно
Старый 11.06.2010, 23:26
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 2  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Всё-таки ви тгавите и надо больше доки читать.
getChildByName возвращает что? - DisplayObject. У DisplayObject есть свойство y_btn и n_btn? Нет. Вот об этом ошибка и говорит.
Но мы считаем, что обьект, который возвращает getChildByName на самом деле MB_YN, наследник DisplayObject, в котором есть свойства y_btn и n_btn. Так что приведём то, что возвращает getChildByName к MB_YN и будет нам щасье
Код AS3:
(stage.getChildByName("MB") as MB_YN).y_btn.removeEventListener(MouseEvent.CLICK, tutMsgBoxHandler);
А вообще я не особо понимаю такое использование getChildByName. Не для того оно, по-моему. Вынес var MessageBox:MB_YN за функцию, сделал private var MessageBox:MB_YN; сделал в функции MessageBox = new MB_YN(); И в tutMsgBoxHandler тупо MessageBox.y_btn.removeEventListener(MouseEvent.CLICK, tutMsgBoxHandler);