my.onaccelerometerchange(function listener)
基础库 或更高版本; 且 支付宝客户端 10.1.32 或更高版本; 若版本较低,建议采取 兼容处理 。
主体: 企业支付宝小程序 、 个人支付宝小程序
监听加速度计数据变化
加速度计数据变化事件的触发依赖 my.startaccelerometer 调用
效果示例
加速度计数据变化规则
加速度计数据变化规则
function listener
加速度数据变化的事件的监听函数
参数
object res
属性 | 类型 | 兼容性 | 描述 |
---|---|---|---|
x | number | - | x 轴的加速度值,单位:m/s²。加速度计数据变化规则详见效果示例 |
y | number | - | y 轴的加速度值,单位:m/s²。加速度计数据变化规则详见效果示例 |
z | number | - | z 轴的加速度值,单位:m/s²。加速度计数据变化规则详见效果示例 |
timestamp | number | 基础库: 2.7.5 支付宝: 10.2.30 |
时间戳,单位:纳秒 |
my.onaccelerometerchange(function listener)
.axml
.js
// .axml
<view>
<button size="default" type="primary" ontap="start">开始监听button>
<button size="default" style="margin-top: 30rpx;" type="primary" ontap="stop">停止监听button>
<button size="default" style="margin-top: 30rpx;" type="primary" ontap="offsingle">移除单个button>
view>
// .js
page({
listener(res) {
console.log("1" json.stringify(res))
},
listener2(res) {
console.log("2" json.stringify(res));
},
start() {
my.startaccelerometer({
success: () => {
my.onaccelerometerchange(this.listener);
my.onaccelerometerchange(this.listener2);
}
});
},
stop() {
my.stopaccelerometer();
},
offsingle() {
my.offaccelerometerchange(this.listener);
}
});