Accelerometer模块管理设备加速度传感器,用于获取设备加速度信息。 包括x(屏幕水平方向)、y(垂直屏幕水平方向)、z(垂直屏幕平面方向)三个方向的加速度信息。
①获取设备当前的加速度信息
plus.accelerometer.getCurrentAcceleration(function(s) { /* 加速度获取成功之后,回调函数 s.xAxis X轴方向上的加速度 s.yAxis Y轴方向上的加速度 s.zAxis Z轴方向上的加速度 */ }, function(error) { /* 加速度获取失败之后回调 error.code 错误编码 error.message 错误描述信息 */ });②监听设备加速度的变化 plus.accelerometer.watchAcceleration 监听设备的加速度变化,返回加速度监视器的标识
var watchAcceleration = plus.accelerometer.watchAcceleration(function(s) { /** * 监听成功回调的函数 * s.xAxis X轴方向上的加速度 * s.yAxis Y轴方向上的加速度 * s.zAxis Z轴方向上的加速度 * option:{frequency:100} 监听的时间间隔 */ }, function(e) { /** * 监听失败回调 * error.code 错误编码 * error.message 错误描述信息 */ }, {frequency:10000});③关闭设备加速度的监听器 plus.accelerometer.clearWatch( watchId ) watchId 设备加速度管理器标识
/** * 关闭设备加速度监听器 */ plus.accelerometer.clearWatch( watchAcceleration );