从应用程序窗口触摸Android for Android

时间:2015-01-04 21:30:59

标签: android flash actionscript

我在Adobe Flash Professional中为Android创建应用程序。 它是代码片段。



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




当我移动一些视图对象时,我获取消息。当我在屏幕上移动然后移出屏幕区域时,我没有收到消息。怎么办?

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

  1. TOUCH_OUT不适用于Windows调试会话,但它适用于您的Android。别担心。
  2. 要避免事件由舞台上的对象触发,只需将所有MovieClip的属性 mouseChildren 设置为 false