Accelerometer UPDATE
事件永远不会触发,虽然 isSupported
返回 true,当 flash 应用程序在 android 网络浏览器中运行时。 我怎样才能让它发挥作用?
this.accelerometer = new Accelerometer();
accelerometer.addEventListener(AccelerometerEvent.UPDATE, onAccelerometerUpdate);
引用:http://blogs.adobe.com/cantrell/archives/2010/04/simple_accelerometer_example.html
我的设备是三星 Galaxy S。
不过,它确实可以作为 Android 上的 AIR 应用程序使用。
最佳答案
You declared accelerometer as a local variable, so once it is out of scope it will no longer exist. Declaring the var as a class instance member ensures its existence until you no longer need it. http://forums.adobe.com/message/3363673#3363673
修复方法是将 Accelerometer 实例声明为类成员而不是局部变量。
关于android - Android 上的 flash.sensors.Accelerometer 在 Web 浏览器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4848572/