Event对象

本文介绍了Flex中的事件处理机制,详细解释了Event对象的六个只读属性,并探讨了如何使用cancelable属性来检测并取消默认行为。此外,还对比了flash.events和mx.events两个类包中的事件类。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在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为我们提供了很多事件类,但是在开发的时候,我们需要自定义很多事件类,可以参考自定义事件类这篇文章。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值