【问题标题】:Flash AS3 touch screen non mobile solutionFlash AS3触摸屏非移动解决方案
【发布时间】:2013-08-04 05:49:10
【问题描述】:

美好的一天,我的测试 PC 上有一个触摸屏面板(电阻式)(运行 Windows 8 - 非移动设备!)。

我启用了触控模式:*Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;*

MouseEvent.CLICK 点按时无法使用我的电影剪辑/按钮。

TouchEvent.TOUCH_TAP - 太不起作用

我控制 Multitouch.maxTouchPoints 返回 0

但属性 Multitouch.supportsTouchEvents 返回 true

Multitouch.maxTouchPoints 它应该返回 return 1???

抱歉英语不好。

【问题讨论】:

    标签: windows actionscript-3 touch flash


    【解决方案1】:

    Multitouch.maxTouchPoints 是最大并发触摸点数。如果您的系统只有 1,这相当于使用 MouseEvents。

    事实上,即使是 Adob​​e 也表示使用 TouchListeners 比 MouseEventListeners 消耗更多的资源 (http://help.adobe.com/en_US/as3/dev/WSb2ba3b1aad8a27b0-6ffb37601221e58cc29-8000.html)。

    您最好通过设置禁用所有 TouchEvents Multitouch.inputMode = MultitouchInputMode.NONE; 或直接删除 Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;

    您的应用仍然会对触摸做出反应,只是 Actionscript 将其称为 MouseEvent。 如果你想自己处理手势,你可以听:

    MouseEvent.MOUSE_DOWN
    MouseEvent.MOUSE_MOVE
    MouseEvent.MOUSE_UP
    

    【讨论】:

    • 我测试过,点击时闪光灯没有响应(
    • 我在 windows 窗体应用程序中使用 flash 播放器作为 ActiveX,也许有这个问题?
    猜你喜欢
    • 1970-01-01
    • 2011-10-23
    • 2012-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多