移动Touch_Tap事件VS MouseEvent单击

时间:2016-09-19 08:31:55

标签: actionscript-3

在移动应用程序开发方面,我是动作脚本3.0的新手,想问一下。是一个鼠标点击事件,我过去常常从一个场景变为另一个场景,它是否与应用程序中观察到的点击事件相同,或者我是否需要添加移动触摸,点击事件功能来执行相同操作?< / p>

真的需要专家建议,非常感谢任何帮助。

提前感谢所有人。

eCharge.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame);   function fl_ClickToGoToAndStopAtFrame(event:MouseEvent):void
{
gotoAndStop("eCharge");
}

1 个答案:

答案 0 :(得分:0)

默认情况下,除了触摸事件之外,AIR运行时还会调度鼠标事件,该事件由Multitouch.mapTouchToMouse标志调节。这样你的click监听器就会被执行。

尽管如此,为了提高性能,建议将标记设置为false并改为监听TouchEvent。例如,您可以同时添加两个侦听器,一个用于桌面,另一个用于移动(但不要忘记设置Multitouch.mapTouchToMouse = false否则您将在桌面上执行两次侦听器。

eCharge.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame);
eCharge.addEventListener(TouchEvent.TAP, fl_ClickToGoToAndStopAtFrame);