![]() |
Проверил. Действительно, addEventListener ругается на null, что в принципе логично.
Я имел в виду, что если автор при реализации своего аналога addEventListener опустит проверку на null, приложение в итоге все равно корректно свалится, но только уже при обработке события. Хотя лучше конечно проверять сразу при подписывании, как это сделано во флэше. |
Цитата:
Просто захотелось разобраться (в корыстных целях) как оно выглядит "изнутри" ЗЫ Как так получается - что мы получаем объект по методу? То есть в addEventListener() мы указываем метод, и уже сразу знаем в каком объекте его вызывать. Этого я так и не понял. Видимо в методе (как в объекте) есть ссылка (доступная только для AVM) на экземпляр, которому он принадлежит. Как-то странно получается =) |
В AS3 функции - объекты, в Java - нет, ну на сколько я знаю.
|
В java есть класс Method, но он в данном случае бесполезен, ибо как раз ссылки на объекта-обладателя (не класса, а объекта) не предоставляет =( *ушел плакать*
UPD Ах вот оно что... |
gloomyBrain, и зачем Вам apply? Вы не в курсе, что у событий в АС3 фиксированная сигнатура?
|
Ну там чуть пониже такая штука есть =)
Цитата:
|
| Часовой пояс GMT +4, время: 20:31. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.