Добрый день, не могу никак сделать такую ситуацию:
Есть пользовательский класс-наследник EventDispatcher, есть класс Dispatcher, в котором создается экземпляр наследника EventDispatcher, а затем диспетчеризуется событие, и есть класс Reciever, в котором регистрируется прослушка этого события. Но событие не приходит! Не могу понять что не так.
Класс-наследник EventDispatcher'а:
Код AS3:
import flash.events.EventDispatcher;
import flash.events.Event;
class EventAdvanced extends EventDispatcher {
public static const MINUS:String = 'minus';
public function goMinus():void {
this.dispatchEvent(new Event(EventAdvanced.MINUS));
}
}
Класс Dispatcher:
Код AS3:
import flash.display.Sprite;
public class Dispatcher extends Sprite{
public var someDispatcher:EventAdvanced;
public function Dispatcher() {
someDispatcher = new EventAdvanced();
var reciever:Reciever = new Reciever();
someDispatcher.goMinus();
}
}
Класс Reciever:
Код AS3:
import flash.events.Event;
import flash.display.Sprite;
public class Reciever extends Sprite{
public function Reciever() {
this.addEventListener(EventAdvanced.MINUS, tracer);
}
public function tracer(e:Event){
trace('-1');
}
}
Заранее спасибо за помощь