我正在寻找一种方法,通过动作脚本代码以编程方式将单击处理程序函数与我的 mxml 组件上的按钮分离。
类似于旧的动作脚本让你做的事情,
mybutton.click = null;
提前致谢
我正在寻找一种方法,通过动作脚本代码以编程方式将单击处理程序函数与我的 mxml 组件上的按钮分离。
类似于旧的动作脚本让你做的事情,
mybutton.click = null;
提前致谢
如果您有注册为侦听器的函数:
mybutton.removeEventListener( 'click', theFunction );
如果你不......好吧,考虑重新组织代码?您也许还可以添加另一个处理程序,如下所示:
mybutton.addEventListener( 'click', function( e:Event ):void {
e.stopImmediatePropagation();
return false;
}, false, 1 );
这可能会阻止进一步的处理程序运行(最后的 1 是优先级)......有时很难用 flex 说。
不确定我是否理解正确,但您可以删除一个事件侦听器,或者更好的是根本不为 click 事件添加一个。
如果您尝试在不禁用按钮的情况下“禁用”点击,您可能只想对按钮的各种点击状态使用相同的皮肤,这样就不会有任何点击的视觉指示。
HTH,斯里兰卡