2013-08-04 19 views
0

美好的一天,我的測試PC(運行Windows 8 - 非移動!)上有一個觸摸屏面板(電阻)。Flash AS3觸摸屏非移動解決方案

林可觸控模式:* Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT; *

MouseEvent.CLICK自來水不符合我的movie_clip /按鈕的工作。

TouchEvent.TOUCH_TAP - 太不起作用

林控制 Multitouch.maxTouchPoints返回

但屬性Multitouch.supportsTouchEvents返回

Multitouch.maxTouchPoints它應該返回返回 ???

對不起英文不好。

回答

0

Multitouch.maxTouchPoints是最大併發觸點數。如果這隻對您的系統是1,則相當於使用MouseEvents。

事實上,即使Adobe聲明使用TouchListeners比MouseEventListeners(http://help.adobe.com/en_US/as3/dev/WSb2ba3b1aad8a27b0-6ffb37601221e58cc29-8000.html)消耗更多的資源。

你可能會更好禁用所有TouchEvents通過設置 Multitouch.inputMode = MultitouchInputMode.NONE;或通過簡單的刪除 Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;

您的應用程序仍然會發生反應,剛剛接觸ActionScript調用它的MouseEvent。 如果你想自己處理的手勢,你可以聽:

MouseEvent.MOUSE_DOWN 
MouseEvent.MOUSE_MOVE 
MouseEvent.MOUSE_UP 
+0

林測試,閃存上沒有響應點擊( –

+0

林使用Flash Player的ActiveX爲Windows窗體應用程序,也許這個問題? –