my.onAccelerometerChange().
Parameters
Code Example
Remove Specific Listener
Remove All Listeners
Game Pause/Resume
Related APIs
my.onAccelerometerChange
Listen for accelerometer changes
my.startAccelerometer
Start accelerometer
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Stop listening for accelerometer data changes.
my.onAccelerometerChange().
| Property | Type | Required | Description |
|---|---|---|---|
| callback | Function | No | The specific callback to remove. If omitted, all listeners are removed. |
Page({
onLoad() {
my.onAccelerometerChange(this.handleAccelerometer);
},
handleAccelerometer(res) {
console.log('Acceleration:', res.x, res.y, res.z);
},
onUnload() {
my.offAccelerometerChange(this.handleAccelerometer);
}
});
// Remove all accelerometer listeners
my.offAccelerometerChange();
Page({
onShow() {
my.startAccelerometer();
my.onAccelerometerChange(this.handleTilt);
},
onHide() {
// Stop listening when page is hidden
my.offAccelerometerChange(this.handleTilt);
},
handleTilt(res) {
this.updateGameControls(res.x, res.y);
}
});
my.offAccelerometerChange() that was used with my.onAccelerometerChange() to remove only that specific listener.