- 浏览: 60801 次
- 来自: 北京
文章分类
最新评论
-
pengylfighting:
太感谢了
tomcat启动慢问题 -
shoushou2001:
很好很强大,
项目在tomcat中能运行,可是在WebLogic中部署就跑错的解决方案 -
java风:
严重错误 主要是程序的错误
WARN 为一般警告,比如ses ...
配置Log4j
Flex自定义事件用法指南
本文向大家介绍一下Flex自定义事件的概念,在Flex中Flex自定义事件有两中情况,分别是ActionScript和MXML中定义。
AD:
本文和大家重点讨论一下Flex自定义事件的用法,事件是一个非常有用的功能,通常用于信息传递交互大大提高程序编写的灵活性。
Flex自定义事件
事件是一个非常有用的功能,通常用于信息传递交互大大提高程序编写的灵活性。在高级语言中都会集成这方面特性;Flex也不例外几乎所有控件中都集成了大量的事件,如果Button的Click事件等。但实际应用中控件自有的事件是不能满真实需要的,特别在自己编写自定义控件时,自定义控件内部信息的改变如何及时通知所在的容器变得很更要;这个时候Flex自定义事件就起到它的作用。
在Flex中Flex自定义事件有两种情况,分别是ActionScript和MXML中定义。
在ActionScript中定义:
1 [Event(name="myEnableEvent",type="flash.events.Event")]
2
3 publicclassMyComponentextendsUIComponent
4
5 {
6
7 ...
8
9 }
10
Flex自定义事件在MXML中定义:
11 <mx:Metadata>
12
13 [Event(name="DataChange",type="DataChangeEvent")]
14
15 </mx:Metadata>
16
DataChangeEvent事件参数的定义:
17 importflash.events.Event;
18
19 publicclassDataChangeEventextendsflash.events.Event
20
21 {
22 publicfunctionDataChangeEvent()
23
24 {
25 super("DataChange");
26 }
27
28 publicvarData:Object;
29 }
30
31
在Flex自定义控件中定义和触发事件:
32 <?xmlversionxmlversion="1.0"encoding="utf-8"?>
33
34 <mx:Formxmlns:mxmx:Formxmlns:mx="http://www.adobe.com/2006/mxml"width="212"height="56">
35
36 <mx:Metadata>
37
38 [Event(name="DataChange",type="DataChangeEvent")]
39
40 </mx:Metadata>
41
42 <mx:Buttonlabelmx:Buttonlabel="Button"click="Change()"/>
43
44 <mx:Script>
45
46 <![CDATA[
47
48 functionChange():void
49
50 {
51
52 this.dispatchEvent(newDataChangeEvent());
53
54 }
55
56 ]]>
57
58 </mx:Script>
59
60 </mx:Form>
61
容器接收相关Flex自定义控件事件:
62 <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"xmlns:ns1="*">
63
64 <ns1:EmployeeComboxns1:EmployeeCombox="146"y="132"DataChange="onChange(event)">
65
66 </ns1:EmployeeCombo>
67
68 <mx:Script>
69
70 <![CDATA[
71
72 importmx.controls.Alert;
73
74 functiononChange(e:DataChangeEvent)
75
76 {
77
78 }
79
80 ]]>
81
82 </mx:Script>
83
84 </mx:Application>
85
其实Flex自定义事件的现实也很简单,但起着非常重要的作用;正是因为有了事件的机制,使得大部分重复的功能抽取到自定义控件中,从而达到一个很高的代码重用性。
发表评论
-
Flex事件效果与渲染
2011-11-28 15:38 857触发器名称 对 ... -
SystemManager: Every Flex application’s best friend
2011-11-16 09:54 636SystemManager: Every Flex appli ... -
preloader
2011-11-14 15:55 468Flex 的默认的 Preloader, 平心而论,不是很 ... -
xml小心障眼
2011-11-11 18:13 0test.xml: <?xml version=& ... -
itemRenderer
2011-11-11 16:15 1266理解itemRenderer Flex中提供了大 ... -
Flex的注释
2011-11-11 15:28 596一.在<mx:script>标签中写注释 1.用 ... -
flex与js交互
2011-11-09 16:47 522一、在JavaScript中调用Flex方法在Flex中可以用 ... -
Flex Data Binding详解
2011-11-09 15:33 537转载-- Data BindIng简单的说就是当绑定源 ... -
callLater解析
2011-11-09 11:10 712转载-- Flash的fl组件和Flex的mx组件 ... -
在Flex中让Tree绑定数据后自动展开树节点
2011-11-09 11:00 660转载-- 用Flex/Flash做开发的同志们应该会 ... -
flex百条常用知识
2011-11-07 11:12 0flex百条常用知识 【 ... -
Flex 自定义事件
2011-11-07 11:09 569Flex 自定义事件 public static co ... -
AS3 数据类型转换 (转)
2011-11-07 10:22 1195AS3 数据类型转换 (转) ... -
AS3中遍历xml
2011-11-07 10:16 644AS3中遍历xml ... -
flex 数据基础-使用XML和XMLList
2011-11-07 10:08 630flex 数据基础-使用XML和XMLList ... -
flex 数据基础-使用XML和XMLList
2011-11-07 10:07 860flex 数据基础-使用XML和XMLList ... -
Flex的Array和ArrayCollection
2011-11-06 10:39 5081.array作为控件使用 FLEX3写法: ... -
flex命名空间
2011-11-04 11:17 0Flex 4带给我们的,是全新的命名空间。了解这些命名空间必 ... -
沙箱安全
2011-11-04 11:08 0Flex的最重要两个文件:MXML文件与AS文件。 M ... -
Module通信的几个方法
2011-11-04 11:02 0推荐:启网 - 专业的主机、服务器合租提供商 17hz.ne ...
相关推荐
4. **Flex组件**:Flex 3提供了一系列丰富的预定义组件,如Button、Label、Canvas等,源码会展示如何使用这些组件创建复杂的用户界面,并进行自定义。 5. **数据服务**:Flex 3支持与各种后端数据源的集成,如AMF、...
书中会介绍这些组件的使用方法、属性、事件和样式。 4. **数据绑定**:Flex的数据绑定机制使得UI元素可以直接与数据模型关联,当数据改变时,UI会自动更新,反之亦然。这是Flex中非常重要的一个特性,大大简化了UI...
通过以上对Flex3权威指南配套资源的学习,您不仅能够掌握Flex3的基本操作和核心概念,还能深入了解其高级特性以及与ColdFusion的集成方法,从而具备独立开发复杂Flex应用的能力。希望这份资源能帮助您在学习过程中...
Flex 3.0 学习指南是一份专为想要深入理解和掌握Adobe Flex 3.0技术的初学者或开发者设计的教程。Flex是基于ActionScript 3.0和Flash Player的开源框架,用于构建富互联网应用程序(RIA)。这份指南旨在帮助你从零...
### Flex 3 开发指南知识点概述 #### 一、Flex 3 概念与特性 - **Flex**:由Adobe Systems开发的一种开源框架,用于构建跨浏览器和跨平台的RIA(Rich Internet Applications)应用程序。 - **Flex 3**:Flex 3作为...
"Flex4权威指南"是一本深入讲解这一技术的专业书籍,它通常会涵盖Flex 4的基础知识、组件使用、数据绑定、事件处理、动画制作、自定义组件开发以及与服务器的交互等内容。 源码是学习编程的重要辅助材料,尤其是...
《Flex3高级图表开发指南》是一本专注于Adobe Flex 3技术中高级图表开发的专业书籍,主要面向具有Java和Flex基础的开发者。Flex是Adobe开发的一个用于构建富互联网应用程序(RIA)的框架,它允许开发者使用MXML和...
综上所述,Flex 3.0学习指南涵盖了ActionScript 3.0的基础、Flex SDK的使用、MXML和组件开发、数据交互、服务连接、图形与动画、测试与优化、部署策略,以及开发的最佳实践等多个方面。通过深入学习这个指南,开发者...
### JFlex指南(Java Flex词法分析器指南) #### 一、引言 JFlex 是一个为 Java 编写的词法分析器生成器。它基于 Elliot Berk 在普林斯顿大学开发的非常有用的工具 JLex 进行重写。正如 Vern Paxson 对其 C/C++ ...
《Flex3高级图表开发指南》是一本专注于使用Adobe Flex 3技术进行高级图表开发的教程。Flex 3是Adobe公司推出的用于构建富互联网应用程序(RIA)的开发框架,它基于ActionScript 3语言,提供了丰富的组件库和强大的...
本教程基于Flex官方文档,旨在为开发者提供中文版的详细学习指南,帮助理解并掌握Flex的核心概念、组件、布局、事件处理以及数据绑定等关键知识点。 1. **Flex简介** Flex是基于ActionScript 3.0和Flash Player或...
在源码中,你可以找到关于Flex开发的各个层面的实例和实现,包括UI组件的使用、数据绑定、事件处理、动画效果、服务调用以及自定义组件等。通过分析这些源码,开发者可以更好地理解Flex的工作原理,提升自己的编程...
2. **事件的添加与处理**:在Flex中,我们通常使用`addEventListener`方法添加事件监听器。这个方法接收三个参数:事件类型、处理函数和是否捕获(默认为false,表示在冒泡阶段处理)。例如,为了处理点击事件,我们...
《Flex3权威指南》是一本深入探讨Adobe Flex 3技术的专业书籍,其源代码提供了丰富的实例和实践素材,帮助读者更好地理解和应用Flex 3开发工具。Flex 3是Adobe为构建富互联网应用程序(RIA)而设计的一个开源框架,...
通过本书的源代码,我们可以深入学习Flex 3的基础概念、组件使用、数据绑定以及事件处理等核心内容。 1. **基础概念**:Flex 3是基于Flash Player运行的,它提供了一套强大的开发工具,包括Flex Builder。学习Flex...
随书资源代码包含了书中各个章节的实例代码,读者可以通过这些代码深入了解Flex 4的使用方法,学习如何创建和管理项目,设置组件属性,处理事件,实现数据绑定,以及运用动画效果等。通过实际操作,能加深对Flex 4...
总之,“基于WEB的Flash统计图控件(Flex---FusionCharts_Evaluation v3)及其中文开发指南”是学习和掌握使用Flex和FusionCharts创建交互式图表的重要资源。通过深入学习和实践,开发者可以充分利用这两个工具,为Web...