代码之家  ›  专栏  ›  技术社区  ›  redconservatory

swfaddress更改事件,调度对象

  •  0
  • redconservatory  · 技术社区  · 15 年前

    有没有一种方法可以分派swfadrss更改事件,但同时传递参数(对象)?

    我在文档中看到类似的内容,但在网上找不到示例…

    1 回复  |  直到 15 年前
        1
  •  0
  •   daihovey    15 年前

    您可以这样修改swfaddressevent类:

     private var _customObject:Object;
    
    public function SWFAddressEvent(type:String, customObject:Object, bubbles:Boolean = false,  cancelable:Boolean = false) {
            super(type, bubbles, cancelable);
    
            _customObject = customObject;
        }
    

    然后,当您分派变更事件时,将对象添加到事件中:

    dispatchEvent(SWFAddressEvent.CHANGE, customObject);
    

    要使对象公开可用,请执行以下操作:

    public function get publicCustomObject():Object
    {
        return _customObject;
    }
    
    推荐文章