flash.sensors.Accelerometer在Android网页浏览器中 [英] flash.sensors.Accelerometer on Android within web browser

查看:287
本文介绍了flash.sensors.Accelerometer在Android网页浏览器中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

该加速度计更新事件永远不会触发,寿则isSupported 返回true,当Flash应用程序是Android中运行网页浏览器。 我怎样才能使它工作?

  this.accelerometer =新的加速度计();
            accelerometer.addEventListener(AccelerometerEvent.UPDATE,onAccelerometerUpdate);

参考:的http://blogs.adobe.com/cantrell/archives/2010/04/simple_accelerometer_example.html

参考:<一href=\"http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/sensors/Accelerometer.html#isSupported\" rel=\"nofollow\">http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/sensors/Accelerometer.html#isSupported

我的设备是三星Galaxy S

然而,它作为Android上的AIR应用程序的工作。

参考:<一href=\"http://forums.adobe.com/search.jspa?resultTypes=DOCUMENT&resultTypes=MESSAGE&resultTypes=COMMUNITY&resultTypes=TASK&resultTypes=PROJECT&resultTypes=SOCIAL_GROUP&resultTypes=COMMENT&peopleEnabled=true&q=Accelerometer\"相对=nofollow>的Adobe论坛 - 加速


解决方案

  

您宣布加速度计为一个局部变量,所以一旦超出范围,将不再存在。声明var当成一个类的实例成员保证了它的存在,直到你不再需要它。 http://forums.adobe.com/message/3363673#3363673


此修复程序是声明加速度实例作为类的成员,而不是一个局部变量。

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

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

My device is Samsung Galaxy S.

It does however work as an AIR app on android.

Ref: "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

The fix was to declare the Accelerometer instance as a class member instead of a local variable.

这篇关于flash.sensors.Accelerometer在Android网页浏览器中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆