聚合输入事件。例如,假设在帧之间接收到以下输入:鼠标左键向下、鼠标移动、鼠标移动、鼠标左键向上。这些事件将通过鼠标的开始和结束位置聚合为一个事件。
new CameraEventAggregator(canvas)
Parameters:
canvas
(Canvas)
(default document
)
为其处理事件的元素。
Members
anyButtonDown : Boolean
获取是否有任何鼠标按钮已按下、触摸已开始或控制盘已移动。
currentMousePosition : Cartesian2
获取当前鼠标位置。
Methods
destroy()
删除此对象持有的鼠标侦听器。
一旦对象被破坏,就不应使用它;调用除
一旦对象被破坏,就不应使用它;调用除
isDestroyed
以外的任何函数都将导致DeveloperError
异常。因此,将返回值(undefined
)赋给对象,如示例中所述。
Throws
-
DeveloperError : 此对象已被销毁,即调用destroy()。
获取按钮被按下或触摸开始的时间。
Parameters:
type
(CameraEventType)
照相机事件类型。
modifier
(KeyboardEventModifier)
键盘修改器。
获取释放按钮或结束触摸的时间。
Parameters:
type
(CameraEventType)
照相机事件类型。
modifier
(KeyboardEventModifier)
键盘修改器。
获取最后一个移动事件(不是聚合事件)的开始和结束位置。
Parameters:
type
(CameraEventType)
照相机事件类型。
modifier
(KeyboardEventModifier)
键盘修改器。
获取当前事件的聚合开始位置和结束位置。
Parameters:
type
(CameraEventType)
照相机事件类型。
modifier
(KeyboardEventModifier)
键盘修改器。
获取启动聚合的鼠标位置。
Parameters:
type
(CameraEventType)
照相机事件类型。
modifier
(KeyboardEventModifier)
键盘修改器。
获取鼠标按钮是向下还是触摸已开始。
Parameters:
type
(CameraEventType)
照相机事件类型。
modifier
(KeyboardEventModifier)
键盘修改器。
获取是否已开始并移动鼠标按钮或触摸。
Parameters:
type
(CameraEventType)
照相机事件类型。
modifier
(KeyboardEventModifier)
键盘修改器。
表示所有事件都已处理,并且应重置聚合器以处理新事件。