actionscript-3 - Flex 4 - 以编程方式将按钮单击处理函数设置为空

标签 actionscript-3 flex4

我正在寻找一种方法,通过 actionscript 代码以编程方式解除我的 mxml 组件上按钮的点击处理函数。

类似于旧的 actionscript 让你做的事情,

mybutton.click = null;

提前致谢

最佳答案

如果您有注册为监听器的函数:

mybutton.removeEventListener( 'click', theFunction );

如果你不……好吧,考虑重新组织代码?您也可以像这样添加另一个处理程序:

mybutton.addEventListener( 'click', function( e:Event ):void {
  e.stopImmediatePropagation();
  return false;
}, false, 1 );

哪个可能 prevent further handlers从运行(末尾的 1 是 priority )...有时很难用 flex 说。

关于actionscript-3 - Flex 4 - 以编程方式将按钮单击处理函数设置为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1985359/

相关文章:

actionscript-3 - Flex 4 中的图像蒙皮按钮

actionscript-3 - 通过带有Flex/AS3的V3-API将视频上传到YouTube

c++ - 使用套接字从 Actionscript3 调用 native 函数

apache-flex - 创建对对象的弱引用

flash - 有没有办法子类化和覆盖自定义命名空间中的方法?

image - Flex 处理图像(从 Bytearray 转换到 Bytearray)

apache-flex - 我如何将一个 MXML 文件嵌入另一个 MXML 文件?

flash - bytesAvailable,readUTF()和ProgressEvent.SOCKET_DATA

java - 二进制搜索,从 java 到 Actionscript

actionscript-3 - 在 ActionScript 3 中对对象向量进行排序