0

テキスト入力に accelerometerX の更新された値を単純に表示しようとしていますが、Flash Builder に付属のエミュレーターで揺れや微調整をシミュレートする方法がわかりません。以下は私が使用しているコードです。

<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009" 
        xmlns:s="library://ns.adobe.com/flex/spark"
        title="MainView" creationComplete="onCreationComplete(event)">
    <fx:Script>
        <![CDATA[
            import flash.sensors.Accelerometer;

            import mx.events.FlexEvent;

            protected function onCreationComplete(event:FlexEvent):void
            {
                var tShake:Accelerometer = new Accelerometer();
                tShake.addEventListener(AccelerometerEvent.UPDATE, onAccelerometerUpdate);
            }

            protected function onAccelerometerUpdate(event:AccelerometerEvent):void {
                sampleDisplay.text = event.accelerationX.toString();
            }

        ]]>
    </fx:Script>
    <fx:Declarations>
        <!-- Place non-visual elements (e.g., services, value objects) here -->
    </fx:Declarations>
    <s:TextArea id="sampleDisplay" x="14" y="11"/>
</s:View>

これは、それを機能させるための私の悲しい試みのビデオです。もちろんそうではありません。

http://www.youtube.com/watch?v=3uOOLnXd5qA

4

1 に答える 1

0

Adobe Device Centralは Accelerometer 入力のエミュレートをサポートしていますが、Flash 10.2 プロジェクトしかサポートしていないと思います。Mac で Flash Builder を使用されているようですが、FB4.6/Air 3.1/Flash 11 を使用している場合は動作しないと思います。

おそらくそれよりも重要なことは、Device Central は Flash CS4+ (および Flash を含む該当する CS バンドル) にのみバンドルされていると思います。これは、誰かがそれを使用することについて話している小さなチュートリアルですが、それを持っていない場合は役に立ちません.

それとは別に、実際のデバイスにデプロイしてそこでテストする以外に、Flash Builder 4.6 で加速度計イベントをシミュレートする方法を知りません。

于 2012-02-10T15:55:05.530 に答える