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

ActionScript
Flash AS特效:超绚丽的闪字动画
Flash游戏开发教程:第四节
Flash组件教程:组件动画效果的修改
Flash Actionscript常用的几段代码
彻底消灭Flash动画中的乱码
Flash游戏开发教程:第三节
mc深度的排序值设置方法
Flash as简单制作鼠标跟随文字动画
Flash游戏开发教程:第二节
Flash Actionscript 优化指南
Flash游戏开发教程:第八节
ActionScript的API文档生成工具ASDoc
Flash游戏开发教程:第七节
Flash AS教程:蝌蚪摆尾动画
Flash AS3教程:汉字转拼音
Flash游戏开发教程:第五节
Flash游戏开发教程:第六节
Flash AS3教程:下雪动画效果
Flash as教程:文字散射效果
Flash编写类及外部as文件的方式

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-03-20   浏览: 320 ::
收藏到网摘: 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>