as3 диспетчерские события - PullRequest
1 голос
/ 15 ноября 2011

при отправке событий в as3 мне всегда нужно расширять класс из спрайта или мувиклипа, но когда у меня нет экранных объектов, я не хочу расширять до спрайта или мувиклипа. Какой самый легкий класс, который я могу расширить, я имею в виду отсутствие экранного объекта и стиль, который использует диспетчеризацию событий?

1 Ответ

2 голосов
/ 15 ноября 2011

flash.events.EventDispatcher

EventDispatcher - это базовый класс для всех классов в AS3, которые отправляют события. Самым простым способом создания класса, который может отправлять события, является расширение класса EventDispatcher.

Иногда, однако, это невозможно. Если, например, ваш класс уже расширяет другой класс, который не происходит от EventDispatcher, то вы застряли, потому что классы расширяют только один суперкласс. Решение в этом случае состоит в том, чтобы заставить ваш класс реализовать IEventDispatcher и вместо этого передать функциональность требуемых методов экземпляру EventDispatcher.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...