`
yunzhongxia
  • 浏览: 640741 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Event对象

    博客分类:
  • flex
阅读更多

在flex中所有的事件对象都源自同一个基类flash.events.Event.Event对象的属性包含了所发生事件的具体信息,同时,开发者能够利用Event对象的一系列方法来操纵事件,甚至影响系统对事件的处理。

Event包含6个只读的属性,

 

bubbles : Boolen
[] 指示事件是否为冒泡事件。
cancelable : Boolean
[] 指示是否可以阻止与事件相关联的行为。
currentTarget : Object
[] 当前正在使用某个事件侦听器处理 Event 对象的对象。
eventPhase : uint
[] 事件流中的当前阶段。
target : Object
[] 事件目标。
type : String
[] 事件的类型。

 

开发者可以使用Event.cancelable属性来检测是否可以阻止与特定事件关联的默认行为。如果属性Event.cancelable的值为true,则可以使用preventDefault来取消默认行为,否则,preventDefault无效。

 

flex内置的大部分事件类都来自两个ActionScript类包:flash.events和mx.events

 

flash.events内包含了大量支持DOM事件模型的事件类,反应了FlashPlayer本身的活动,比如网络事件、摄像机、上下文菜单、鼠标事件等。

 

mx.events则包含了大量只有flex组件相关的事件类,比如DataGridEvent、ScrollEvent

虽然flex为我们提供了很多事件类,但是在开发的时候,我们需要自定义很多事件类,可以参考自定义事件类这篇文章。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics