event自定义事件的问题

rt,自定义事件派发有什么条件吗?比如我在A类派发一个自定义事件,在B类添加侦听器监听事件,但是我在EventDispatcher类加了一个trace,事件没有派发成功,下面是testDemo

LayaSample类:
package {
import laya.display.Sprite;

public class LayaSample extends Sprite{

public static var event:String = "event";

public function LayaSample() {
super();
//初始化引擎
Laya.init(1136, 640);
var re:Revent = new Revent();
var de:DisEvent = new DisEvent();

}

}
}


Revent类:
package
{
import laya.display.Sprite;

public class Revent extends Sprite
{
public function Revent()
{
super();
on(LayaSample.event, this, onhandler);
trace("侦听函数开始");
}

private function onhandler(e:*):void
{
trace("侦听函数收到消息");
}
}
}


DisEvent类:
package
{
import laya.display.Sprite;

public class DisEvent extends Sprite
{
public function DisEvent()
{
super();
event(LayaSample.event);
trace("开始派发");
}
}
}

 
已邀请:

189*****192

赞同来自: cuixueying

可以参考这个 通知方式

gmajrtfp

赞同来自: cuixueying

你3个类都继承Sprite,那就是3个对象,事件派发好像只在同一对象有效

要回复问题请先

商务合作
商务合作