我正在寻找一种方法,通过 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/