事件编程模型,构建松散耦合的应用程序
设置事件,向事件处理函数传递数据
响应事件,接收数据
理解事件对象及其属性
事件分类:
1.系统事件
包括应用程序的实例化、组件从不可见到可见的状态变化
creationComplete事件
2.用户事件
开发者根据用户事件的发生执行某些操作
用户与应用程序交互(用户点击button)
用户所交互的对象分派一个用户事件(button发出click事件)
事件监听器监听事件(事件监听对象接收到此事件)
监听对象中的代码得到执行(监听对象绑定的方法得到执行)
给MXML赋值,可以采用2种方式:
1.标量值 如:字符串、数字、布尔值
2.绑定值 如:{}
事件处理函数的定义
ActionScript函数中处理事件,函数需要定义在<script>中
将事件发生时要执行的代码放到一个函数中
<button id="myButton" click="clickHandle()"></button>
调用事件处理函数时传递数据(多数情况下传递一个对象)
传递一个对象的好处在于:事件处理函数中可以获取该对象的所有可见属性
事件Event
Flex中最基本的事件被定义为Event类,是一个基本的ActionScript类
只包含每个事件都会有的最基本属性:
type creationComplete、click、mouseOver等
target 分派该事件的目标[涉及事件流的知识] (event.target获取事件目标)
事件流
事件会先从顶层容器向下传递事件,直到目标对象,目标对象处理事件之后,
通过设置可以向上再次返回事件,或者不返回。即事件是否冒泡!
事件的应用
实际开发中,最常用的不是Event类,而是其子类
如拖动某个物品到某个地方,需要知道拖动时和被放下时所在的x,y坐标
就需要使用DragEvents和ResultEvents事件
常用事件:
MouseEvent
鼠标事件,点击
creationComplete
当组件已经完成初始化,而且其大小和位置已经就绪时,就会分派这个事件
首先是所有子组件分派creationComplete事件,然后才是父组件分派
FlexEvent
</script>
分享到:
相关推荐
flex3的cookbook书籍完整版dpf(包含目录),目录是我花了两个多小时自己整理的,希望对大家有帮助。 目录: 第一章.Flex与ActionScript基础(3) 1.1节.用FlexBuilder创建Flex项目 1.2节.用FlexBuilder创建Flex库项目 ...
第四章 图形绘制篇 第 1 问 怎样在地图上绘制点 ......................................................................................... 36 第 2 问 怎样在地图上绘制线 ..................................
第四章 寻路 3 寻路基础 A-star A_star运算法则 代价计算 图解运算过程 代码实现 常见的Astar估价公式 使用Astar类 修改路径细节:拐角 在游戏中使用Astar 进阶教程 总结 第五章 二级 输入设备:摄像头和麦克风 ...
2.4.2使用FlexBuilder 2.4.3使用免费的命令行编译器 2.4.4关于跟踪 2.4.5缩放影片 2.5使用代码动画 2.5.1循环 2.5.2帧循环 2.5.3剪辑事件 2.5.4事件和事件处理器 2.5.5侦听器和处理器 2.5.6动画事件 2.6显示列表 2.7...
可能你的她还在炎炎夏日下大汗淋漓,打开这个小程序,为她点上一杯冰镇的星巴克,后续的故事就不用再说了把,作为还在起跑线上的全栈的学习者,初试微信小程序,花了四天左右的时间初步的完成了这个小程序,...
2.4.2 使用Flex Builder 2.4.3 使用免费的命令行编译器 2.4.4 关于跟踪 2.4.5 缩放影片 2.5 程序动画 2.5.1 动画的执行过程 2.5.2 帧循环 2.5.3 影片事件 2.5.4 事件和事件处理 2.5.5 事件侦听器与处理函数 2.5.6 ...
(4)silverlight flex and flash不能录制 27.[warn] Link has target '_blank', which is not supported in Selenium!这个问题的原因?(可参考上文中的19) Link has target '_blank'这个好像是这样的:当Link...
体验.net2.0的优雅(四):Provider、策略、控制反转和依赖注入 泛型最佳实践 asp.net 2.0下嵌套masterpage页的可视化编辑 C# 2.0与泛型 动态调用对象的属性和方法——性能和灵活性兼备的方法 泛型技巧系列:用泛型...