Actionscript 3 在AdobeAIR for Mobile上模拟摇晃手势/轻推手势?

Actionscript 3 在AdobeAIR for Mobile上模拟摇晃手势/轻推手势?,actionscript-3,apache-flex,android-emulator,adobe,simulate,Actionscript 3,Apache Flex,Android Emulator,Adobe,Simulate,我试图简单地在文本输入上显示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="Main

我试图简单地在文本输入上显示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>

这里有一段视频,是我试图让它发挥作用的悲伤尝试。当然不是

支持模拟加速度计输入,但我认为它只支持Flash 10.2项目。我看到你在mac上使用Flash Builder,所以如果你使用FB4.6/Air 3.1/Flash 11,那么我认为它不会工作

也许比这更重要的是,我认为Device Central仅与Flash CS4+捆绑(以及包括Flash在内的适用CS捆绑包)。一个关于某人谈论如何使用它的小教程,但是如果你没有它,那对你没有帮助


除此之外,我还不知道Flash Builder 4.6中是否有模拟加速计事件的功能,除了部署到实际设备并在那里进行测试。

我正在使用Flash Builder 4.5。以及FlexSDK 4.5.1。这说明我在您给定的解决方案中的机会有多大?如果您可以访问Device Central(通过安装Flash CS5.5),那么这是可能的。尝试将swf从bin debug文件夹加载到Device Central,看看会发生什么。很抱歉听起来很生疏,但我实际上如何加载swf文件?我该去哪里?@ShedoSurashu,看看这是否有用。