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

私のデバイスは Samsung Galaxy S です。

ただし、Android では AIR アプリとして機能します。

参照: 「アドビ フォーラム - 加速度計」

4

1 に答える 1

0

加速度計をローカル変数として宣言したため、スコープ外になると存在しなくなります。var をクラス インスタンス メンバーとして宣言すると、不要になるまでその存在が保証されます。http://forums.adobe.com/message/3363673#3363673

修正は、Accelerometer インスタンスをローカル変数ではなくクラス メンバーとして宣言することでした。

于 2011-02-24T08:58:35.257 に答える