考虑以下mx:Button
:
<mx:Button click="doSomething()" id="myButton"/>
有没有办法以编程方式模拟用户点击按钮?
一种显而易见的方法就是调用doSomething()
,它会产生与单击按钮相同的最终结果。但我特意寻找模仿点击的方法 - 这就像myButton.click()
一样(如果应该存在的话)。
答案 0 :(得分:16)
Button类调度事件就像任何其他ActionScript代码一样:它使用IEventDispatcher接口的dispatchEvent方法。您可以使用以下代码自行调用:
myButton.dispatchEvent(new MouseEvent(MouseEvent.CLICK));