EventObj

new CooSDK.EventObj(props)

事件对象。提供键盘、鼠标、授权在SDK中的回调触发。 需要注意的是,在非IE浏览器下,鼠标事件不支持PPPCallback类型的回调,即仅支持传递屏幕坐标。

Name Type Description
props Object optional

包含如下属性的Object:

Name Type Default Description
isGetGeo Boolean true optional

鼠标相关事件返回值是否返回经纬度坐标,若为false,则返回屏幕坐标。

lbtnDownCallback PPPCallback | PPCallback | String "none" optional

鼠标左键按下事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

lbtnUpCallback PPPCallback | PPCallback | String "none" optional

鼠标左键弹起事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

lbtnDblClkCallback PPPCallback | PPCallback | String "none" optional

鼠标左键双击事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

mbtnDownCallback PPPCallback | PPCallback | String "none" optional

鼠标中键按下事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

mbtnUpCallback PPPCallback | PPCallback | String "none" optional

鼠标中键弹起事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

mbtnDblClkCallback PPPCallback | PPCallback | String "none" optional

鼠标中键双击事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

rbtnDownCallback PPPCallback | PPCallback | String "none" optional

鼠标右键按下事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

rbtnUpCallback PPPCallback | PPCallback | String "none" optional

鼠标右键弹起事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

rbtnDblClkCallback PPPCallback | PPCallback | String "none" optional

鼠标右键双击事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

mouseHoverCallback PPPCallback | PPCallback | String "none" optional

鼠标悬停事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

mouseWheelCallback PPPCallback | PPCallback | String "none" optional

鼠标滚轮滑动事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

mouseMoveCallback PPPCallback | PPCallback | String "none" optional

鼠标移动事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

keyDownCallback CBCallback | String "none" optional

键盘按键按下事件绑定函数,参数(nChar)。

keyUpCallback CBCallback | String "none" optional

键盘按键弹起事件绑定函数,参数(nChar)。

licStateCallback CBCallback | String "none" optional

授权状态事件绑定函数,参数(state)。

Example:
// 该对象仅可创建一次,所有事件均在一个对象内进行设置
var eventObj = new CooSDK.EventObj({
     // 绑定的响应函数
     lbtnDownCallback: test
});

function test(x, y, z) {
     console.log("鼠标左键按下经纬度坐标:" + x + ',' + y + ',' + z);
}

// 解除绑定
eventObj.lbtnDownCallback = "none";

Members

isGetGeo : Boolean

获取或者设置鼠标相关事件返回值是否返回经纬度坐标,若为false,则返回屏幕坐标。

Default Value: true

keyDownCallback : CBCallback|String

获取或者设置键盘按键按下事件绑定函数,参数(nChar)。

Default Value: "none"

keyUpCallback : CBCallback|String

获取或者设置键盘按键弹起事件绑定函数,参数(nChar)。

Default Value: "none"

lbtnDblClkCallback : PPPCallback|PPCallback|String

获取或者设置鼠标左键双击事件绑定函数,参数(xPos,yPos)。

Default Value: "none"

lbtnDownCallback : PPPCallback|PPCallback|String

获取或者设置鼠标左键按下事件绑定函数,参数(xPos,yPos)。

Default Value: "none"

lbtnUpCallback : PPPCallback|PPCallback|String

获取或者设置鼠标左键弹起事件绑定函数,参数(xPos,yPos)。

Default Value: "none"

licStateCallback : CBCallback|String

获取或者设置授权状态事件绑定函数,参数(state)。

Default Value: "none"

mbtnDblClkCallback : PPPCallback|PPCallback|String

获取或者设置鼠标中键双击事件绑定函数,参数(xPos,yPos)。

Default Value: "none"

mbtnDownCallback : PPPCallback|PPCallback|String

获取或者设置鼠标中键按下事件绑定函数,参数(xPos,yPos)。

Default Value: "none"

mbtnUpCallback : PPPCallback|PPCallback|String

获取或者设置鼠标中键弹起事件绑定函数,参数(xPos,yPos)。

Default Value: "none"

mouseHoverCallback : PPPCallback|PPCallback|String

获取或者设置鼠标悬停事件绑定函数,参数(xPos,yPos)。

Default Value: "none"

mouseMoveCallback : PPPCallback|PPCallback|String

获取或者设置鼠标移动事件绑定函数,参数(xPos,yPos)。

Default Value: "none"

mouseWheelCallback : PPPCallback|PPCallback|String

获取或者设置鼠标滚轮滑动事件绑定函数,参数(xPos,yPos)。

Default Value: "none"

rbtnDblClkCallback : PPPCallback|PPCallback|String

获取或者设置鼠标右键双击事件绑定函数,参数(xPos,yPos)。

Default Value: "none"

rbtnDownCallback : PPPCallback|PPCallback|String

获取或者设置鼠标右键按下事件绑定函数,参数(xPos,yPos)。

Default Value: "none"

rbtnUpCallback : PPPCallback|PPCallback|String

获取或者设置鼠标右键弹起事件绑定函数,参数(xPos,yPos)。

Default Value: "none"

Methods

update(props)

更新单个或者多个对象属性,使之立即生效。

一般用于多个属性的同时更新,避免性能开销过大。

Name Type Description
props Object optional

包含如下属性的Object:

Name Type Description
isGetGeo Boolean optional

鼠标相关事件返回值是否返回经纬度坐标,若为false,则返回屏幕坐标。

lbtnDownCallback PPPCallback | PPCallback | String optional

鼠标左键按下事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

lbtnUpCallback PPPCallback | PPCallback | String optional

鼠标左键弹起事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

lbtnDblClkCallback PPPCallback | PPCallback | String optional

鼠标左键双击事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

mbtnDownCallback PPPCallback | PPCallback | String optional

鼠标中键按下事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

mbtnUpCallback PPPCallback | PPCallback | String optional

鼠标中键弹起事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

mbtnDblClkCallback PPPCallback | PPCallback | String optional

鼠标中键双击事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

rbtnDownCallback PPPCallback | PPCallback | String optional

鼠标右键按下事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

rbtnUpCallback PPPCallback | PPCallback | String optional

鼠标右键弹起事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

rbtnDblClkCallback PPPCallback | PPCallback | String optional

鼠标右键双击事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

mouseHoverCallback PPPCallback | PPCallback | String optional

鼠标悬停事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

mouseWheelCallback PPPCallback | PPCallback | String optional

鼠标滚轮滑动事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

mouseMoveCallback PPPCallback | PPCallback | String optional

鼠标移动事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

keyDownCallback CBCallback | String optional

键盘按键按下事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

keyUpCallback CBCallback | String optional

键盘按键弹起事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。

licStateCallback CBCallback | String optional

授权状态事件绑定函数,参数(xPos,yPos,zPos)或者参数(xPos,yPos)。