2010-06-11 108 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));

相關問題