2010-12-05 97 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>