kno*_*orv 12 apache-flex actionscript-3
请考虑以下事项mx:Button
:
<mx:Button click="doSomething()" id="myButton"/>
Run Code Online (Sandbox Code Playgroud)
有没有办法以编程方式模拟用户点击按钮?
一个显而易见的方法就是调用doSomething()
哪个会产生与单击按钮相同的最终结果.但我正在寻找模仿点击的方法 - 这就是myButton.click()
(如果应该存在的话).
Mar*_*oft 16
Button类调度事件就像任何其他ActionScript代码一样:它使用IEventDispatcher接口的dispatchEvent方法.您可以使用以下代码自行调用:
myButton.dispatchEvent(new MouseEvent(MouseEvent.CLICK));