创建一个作为参数传递给事件侦听器的 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 常量定义 在声音完成播放后调度。
与此事件对象关联的可选数据。
StaticPERMISSION_由于用户拒绝访问位置信息,获取位置信息失败
StaticUNAVAILABLE设备位置服务不可用或者超时等原因没有得到位置信息
当前位置的经度信息
当前位置的纬度信息
当前设备的速度 单位是 米/秒,这个值可能为 null
表示设备正在前进的方向,单位是度。heading 表示从正北开始顺时针旋转到当前方向的角度, 比如正东是 90 度,正西是 270 度,如果 speed 是 0,heading 为 NaN。
该位置的海拔信息,如果设备没有实现这个属性时,这个值有可能为 null
经纬度的准确性,单位是米
该位置海拔信息的准确性,单位是米,这个值有可能为 null
获取位置信息错误时的错误类型。值可能为:
获取位置信息错误的错误信息
如果可以取消事件的默认行为,则取消该行为。 许多事件都有默认执行的关联行为。例如,如果用户在文本字段中键入一个字符,则默认行为就是在文本字段中显示该字符。 由于可以取消 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()创建的事件实例,传入非法对象实例可能会导致报错。
GeolocationEvent 提供设备的地理位置信息和获取位置时发生的错误信息
Version
Egret 2.4
Platform
Web
Include Example
egret/sensor/Geolocation.ts
See
http://edn.egret.com/cn/docs/page/662 获取位置信息
Language
zh_CN