聚合输入事件。例如,假设在帧之间接收到以下输入:
左键按下、鼠标移动、鼠标移动、左键抬起。这些事件将被聚合成
一个事件,包含鼠标的起始和结束位置。
| Name | Type | Default | Description |
|---|---|---|---|
canvas |
HTMLCanvasElement |
document
|
optional 处理事件的元素。 |
Members
获取是否有任何鼠标按钮被按下,是否开始了触摸,或者滚轮是否被移动。
currentMousePosition : Cartesian2
获取当前鼠标位置。
Methods
移除该对象持有的鼠标监听器。
一旦对象被销毁,就不应再使用它;调用除
一旦对象被销毁,就不应再使用它;调用除
isDestroyed 以外的任何函数将导致 DeveloperError 异常。
因此,应将返回值(undefined)分配给该对象,如示例所示。
Throws:
-
DeveloperError : 该对象已被销毁,即调用了 destroy()。
Example:
handler = handler && handler.destroy();
See:
获取按钮被按下或触摸开始的时间。
| Name | Type | Description |
|---|---|---|
type |
CameraEventType | 相机事件类型。 |
modifier |
KeyboardEventModifier | optional 键盘修饰符。 |
Returns:
按钮被按下或触摸开始的时间。
获取按钮释放或触摸结束的时间。
| Name | Type | Description |
|---|---|---|
type |
CameraEventType | 相机事件类型。 |
modifier |
KeyboardEventModifier | optional 键盘修饰符。 |
Returns:
按钮释放或触摸结束的时间。
获取最后一次移动事件的起始和结束位置(不是聚合事件)。
| Name | Type | Description |
|---|---|---|
type |
CameraEventType | 相机事件类型。 |
modifier |
KeyboardEventModifier | optional 键盘修饰符。 |
Returns:
获取当前事件的聚合起始和结束位置。
| Name | Type | Description |
|---|---|---|
type |
CameraEventType | 相机事件类型。 |
modifier |
KeyboardEventModifier | optional 键盘修饰符。 |
Returns:
getStartMousePosition(type, modifier) → Cartesian2
获取启动聚合时的鼠标位置。
| Name | Type | Description |
|---|---|---|
type |
CameraEventType | 相机事件类型。 |
modifier |
KeyboardEventModifier | optional 键盘修饰符。 |
Returns:
鼠标位置。
检查鼠标按钮是否被按下或触摸是否已开始。
| Name | Type | Description |
|---|---|---|
type |
CameraEventType | 相机事件类型。 |
modifier |
KeyboardEventModifier | optional 键盘修饰符。 |
Returns:
鼠标按钮是否被按下或触摸是否已开始。
Returns:
如果此对象已被销毁,则返回
true;否则返回 false。
检查鼠标按钮是否被按下或触摸是否已开始并已移动。
| Name | Type | Description |
|---|---|---|
type |
CameraEventType | 相机事件类型。 |
modifier |
KeyboardEventModifier | optional 键盘修饰符。 |
Returns:
如果鼠标按钮被按下或触摸已开始并已移动,则返回
true;否则返回 false。
标记所有事件已被处理,聚合器应重置以处理新事件。
