一、了解观察者模式
- 什么是观察者模式?
- 生活中的观察者模式(好莱坞原则、订阅报纸、房产中介…)
-
AS3中事件例子: 如下监听click事件,一发生就调用onClick()函数
-
button.addEventListener(“click”,onClick);
- internal function onClick(evt:MouseEvent):void{
txt.text=“click a button!”;
}
二、事件流
1.捕获事件(从根节点到子节点,检测对象是否注册了监听器,是则调用监听函数) 2.目标阶段(调用目标对象本身注册的监听程序) 3.冒泡阶段(从目标节点到根节点,检测对象是否注册了监听器,是则调用监听函数)注:事件发生后,每个节点可以有2个机会(2选1)响应事件,默认关闭捕获阶段。可以参考例子EventDemo2
IEventDispatcher接口
addEventListener( ) 注册事件监听器
removeEventListener( ) 移除事件监听器
dispatchEvent( ) 派发事件,从一个时间引发另一个事件较多。
EventDispatcher类,见参考手册
addEventListener
addEvnetListener(type:String,listener:Function,useCapture:Boolean=false,priority:int=0,useWeakReference:Boolean=false)
removeEventListener(type:String,listener:Function,useCapture:Boolean=false)
三、Event对象
Event 类作为创建 Event 对象的基类,当发生事件时,Event 对象将作为参数传递给事件侦听器。
MouseEvent
KeyboardEvent
查参考手册ActionScript3.0中文版.chm
四、如何自定义事件
1.创建自定义事件名称的Event
参考例子EventDemo3
dispatchEvent(new Event(“myEvnet”,true,false);
2.创建自定义事件类
Public class MyEvent extends Event{
….
}
例:拖曳事件的实现
DragManager(mx.managers)
DragSource
DragEvent
见参考手册和实例DragExample_1
- 大小: 89 KB
分享到:
相关推荐
Flex 事件机制,flex入门学习的好帮手
用flex开发过程中积累下来的资料,供flex初学者学习! 以下为部分资料标题: /***************************************/ 在tomcat中部署安装Flex Data Services (LiveCycle DS) [转]_baidu_百度空间 基于flex4技术...
关于flex事件的讲解 一. 引 很多新人对Flex的事件机制都不太熟悉,在使用过程中难免会出现各种问题,这是一个非常普遍的问题,为了更快更好的帮助大家,将介绍一下Flex中事件的各种机制和用法。 Flex的精髓之一...
Flex事件机制,其实Flex的核心就是事件,了解了其中的原理,学习起Flex就不是很难了,这篇的内容对初学者有很大的帮助,我从中受益很多,看完之后,对Flex的认识进一步加深了,很好的资料。希望对大家有所帮助。
C、 click="ws.getProducts()" MXML组件的事件 D、 dataProvider="{ws.getProducts..}" MXML 的绑定 5、MXMLC 编译器 a、MXML to AS 3 b、CSS to AS 3 C、AS 3 to SWF d、Asserts to SWF e、ByteCode to ...
都是本人用过的精品 ActionScript 3.0 Cookbook 中文版.pdf ActionScript 3.0 语言和组件参考.chm BlazeDS开发者指南.pdf ...关于flex事件的讲解.pdf 用ActionScript 开发高级可视化组件.pdf .... 好多,就不一一列出
全部是个人学习过程中的资料文档和自己的一些总结,现在一次性给大家了。 包括: ActionScript 3.0 Cookbook 中文版.pdf flex白皮书.pdf 关于flex事件的讲解.pdf 如何学习flex.doc BlazeDS开发者指南.pdf
讲解了flex的事件机制,并给出了具体的应用讲解和例子,对学习者理解flex比较有帮助
第一章 Flex简介和开发环境 第二章 AS3语法 第三章 事件驱动 第四章 自定义事件 第五章 数据绑定 第六章 样式表和主题 .....实习之
这是一个关于Flex事件的例子,供初学者学习。这个例子中清习明了。
非常全的flex 学习文档 目录 第 1 章 : 关于 Flash Builder 使用 Flash Builder 可以完成的工作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
《Flex3实战》还浓墨重彩地描述Flex中的事件,给出调试事件逻辑的提示。学习《Flex3实战》不要求你拥有使用Flex的经验;但如果你拥有JavaScript或ActionScript知识,那么学习起来将更加轻松。 Adobe Flex 3是一个...
内容包括:Flex简介、Flex的安装和开发环境的建立、MXML 语法简介、使用容器控制界面布局、使用组件处理数据和交互、使用行为对象和动画效果、ActionScript 3.0编程知识、Flex的事件机制、数据绑定、组件的使用、...
flex入门进阶学习资料,很全的,flex的各种组件的属性和例子,flex的样式设置,事件的讲解,还有各种效果都有
第04章 Flex中的事件.ppt 第05章 Flex组件概述.ppt 第06章 简单界面控件实现.ppt 第07章 菜单实现.ppt 第08章 日期选择实现.ppt 第09章 使用图片、滑块、.ppt 第10章 使用列表和表格.ppt 第11章 使用组合框...
本博客提供的所有教程的资源原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该文献之人无任何关系。谢谢合作 本资源内容包括: 1. ...
5.1.2 学习Flex和获取帮助 5.2 FlexBuilder3工作台 5.2.1 工作区 5.2.2 创建和交换工作区 5.2.3 工作区配置 5.2.4 编辑器 5.2.5 视图 5.2.6 透视图 5.2.7 创建自定义透视图 5.3 Flex...
flex例子 对于学习flex 很有用,可用源代码完整程序自定义组件 自定义事件