美文网首页
AS3的事件派发和监听

AS3的事件派发和监听

作者: 一眼就认出你 | 来源:发表于2019-05-30 14:15 被阅读0次

第一步:声明静态私有事件变量(大写)

package game.event
{
    public class MainEvent{     
        public static const RETURN_SETTING:String = "return_setting";
    }
}

第二步:控制层(或者业务层)派发事件(event)

import game.event.MainEvent;
import laya.events.EventDispatcher;
···
public class MainController extends EventDispatcher
{
    static private var instance:MainController;
    static public function get Instance():MainController
    {
        if(instance == null){
            instance = new MainController();
        }
        return instance;
    }
。。。
       //派发事件
        this.event(MainEvent.RETURN_SETTING);
}

注意派发的对象是MainController
instance -> 单例模式了解:https://www.jianshu.com/p/018cb4e4565c
第三步:视图层绑定监听事件(on)

MainController.instance.on(MainEvent.RETURN_SETTING,this,onCloseAdvVideo);

第四步:视图层解绑监听事件(off)

MainController.instance.off(MainEvent.RETURN_SETTING,this,onCloseAdvVideo);

相关文章

  • AS3的事件派发和监听

    第一步:声明静态私有事件变量(大写) 第二步:控制层(或者业务层)派发事件(event) 注意派发的对象是Main...

  • 事件总线通信

    事件谁派发谁监听,这里事件都交给$bus派发和监听,在派发事件时调用回调函数 main.js 文件 跨越多层级的...

  • AS3:监听不到事件的原因之一

    前提:1、监听和事件发送代码都没有问题2、事件已经发送出去了3、监听却监听不到已经发送的事件示例代码:AS3 监听...

  • 事件派发&事件监听

    派发事件 dispatchEvent dispatchEvent 向指定目标事件派发一个事件;一般的事件触发是用户...

  • 简单的CocosCreator自定义全局事件

    creator 中的事件:监听和发射事件但是这样并不能完全满足我们的需求,我们通常希望在各个地方自由的派发事件,同...

  • AS/TS的send()异步请求的原生代码

    直接上代码~~~ 注意:想了解后续事件派发和监听,更新前端数据参考https://www.jianshu.com/...

  • 使用原生 JS 实现事件委托

    在实现事件委托之前,首先必须先了解事件的绑定、监听和派发的含义。 事件的绑定 这是最直接简单的绑定在DOM元素上的...

  • node 内置的模块 - 事件对象 events

    事件对象 events 通过事件监听、派发的方式来更加优化的管理代码,使代码更加简洁,高效 基本使用 自定义事件对...

  • Layabox:点击tip框外面的位置关闭tip框

    语言:LayaBox - AS3 第一步:鼠标点击事件的监听函数绑定给了canvas(舞台) 第二步: 判断点击的...

  • vue 子组件触发父级的函数

    ``` //父级监听子组件触发事件,然后派发父级的事件,子集接收然后执行 父级: //在子组件上绑定 @name=...

网友评论

      本文标题:AS3的事件派发和监听

      本文链接:https://www.haomeiwen.com/subject/ysmmtctx.html