当前位置: 首页 > 图文教程 > Flash动画 > ActionScript > Flex4教程:添加事件的3种方法

ActionScript
ActionScript3教程:语句实例
ActionScipt技巧和开发中会遇到的问题
Flash as3.0教程:弹性小球
flash as简单制作飘雪动画
Flash AS 教程:交互动画
Flash ActionScript 3.0教程:学习Dot类
Flash AS 教程:子类化显示对象
Flash AS 教程:动画事件
Flash AS 教程:创建文档类(Document class)
Flash AS 教程:帧循环
Flash AS 教程:类和面向对象编程
Flash AS 教程:构造函数(Constructor)
Flex程序开发心得小结
Flash游戏开发教程:第一节
FLASH中的元件能在Flex中完美使用
关于XML在FLASH中的应用
Flash AS教程:decorator Pattern
Flash AS实例教程:简单的loading
Flash教程:彻底学习RadioButton组件
Flash AS教程:复制粘贴类

ActionScript 中的 Flex4教程:添加事件的3种方法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-03-20   浏览: 315 ::
收藏到网摘: n/a

1,直接写在click属性里
2,在click属性里写事件的处理函数
3,用addEventListener添加事件
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
               xmlns:s="library://ns.adobe.com/flex/spark" 
               xmlns:mx="library://ns.adobe.com/flex/halo" minWidth="1024" minHeight="768"
               initialize="init()">
    <fx:Declarations>
        <!-- Place non-visual elements (e.g., services, value objects) here -->
    </fx:Declarations>
    <fx:Script>
        <![CDATA[
            private function init():void{
                btn3.addEventListener(MouseEvent.CLICK,onClick);
            }
            private function onClick(e:MouseEvent):void{
                if(e.target==btn3)
                    label.text+="按钮3点击\n";
                else
                    label.text+="按钮2点击\n";
            }
        ]]>
    </fx:Script>
    <s:VGroup>
        <s:Button label="按钮" click="label.text+=’按钮1点击\n’" />
        <s:Button label="按钮2" click="onClick(event)"></s:Button>
        <s:Button label="按钮3" id="btn3"></s:Button>
        <s:Label id="label"></s:Label>
    </s:VGroup>
</s:Application>