2016-09-19 40 views
-1

球員我對手機應用程序開發的行動script3.0很陌生,想問一下。是否是一個鼠標點擊事件,我曾經從一個場景更改爲下面的另一個例子,它是否與應用程序中觀察到的點擊事件相同,還是需要添加移動觸摸,點擊事件功能才能做到這一點?移動Touch_Tap事件VS MouseEvent點擊

真的需要專業人士在此建議,任何幫助將不勝感激。

提前感謝大家。

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

回答

0

默認情況下,AIR運行時調度除了觸摸事件鼠標事件,這是由Multitouch.mapTouchToMouse標誌規定。以便您的click偵聽器將被執行。

雖然,爲了提高性能,建議將標誌設置爲false,然後再聽取TouchEvent。例如,您可以同時添加兩個偵聽器,一個用於桌面,另一個用於移動(但不要忘記設置Multitouch.mapTouchToMouse = false,否則您將在桌面上執行兩次偵聽器)。

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

非常感謝您的幫助和建議。 Multitouch.mapTouchToMouse = false,它應該包含在函數中還是與實例一起聲明? – AndroidBeginner

+0

這是一個靜態設置,應該在應用程序啓動時完成一次 – fsbmain

+0

注意,感謝您的建議 – AndroidBeginner