rexseeAccelerometer
返回手册目录
【函数】boolean isReady()
【说明】判断加速度传感器是否可用。
【返回】true或false。
【参数】
【示例】
alert(rexseeAccelerometer.isReady());
运行示例

【函数】void start()
【说明】启动加速度传感器。
【返回】
【参数】
【示例】
rexseeAccelerometer.setEventCycle(1000);
rexseeAccelerometer.start();
rexseeDialog.toast('传感器已启动。');
事件代码 运行示例 启动后请摇晃手机查看效果。

【函数】void stop()
【说明】关闭加速度传感器。
【返回】
【参数】
【示例】
rexseeAccelerometer.stop();
rexseeDialog.toast('传感器已关闭。');
运行示例

【函数】String getLastKnownX()
【说明】读取X方向(手机短轴方向)的加速度值。
【返回】加速度值,单位是m/s2,null表示没有值,注意,其中包含了重力加速度在该方向上的分量。
【参数】
【示例】
alert(rexseeAccelerometer.getLastKnownX());
运行示例

【函数】String getLastKnownY()
【说明】读取Y方向(手机长轴方向)的加速度值。
【返回】加速度值,单位是m/s2,null表示没有值,注意,其中包含了重力加速度在该方向上的分量。
【参数】
【示例】
alert(rexseeAccelerometer.getLastKnownY());
运行示例

【函数】String getLastKnownZ()
【说明】读取Z方向(手机前后方向)的加速度值。
【返回】加速度值,单位是m/s2,null表示没有值,注意,其中包含了重力加速度在该方向上的分量。
【参数】
【示例】
alert(rexseeAccelerometer.getLastKnownZ());
运行示例

【函数】void setRate(String rate)
【说明】设置传感器响应速度,默认为“normal”。
【返回】
【参数】rate:传感器响应速度,“fastest”,“game”,“ui”或“normal”。
【示例】
rexseeAccelerometer.setRate('fastest');
rexseeDialog.toast('设置完毕。');
运行示例

【函数】String getRate()
【说明】读取传感器响应速度。
【返回】传感器响应速度,“fastest”,“game”,“ui”或“normal”。
【参数】
【示例】
alert(rexseeAccelerometer.getRate());
运行示例

【函数】void setCycle(int milliseconds)
【说明】设置传感器检测周期,毫秒数,默认为100毫秒。
【返回】
【参数】milliseconds:传感器检测周期。
【示例】
rexseeAccelerometer.setCycle(1000);
rexseeDialog.toast('设置完毕。');
运行示例

【函数】int getCycle()
【说明】读取传感器检测周期。
【返回】传感器检测周期,毫秒数。
【参数】
【示例】
alert(rexseeAccelerometer.getCycle());
运行示例

【函数】void setEventCycle(int milliseconds)
【说明】设置传感器触发事件的最短间隔,在该间隔内不会重复触发事件,毫秒数,默认为100毫秒。
【返回】
【参数】milliseconds:传感器触发事件的最短间隔。
【示例】
rexseeAccelerometer.setEventCycle(1000);
rexseeDialog.toast('设置完毕。');
运行示例

【函数】int getEventCycle()
【说明】读取传感器触发事件的最短间隔。
【返回】传感器触发事件的最短间隔,毫秒数。
【参数】
【示例】
alert(rexseeAccelerometer.getEventCycle());
运行示例

【函数】void setAccuracy(float x, float y, float z)
【说明】设置X/Y/Z方向上的敏感度,两次检测的差异大于该敏感度才会触发事件,单位是m/s2,小于零表示忽略该方向的变化,即无论该方向两次检测的差异有多大都不会触发事件。
【返回】
【参数】x:X方向的敏感度。
y:Y方向的敏感度。
z:Z方向的敏感度。
【示例】
rexseeAccelerometer.setAccuracy(1,2,3);
rexseeDialog.toast('设置完毕。');
运行示例

【函数】float getAccuracyX()
【说明】读取X方向的敏感度。
【返回】X方向的敏感度,单位是m/s2,小于零表示忽略X方向的变化。
【参数】
【示例】
alert(rexseeAccelerometer.getAccuracyX());
运行示例

【函数】float getAccuracyY()
【说明】读取Y方向的敏感度。
【返回】Y方向的敏感度,单位是m/s2,小于零表示忽略Y方向的变化。
【参数】
【示例】
alert(rexseeAccelerometer.getAccuracyY());
运行示例

【函数】float getAccuracyZ()
【说明】读取Z方向的敏感度。
【返回】Z方向的敏感度,单位是m/s2,小于零表示忽略Z方向的变化。
【参数】
【示例】
alert(rexseeAccelerometer.getAccuracyZ());
运行示例
返回手册目录