处理用户输入事件。可以添加自定义函数以执行
当用户输入 input 时。
Name | Type | Default | Description |
---|---|---|---|
element |
HTMLCanvasElement |
document
|
optional 要向其添加事件的元素。 |
Members
鼠标事件将在
接收任何触摸事件,这样任何模拟的鼠标事件都将被忽略。
-
Default Value:
800
在屏幕上的触摸变为
触摸并按住。
-
Default Value:
1500
Methods
删除此对象持有的侦听器。
一旦对象被销毁,就不应该使用它;调用
一旦对象被销毁,就不应该使用它;调用
* isDestroyed
将导致 DeveloperError
异常。 因此
将返回值 (undefined
) 分配给对象,如示例中所示。
Throws:
-
DeveloperError : 此对象已销毁,即调用 destroy()。
Example:
handler = handler && handler.destroy();
See:
getInputAction(type, modifier) → ScreenSpaceEventHandler.PositionedEventCallback|ScreenSpaceEventHandler.MotionEventCallback|ScreenSpaceEventHandler.WheelEventCallback|ScreenSpaceEventHandler.TwoPointEventCallback|ScreenSpaceEventHandler.TwoPointMotionEventCallback
返回要在输入事件上执行的函数。
Name | Type | Description |
---|---|---|
type |
ScreenSpaceEventType | input 事件的 ScreenSpaceEventType。 |
modifier |
KeyboardEventModifier |
optional
一个 KeyboardEventModifier 键,当 type
事件发生。 |
Returns:
要在输入事件上执行的函数。
Returns:
如果此对象被销毁,则为
true
;否则为 false
。
删除要在输入事件上执行的函数。
Name | Type | Description |
---|---|---|
type |
ScreenSpaceEventType | input 事件的 ScreenSpaceEventType。 |
modifier |
KeyboardEventModifier |
optional
一个 KeyboardEventModifier 键,当 type
事件发生。 |
设置要在输入事件上执行的函数。
Name | Type | Description |
---|---|---|
action |
ScreenSpaceEventHandler.PositionedEventCallback | ScreenSpaceEventHandler.MotionEventCallback | ScreenSpaceEventHandler.WheelEventCallback | ScreenSpaceEventHandler.TwoPointEventCallback | ScreenSpaceEventHandler.TwoPointMotionEventCallback | 输入事件发生时要执行的函数。 |
type |
ScreenSpaceEventType | input 事件的 ScreenSpaceEventType。 |
modifier |
KeyboardEventModifier |
optional
一个 KeyboardEventModifier 键,当 type
event occurs. |
Type Definitions
从一个位置开始,在另一个位置结束的事件。
Properties:
Name | Type | Description |
---|---|---|
startPosition |
Cartesian2 | |
endPosition |
Cartesian2 |
Name | Type | Description |
---|---|---|
event |
ScreenSpaceEventHandler.MotionEvent | 触发侦听器的事件 |
在屏幕上的单个位置发生的事件。
Properties:
Name | Type | Description |
---|---|---|
position |
Cartesian2 |
Name | Type | Description |
---|---|---|
event |
ScreenSpaceEventHandler.PositionedEvent | 触发侦听器的事件 |
在屏幕上的两个位置发生的事件。
Properties:
Name | Type | Description |
---|---|---|
position1 |
Cartesian2 | |
position2 |
Cartesian2 |
Name | Type | Description |
---|---|---|
event |
ScreenSpaceEventHandler.TwoPointEvent | 触发侦听器的事件 |
从屏幕上的两个位置开始,然后移动到其他两个位置的 Event。
Properties:
Name | Type | Description |
---|---|---|
position1 |
Cartesian2 | |
position2 |
Cartesian2 | |
previousPosition1 |
Cartesian2 | |
previousPosition2 |
Cartesian2 |
Name | Type | Description |
---|---|---|
event |
ScreenSpaceEventHandler.TwoPointMotionEvent | 触发侦听器的事件 |
Name | Type | Description |
---|---|---|
delta |
number | 鼠标滚轮移动的量 |