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

ActionScript
Flash教程:测试AS代码的执行速度
Flash AS教程:填色游戏的制作
FLASH CLASS的基本编写规范
flash教程:使用拆分数字和文字的函数
通过实例学习Flash AS3.0——案例六
用Flash AS制作逼真的下雨动画效果
通过实例学习Flash AS3.0——案例五
Flash CS3制作Fla形式的组件
通过实例学习Flash AS3.0——案例四
通过实例学习flash AS3.0——案例二
通过实例学习AS3.0——案例三
通过实例学习AS3.0
Flash AS3中数据发送与接收
Flash AS制作盛开的花朵视觉特效
新手来看:Flahs as入门教程
关于Flash层的深度处理问题
Flash AS制作控制图片大小的滑块效果
Flash AS2代码绘制的一棵漂亮的树
删除Flash右键菜单的两种方法
用Flash AS制作时钟(Date类)

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


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