2010-12-05 77 views
0

我做這樣說:如何手動觸發mxml中的點擊事件?

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application initialize="onLoad()"...> 
<mx:Button id="connect_btn" /> 
<mx:Script> 
<![CDATA[ 
     public function onLoad():void 
     { 
     connect_btn.click(); 
     } 
     ]]> 
</mx:Script> 
</mx:Application> 

那就要connect_btn沒有定義的錯誤...

UPDATE

是的,我想模擬點擊事件。

+0

你們是不是要模擬點擊事件還是什麼? – 2010-12-05 15:24:23

回答

2

你可以派遣它像這樣:

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application initialize="onLoad()"...> 
<mx:Button id="connect_btn" /> 
<mx:Script> 
<![CDATA[ 
     public function onLoad():void 
     { 
     var e:MouseEvent = new MouseEvent(MouseEvent.CLICK); 
     connect_btn.dispatchEvent(e); 
     } 
     ]]> 
</mx:Script> 
</mx:Application>