首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

Flex4 学习札记-Action Script基础语法-自定义事件

2012-09-01 
Flex4 学习笔记-Action Script基础语法-自定义事件下面是Flex自定义事件实例.在Flex中,可以自己定义事件的

Flex4 学习笔记-Action Script基础语法-自定义事件

下面是Flex自定义事件实例.在Flex中,可以自己定义事件的类型..然后,通过一个按钮,触发自定义类型的事件.

?

?

<?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" creationComplete="application1_creationCompleteHandler(event)"   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"><!--布局方式--><s:layout><!--采用垂直布局,并且水平位置居中对齐,垂直位置居中对齐--><s:VerticalLayout verticalAlign="middle" horizontalAlign="center"/></s:layout><fx:Script><![CDATA[import mx.events.FlexEvent;protected function btnID_clickHandler(event:MouseEvent):void{//分发事件;dispatchEvent(new Event("Clicked"));}//当application加载完,处理的函数;protected function application1_creationCompleteHandler(event:FlexEvent):void{//添加事件监听;this.addEventListener("Clicked",clickHandel);}protected function clickHandel(e:Event):void{//输出;trace("你点击了按钮.");}]]></fx:Script><fx:Declarations><!-- 将非可视元素(例如服务、值对象)放在此处 --></fx:Declarations><fx:Metadata><!-- 声明一个事件类型 -->[Event(name="Clicked",type="flash.events.Event")]</fx:Metadata><!--定义一个按钮,用来触发自定义事件--><s:Button  id="btnID" click="btnID_clickHandler(event)" label="请单击按钮触发自定义事件"/></s:Application>

?

如果单击按钮, 则后台会输出,“你单击了按钮”..则代表已经监听到此事件..

热点排行