汇总输入事件。例如,假设在帧间接收到以下输入:鼠标左键向下、鼠标移动、鼠标移动、鼠标左键向上。这些事件将聚合成一个事件,并标明鼠标的起始和结束位置。
Name | Type | Default | Description |
---|---|---|---|
canvas |
Canvas |
document
|
optional 要处理事件的元素。 |
Members
-
获取鼠标键是否已按下、触摸是否已开始或滚轮是否已移动。
-
currentMousePosition : Cartesian2
-
获取当前鼠标位置。
Methods
-
移除该对象持有的鼠标监听器。
一旦对象被销毁,就不应再使用;调用除isDestroyed
之外的任何函数都将导致DeveloperError
异常。 因此,请按照示例中的方法将返回值(undefined
)赋值给对象。Returns:
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:
具有两个Cartesian2
属性的对象:起始位置和终止位置,或未定义 -
获取当前事件的起始和结束位置。
Name Type Description type
CameraEventType 相机事件类型。 modifier
KeyboardEventModifier optional 键盘修饰符。 Returns:
一个具有两个Cartesian2
属性的对象:起始位置和终点位置 -
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 -
表示所有事件都已处理完毕,应重置聚合器以处理新事件。