flash.sensors.Accelerometer на Android в веб-браузере - PullRequest
2 голосов
/ 31 января 2011

Событие акселерометра UPDATE никогда не срабатывает, хотя isSupported возвращает значение true, когда приложение флэш-памяти работает в веб-браузере Android. Как я могу заставить его работать?

     this.accelerometer = new Accelerometer();
            accelerometer.addEventListener(AccelerometerEvent.UPDATE, onAccelerometerUpdate);

Ссылка: http://blogs.adobe.com/cantrell/archives/2010/04/simple_accelerometer_example.html

Ссылка: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/sensors/Accelerometer.html#isSupported

Мое устройство - Samsung Galaxy S.

Однако он работает как приложение AIR на Android.

Ссылка: "Форумы Adobe - акселерометр"

1 Ответ

0 голосов
/ 24 февраля 2011

Вы объявили акселерометр в качестве локальной переменной, поэтому, как только он выйдет из области видимости, он больше не будет существовать. Объявление var как члена экземпляра класса гарантирует его существование до тех пор, пока он вам больше не понадобится. http://forums.adobe.com/message/3363673#3363673

Исправлено было объявление экземпляра акселерометра как члена класса вместо локальной переменной.

...