как as3 устанавливает область обработчика событий? - PullRequest
0 голосов
/ 07 августа 2011

Все мы (кодеры AS3) знаем, что одной из замечательных особенностей модели событий AS3 является то, что обработчики ограничены областью их содержащих объектов.Я пишу EventDispatcher для JavaScript и пытаюсь добиться того же эффекта.

На мой вопрос можно ответить несколькими способами:

A: Как ActionScript 3 устанавливает область действия вобработчик события для объекта контейнера обработчика, а не для вызывающего обработчика события (IEventDispatcher, для которого был вызван dispatchEvent ())?реализовать шаблон Observer , в стиле AS3 / EventDispatcher, в JavaScript?

Вот что у меня есть.

1 Ответ

0 голосов
/ 07 августа 2011

Один ответ на вопрос версии B.

Для этого необходимо передать область в EventDispatcher.addEventListener ().Она не так чиста, как версия AS, но работает ... все же любопытно услышать ответ на A и посмотреть, применимо ли это к B.

...