2012-02-10 7 views
0

私は単純にテキスト入力にaccelerometerXの更新値を表示しようとしていますが、Flash Builderに付属しているエミュレータでの振る舞いや振る舞いをシミュレートする方法はわかりません。以下は私が使用しているコードです。Adob​​e AIR for Mobileでジェスチャー/ナッシングジェスチャーをエミュレートしますか?

<?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

答えて

0

Adobe Device Centralエミュレートする加速度センサー入力をサポートしていますが、私はそれが唯一のFlash 10.2のプロジェクトをサポートしていと思います。 MacでFlash Builderを使用しているのが分かります.FB4.6/Air 3.1/Flash 11を使用している場合は、動作しないと思います。

さらに重要なことは、Device CentralにはFlash CS4 +(およびFlashが含まれている該当するCSバンドル)のみがバンドルされていると思います。 Here is誰かがそれを使用することについて話している小さなチュートリアルですが、それを持っていなければあなたを助けません。

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

+0

私はFlash Builder 4.5を使用しています。そしてFlex SDK 4.5.1。あなたの与えられた解決策に私のチャンスについて何が言いますか? – Propeller

+0

Device Centralへのアクセス権がある場合(Flash CS5.5のインストールを介して)、可能である可能性があります。 bin-debugフォルダからswfをDevice Centralにロードし、何が起こるかを確認してください。 –

+0

申し訳ありませんが、かなり新人ですが、実際にswfファイルをロードするにはどうすればいいですか?どこに行くの? – Propeller

関連する問題