Actionscript 3 Adobe AS3 Air多点多点触控
我目前在屏幕上有3个随机分散的按钮,如何让用户同时点击所有按钮Actionscript 3 Adobe AS3 Air多点多点触控,actionscript-3,multi-touch,Actionscript 3,Multi Touch,我目前在屏幕上有3个随机分散的按钮,如何让用户同时点击所有按钮 如果玩家只按了3个按钮中的2个,他/她就输了,我该怎么做,因为到目前为止flash一次只检测到1个按钮您需要告诉应用程序使用多个触摸点,而不是单一的鼠标事件: import flash.events.TouchEvent; import flash.ui.Multitouch; import flash.ui.MultitouchInputMode; Multitouch.inputMode = MultitouchInputMo
如果玩家只按了3个按钮中的2个,他/她就输了,我该怎么做,因为到目前为止flash一次只检测到1个按钮您需要告诉应用程序使用多个触摸点,而不是单一的鼠标事件:
import flash.events.TouchEvent;
import flash.ui.Multitouch;
import flash.ui.MultitouchInputMode;
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT; //this should be in your main constructor (or first frame of main timeline if using flashPro)
然后添加触摸事件
stage.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin); //Equivalent of MouseDown event
stage.addEventListener(TouchEvent.TOUCH_MOVE, onTouchMove); //Equivalent of MouseMouse Event
stage.addEventListener(TouchEvent.TOUCH_END, onTouchEnd); //Equivalent of MouseUp event
您可以通过以下方式了解设备支持的同时触摸次数:
Multitouch.maxTouchPoints //iOS, windows 8, android all have different max touch points
每个触摸都有一个id,这样您就可以跟踪哪个手指是哪个:
e.touchPointID //e being an instance of a TouchEvent
下面是一个示例应用程序:您需要启用多点触摸-默认情况下,它是关闭输入模式。陛下好吧,我试试看!我是否需要为每个按钮提供一个单独的TOUCH_-TAP功能?您能否解释一下TOUCH_开始和TOUCH_结束是如何工作的?它们相当于MouseDown和MouseUp事件。