添加事件的两种方式

来源:互联网 发布:电脑网络射击游戏大全 编辑:程序博客网 时间:2024/05/12 02:40

以<mx:Button>为例

第一种方式:可以在标签中直接添加click事件处理程序如下代码:

<mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="vertical"><mx:Button id="btn" label="Show Names"click="showNames(event)"/><mx:Script><![CDATA[private function showNames(evt:MouseEvent):void{var temp:Array =new Array("George","Tim","Alex","Dean");trace(temp.toString());}]]></mx:Script></mx:Application>


 

第二种方式:也可以在ActionScript 中通过Button 实例的addEventListener 方法。

<mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="vertical"creationComplete="initApp(event);"><mx:Button id="btn" label="Show Names"/><mx:Script><![CDATA[import mx.events.FlexEvent;private function initApp(evt:FlexEvent):void{btn.addEventListener(MouseEvent.CLICK,showNames);btn.addEventListener(MouseEvent.CLICK,showTitles);}private function showNames(evt:MouseEvent):void{var temp:Array =new Array("George","Tim","Alex","Dean");trace(temp.toString());}private function showTitles(evt:MouseEvent):void{var temp:Array = new Array("Director","Vice-President","President","CEO");trace(temp.toString());}]]></mx:Script></mx:Application>


 

原创粉丝点击