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

ActionScript
Flash AS实例:制作切换菜单动画
Flash AS3实例教程:简单的转动的星星
Flash AS3实例教程:制作旋转的菜单动画
项目中使用发布swc时遇到两个问题
Flash AS3教程:随图片大小而动态改变的图框
Flash AS3教程:创建好看的遮罩动画效果
Flash AS3.0教程:制作老鹰飞动实例
Flash as入门(6):文本与字符串
Flash as入门(8):加载和卸载swf文件
Flash as入门(17):Math类三角函数
Flash AS3实例教程:连锁反应的粒子动画
AS3实例教程:结合基本的动画和AS3绘图API
学习AS3知识:常用的8个AS3小技巧
Flash AS3实例教程:漂亮的水纹动画
Flash AS3实现动画中音乐音量逐渐关闭
AS 3.0的TransitionManager类制作动画
AS3实例教程:制作数码下落的动画特效
AS3面试题:复杂算法的改进
AS3.0实例:鼠标感应发光的文字效果
Flex4教程:添加事件的3种方法

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


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