创建一个作为参数传递给事件侦听器的 Event 对象。
事件的类型,可以作为 Event.type 访问。
Optionalbubbles: boolean
确定 Event 对象是否参与事件流的冒泡阶段。默认值为 false。
Optionalcancelable: boolean
确定是否可以取消 Event 对象。默认值为 false。
Optionaldata: any
与此事件对象关联的可选数据。
StaticADDED_在将显示对象直接添加到舞台显示列表或将包含显示对象的子树添加至舞台显示列表中时调度。
StaticREMOVED_在从显示列表中直接删除显示对象或删除包含显示对象的子树时调度。
StaticADDED将显示对象添加到显示列表中时调度。
StaticREMOVED将要从显示列表中删除显示对象时调度。
StaticENTER_[广播事件] 进入新的一帧,监听此事件将会在下一帧开始时触发一次回调。这是一个广播事件,可以在任何一个显示对象上监听,无论它是否在显示列表中。
StaticRENDER渲染事件,监听此事件将会在本帧末即将开始渲染的前一刻触发回调,这是一个广播事件,可以在任何一个显示对象上监听,无论它是否在显示列表中。 注意:每次您希望 Egret 发送 Event.RENDER 事件时,都必须调用 stage.invalidate() 方法,由于每帧只会触发一次屏幕刷新, 若在 Event.RENDER 回调函数执行期间再次调用stage.invalidate(),将会被忽略。
StaticRESIZE舞台尺寸或UI组件尺寸发生改变
StaticCHANGE属性值或状态发生改变。通常是按钮的选中状态,或者列表的选中项索引改变。
StaticCHANGING属性值或状态即将发生改变,通常是按钮的选中状态,或者列表的选中项索引改变。可以通过调用 preventDefault() 方法阻止索引发生更改。
StaticCOMPLETE网络请求加载完成
StaticLOOP_循环完成。循环最后一次只派发 COMPLETE 事件,不派发 LOOP_COMPLETE 事件。
StaticFOCUS_TextInput实例获得焦点
StaticFOCUS_TextInput实例失去焦点
StaticENDED动画声音等播放完成
StaticACTIVATE游戏激活
StaticDEACTIVATE取消激活
StaticCLOSEEvent.CLOSE 常量定义 close 事件对象的 type 属性的值。
StaticCONNECTEvent.CONNECT 常量定义 connect 事件对象的 type 属性的值。
StaticLEAVE_Event.LEAVE_STAGE 常量定义 leaveStage 事件对象的 type 属性的值。
StaticSOUND_Event.SOUND_COMPLETE 常量定义 在声音完成播放后调度。
与此事件对象关联的可选数据。
acceleration 表示设备在 X Y Z 轴方将的加速度信息,单位是 m/s2,不包含重力
acceleration 表示设备在 X Y Z 轴方将的加速度信息,单位是 m/s2,包含重力
rotationRate 表示设备在 alpha、 beta 和 gamma 三个轴向的角速度信息,单位是 角度每秒
如果可以取消事件的默认行为,则取消该行为。 许多事件都有默认执行的关联行为。例如,如果用户在文本字段中键入一个字符,则默认行为就是在文本字段中显示该字符。 由于可以取消 TextEvent.TEXT_INPUT 事件的默认行为,因此您可以使用 preventDefault() 方法来防止显示该字符。 您可以使用 Event.cancelable 属性来检查是否可以防止与特定事件关联的默认行为。如果 Event.cancelable 的值为 true, 则可以使用 preventDefault() 来取消事件;否则,preventDefault() 无效。
防止对事件流中当前节点的后续节点中的所有事件侦听器进行处理。此方法不会影响当前节点 currentTarget 中的任何事件侦听器。
相比之下,stopImmediatePropagation() 方法可以防止对当前节点中和后续节点中的事件侦听器进行处理。
对此方法的其它调用没有任何效果。可以在事件流的任何阶段中调用此方法。
注意:此方法不会取消与此事件相关联的行为;有关此功能的信息,请参阅 preventDefault()。
ProtectedcleanStaticdispatch使用指定的 EventDispatcher 对象来抛出 Event 事件对象。抛出的对象将会缓存在对象池上,供下次循环复用。
{IEventDispatcher} 派发事件目标
{string} 事件类型
{boolean} 确定 Event 对象是否参与事件流的冒泡阶段。默认值为 false。
Optionaldata: any
{any} 事件data
StaticcreateStaticrelease释放一个事件对象,并缓存到对象池。我们建议您尽可能使用Event.create()和Event.release() 这一对方法来创建和释放事件对象,
这一对方法会将事件实例在内部缓存下来供下次循环使用,减少对象的创建次数,从而获得更高的代码运行性能。
注意:此方法只能传入由Event.create()创建的事件实例,传入非法对象实例可能会导致报错。
MotionEvent 类呈现设备运动的具体信息 Acceleration 和 accelerationIncludingGravity 呈现设备三个维度的加速度信息 RotationRate 呈现设备的旋转状态信息
Version
Egret 2.4
Platform
Web
Include Example
egret/sensor/Motion.ts
Language
zh_CN