【问题标题】:AIR for Mobile: how to debug MultiTouch?AIR for Mobile:如何调试 MultiTouch?
【发布时间】:2012-07-14 20:28:10
【问题描述】:

有没有办法在 ADL 中模拟触摸事件?如果不是,您如何正确调试严重依赖触摸事件的应用程序?

【问题讨论】:

    标签: ios actionscript-3 air touch


    【解决方案1】:

    使用设备似乎是最好的方法,尽管这似乎也与之前的 SO 问题重叠,该问题描述了普通 Android 模拟器中的相同问题:Is there any way to test multi-touch on the Android Emulator?

    此外,关于代码测试,您仍然可以编写单元测试来测试您的对象/方法并验证它们是否具有适当的输入和输出。如果你愿意这样做,你甚至可以让它使用像

    这样的代码从 UI 组件调度事件
    //in your code
    Multitouch.inputMode=MultitouchInputMode.GESTURE;
    someComponent.addEventListener(GestureEvent.GESTURE_TWO_FINGER_TAP, someHandler);
    
    //and in your test
    someComponent.dispatchEvent(new GestureEvent(GestureEvent.GESTURE_TWO_FINGER_TAP));
    //verify appropriate change occured after a timeout or something of that nature
    

    并且应该能够对事件做出适当的反应。

    更多关于手势事件的信息: http://help.adobe.com/en_US/as3/dev/WS1ca064e08d7aa93023c59dfc1257b16a3d6-7ffd.html

    这里还有更多关于多点触控/手势的信息: http://www.adobe.com/devnet/flash/articles/multitouch_gestures.html

    【讨论】:

      【解决方案2】:

      您可以创建多点触控应用程序,在您的手机上运行它并使用 WIFI 从设备发送触摸。 我就是这样测试的。

      但您也可以编写模拟器,从舞台读取 MouseEvents 并调度 TouchEvents。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-12
        • 2012-06-07
        相关资源
        最近更新 更多