2

当 flash 应用程序在 android web 浏览器中运行时, AccelerometerUPDATE事件永远不会触发,但返回 true。我怎样才能让它工作?isSupported

     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

我的设备是三星 Galaxy S。

然而,它确实可以作为 Android 上的 AIR 应用程序运行。

参考:“Adobe 论坛 - 加速度计”

4

1 回答 1

0

您将加速度计声明为局部变量,因此一旦超出范围,它将不再存在。将 var 声明为类实例成员可确保其存在,直到您不再需要它为止。http://forums.adobe.com/message/3363673#3363673

解决方法是将 Accelerometer 实例声明为类成员而不是局部变量。

于 2011-02-24T08:58:35.257 回答