【问题标题】:Touch out from app window AIR for Android从应用程序窗口 AIR for Android 中触摸
【发布时间】:2015-03-02 11:04:49
【问题描述】:

我在 Adob​​e Flash Professional 中为 android 创建应用程序。 它是代码片段。

stage.addEventListener( TouchEvent.TOUCH_OUT, _out );
 
function _out( e:TouchEvent):void
{
  trace( "OUT!" );
}

当我在某个视图对象上移动时,我会收到消息。当我在屏幕上移动然后移出屏幕区域时,我没有收到消息。做什么?

【问题讨论】:

    标签: android flash actionscript


    【解决方案1】:
    1. TOUCH_OUT 不能在 Windows 调试会话上工作,但它可以在您的 Android 上工作。别担心。
    2. 为避免事件被舞台上的对象触发,只需将所有 MovieClip 的属性 mouseChildren 设置为 false

    【讨论】:

      【解决方案2】:

      可以肯定的是,只要光标滚出舞台,您就会尝试触发一个函数。在这种情况下,一个天真的选项是检查鼠标的坐标以检查它是否在舞台上。只要光标越过舞台维度,就可以触发该功能。

      另一种方法是在舞台上使用透明对象并检查鼠标与该对象的碰撞。只要碰撞检测返回false,就会触发该函数。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-29
        • 1970-01-01
        • 2016-09-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多