2011-03-08 69 views
0

如果我設置了Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;,那麼當用戶標籤頁仍然會發送MouseEvent.CLICK?或只會在那裏發送一個TouchEvent.TOUCH_TAP事件?AS3多點觸控事件行爲

(多點觸控支持的設備上)

回答

0

終於找到這個問題的答案,對不起#1,並沒有試圖垃圾郵件!

MultitouchInputMode.TOUCH_POINT:如果你只在觸摸事件並沒有鼠標或手勢事件感興趣使用此模式。如果您想支持運行時不支持的手勢,或者您需要同時支持多點觸控和手勢,則可以使用此模式合成自己的手勢。 (http://www.adobe.com/devnet/flash/articles/multitouch_gestures.html

1

事實上,在這種情況下,爲第一個聯繫點分派鼠標事件。這就是不適合觸摸輸入的UI元素繼續在觸摸設備上工作的原因。

至少MOUSE_DOWN和MOUSE_UP是在TOUCH_BEGIN和TOUCH_END之後分派的,這有時很麻煩。

0

萬一別人發現本機觸摸實現達不到也有可能是值得探討如下:

Gestouch:NUI手勢鼠標,觸控和多點觸控AS3開發檢測框架。

Gestouch是一個ActionScript庫/框架,可幫助您處理單點觸摸和多點觸控手勢,以構建更好的NUI(自然用戶界面)。

https://github.com/fljot/Gestouch