Sensor Updates
Listening for Sensor Updates
In order to listen for updates from the Gyroscope sensor you must first attach a listener
for the GyroscopeEvent.UPDATE
event and then call register
with your desired update
rate.
Gyroscope.service.addEventListener( GyroscopeEvent.UPDATE, gyro_updateHandler );
Gyroscope.service.register( Gyroscope.SENSOR_DELAY_GAME );
The extension will now dispatch events at the specified rate giving you access to the angular speeds:
private function gyro_updateHandler(event:GyroscopeEvent):void
{
trace( "Angular Speeds: " + event.x +", "+ event.y +", "+ event.z );
}
Stopping Sensor Updates
Whenever you are done listening for sensor events you should inform the extension to stop monitoring the sensor and hence conserve battery life.
This is done by a simple call to unregister
:
Gyroscope.service.unregister();
After calling this you will no longer receive GyroscopeEvent.UPDATE
events.