2010-06-11 109 views
12

考虑以下mx:Button如何以编程方式触发mx:Button单击事件?

<mx:Button click="doSomething()" id="myButton"/> 

有一些方法以编程方式模拟用户点击按钮?

这样做的一个显而易见的方法是简单地调用doSomething(),这会得到与点击按钮相同的最终结果。但是我特意寻找模仿点击的方法 - 这是沿着myButton.click()(如果应该存在的话)的东西。

回答

16

Button类与其他任何ActionScript代码一样调度事件:它使用IEventDispatcher接口的dispatchEvent方法。你可以使用这段代码自己调用它:

myButton.dispatchEvent(new MouseEvent(MouseEvent.CLICK));

相关问题