new ScreenSpaceEventHandler(element)
处理用户输入事件。可以添加自定义功能以在用户输入时执行。
| Name | Type | Default | Description |
|---|---|---|---|
element |
Canvas | document |
可选
要添加事件的元素。 |
Members
-
static mouseEmulationIgnoreMilliseconds
-
接收到任何触摸事件后鼠标事件将被禁用的时间量(以毫秒为单位),这样任何模拟的鼠标事件都将被忽略。
- Default Value: 800
Methods
-
destroy(){undefined}
-
移除此对象持有的监听
一旦一个对象被销毁,它就不应该被调用;调用isDestroyed以外的任何函数都会导致DeveloperError异常。 因此,将返回值(undefined)分配给对象。Throws:
-
该对象被销毁,即调用了 destroy()。
- Type
- DeveloperError
Returns:
Type Description undefined Example
handler = handler && handler.destroy(); -
-
getInputAction(type, modifier)
-
返回要在输入事件上执行的函数。
Name Type Description typeNumber 可选 输入事件的ScreenSpaceEventType。
modifierNumber 可选 发生
type事件时持有的 KeyboardEventModifier的key。 -
isDestroyed(){Boolean}
-
如果此对象被销毁,则返回true,否则为false。
如果这个对象被破坏了,它就不应该被使用;调用isDestroyed以外的任何函数都会导致DeveloperError异常。Returns:
Type Description Boolean 如果此对象被销毁了则为 true否则为false。 -
removeInputAction(type, modifier)
-
删除要在输入事件上执行的函数。
Name Type Description typeNumber 可选 输入事件的ScreenSpaceEventType。
modifierNumber 可选 发生
type事件时持有的 KeyboardEventModifier的key。 -
setInputAction(action, type, modifier)
-
设置要在输入事件上执行的功能。
Name Type Description actionfunction 可选 当输入事件发生时要执行的函数。
typeNumber 可选 输入事件的ScreenSpaceEventType。
modifierNumber 可选 发生
type事件时持有的 KeyboardEventModifier的key。