Android 上的 flash.sensors.Accelerometer 在网络浏览器中
当 Flash 应用程序在 Android Web 浏览器中运行时,Accelerometer UPDATE
事件永远不会触发,尽管 isSupported
返回 true。 我怎样才能让它工作?
this.accelerometer = new Accelerometer();
accelerometer.addEventListener(AccelerometerEvent.UPDATE, onAccelerometerUpdate);
参考:http ://blogs.adobe.com/cantrell/archives/2010/04/simple_accelerometer_example.html
我的设备是 Samsung Galaxy S。
但它确实可以在 Android 上作为 AIR 应用程序运行。
参考: "Adobe 论坛 - 加速计"
The Accelerometer UPDATE
event never fires, tho isSupported
returns true, when the flash app is running inside the android web browser. How can I make it work?
this.accelerometer = new Accelerometer();
accelerometer.addEventListener(AccelerometerEvent.UPDATE, onAccelerometerUpdate);
Ref: http://blogs.adobe.com/cantrell/archives/2010/04/simple_accelerometer_example.html
My device is Samsung Galaxy S.
It does however work as an AIR app on android.
解决方法是将 Accelerometer 实例声明为类成员而不是局部变量。
The fix was to declare the Accelerometer instance as a class member instead of a local variable.