下面是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>
如果单击按钮, 则后台会输出,“你单击了按钮”..则代表已经监听到此事件..
分享到:
相关推荐
flex3读书笔记----flex整合hibernate
最近开始学习Flex,其中用到了AS,AS2到AS3发生了很大的变化,完全的面向对象,知道这个特点以后我也一直没有特意的好好去学学AS3,但是随着最近学习的深入,还是有必要学习一下
1 12 跟我StepByStep学FLEX教程------Demo6之自定义事件&自定义组件 1 13 跟我StepByStep学FLEX教程------自定义事件&自定义组件 1 14 跟我StepByStep学FLEX教程------Demo7之页面跳转 1 15 跟我StepByStep学FLEX...
Flex3学习指南-是初学者学习Flex必备资料1 Flex3學習指南1-8.rar
flex4视频教程之语法基础,教程讲的比较详细,帮助初学者很有好处!
flex4 自定义事件 用法 源码 完整项目导入可运行
Flex新手学习的好东西,对刚学习Flex的新手帮助很大!
Flex学习笔记Flex学习笔记Flex学习笔记Flex学习笔记Flex学习笔记
flex-2.5.4a flex-2.5.4a-29.i386 flex-2.5.4a-29.i386.rpm
Flex3学习指南-是初学者学习Flex必备资料2 Flex3學習指南9-14.rar
本章实例源码 博文链接:https://lib.iteye.com/blog/209792
安装了 Flex Builder 插件的Eclipse项目工程 博文链接:https://lib.iteye.com/blog/203060
flex特效学习,提供了很多Flex组件-行为与特效类组件
跟我StepByStep学FLEX教程------王一松
Flex 全景图源码-----街景 Flex 全景图源码-----街景
Flex builder 学习学习 2007-10-08Flex builder 学习学习 2007-10-08Flex builder 学习学习 2007-10-08