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

ActionScript
Flash as与影片剪辑的调用
Flash AS2教程:缓冲运动
flash as2的缓动类
FLASH AS教程:ActionScript3简介
Flash AS3教程:编程基础
ActionScript和网页JavaScript互相调用
Flash ActinScript 3.0基础知识
ActionScript 3.0的流程控制语法
ActinScript3.0开发基础知识:可重用代码
Flash自定义函数实例
ActoinScript教程:小数坐标处理
AS教程:鼠标拖拽与旋转MC
Flash AS3基础教程:掌握鼠标事件应用
Flash AS3教程:快速制作烟雾动画
Flash AS代码书写约定和书写习惯
学习Flex:常见的Flex代码
Flex教程:ScriptLimits标签
Flash AS教程:propertydata问题解决
Flash AS3单列模式实现方式
as3中通过ByteArray进行对象的深度拷贝

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


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