Laya1.0自定义事件

/**
* 自定义事件
*/
	import EventDispatcher = laya.events.EventDispatcher;
	class EventMgr extends EventDispatcher {
    	static eventDispatcher: EventDispatcher = new EventDispatcher();
    	static _instance: EventMgr;
    	public static getInstance() {
			if (EventMgr._instance == null) {
				EventMgr._instance = new EventMgr();
			}
			return EventMgr._instance;
		}
		constructor() {
			super();
		}
		///注册事件
		public Emit(InName, agv?: null) {
			//派发事件
			console.log("派发事件",InName);
			EventMgr.eventDispatcher.event(InName, agv);
		}
		//侦听事件
		public AddNotice(InName, caller, listener: Function, arg?: any[]): void {
			console.log("侦听事件",InName);
			EventMgr.eventDispatcher.on(InName, caller, listener, (arg == null) ? null : ([arg]));
		}
	}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值