Просмотр полной версии : Узнать обработчики события
Можно ли как-нибудь узнать методы-обработчики какого-то конкретного события у спрайта?
Цель: вызвать извне, то есть сэмулировать нажатие или ролловер спрайта програмно.
имхо узнать какие обработчики подписаны на конкретное событие нельзя,
зато можно вызвать их просто послав нужное событие: например если спрайт слушает сам себя на предмет клика, то можно этот "click" отвещать программно, тем самым вызвав все подписанные обработчики:
var s:Sprite=new Sprite();
s.addEventListener("click",onClick);
function onClick(e:MouseEvent) {
trace("clicked");
}
s.dispatchEvent(new MouseEvent("click"));
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.