android - Android 上的 flash.sensors.Accelerometer 在 Web 浏览器中

标签 android flash sensors android-2.2-froyo

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

引用:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/sensors/Accelerometer.html#isSupported

我的设备是三星 Galaxy S。

不过,它确实可以作为 Android 上的 AIR 应用程序使用。

引用:"Adobe Forums - Accelerometer"

最佳答案

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/

相关文章:

android - 使用循环并渲染多个 jsx 项目,稍后返回渲染

android - 如何从手机创建的通知中打开 Wear Activity

android - Fragment onCreate 内的 MapView 崩溃

google-chrome - 使用 flash 在 Chrome 上测试

javascript - 在 Javascript 中检测 Google Cardboard 磁性按钮点击

java - 当我单击并选择微调项目时,光标将自动进入空白编辑文本?

php - 闪存注册表

android - Android WebView 中的 Flash — 如何自动设置全屏?

c - 如何使用树莓派的i2c程序配置霍尔效应传感器(si7210)(C语言)

ios - ios 触摸事件可能提供的所有信息