如果我設置了Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
,那麼當用戶標籤頁仍然會發送MouseEvent.CLICK
?或只會在那裏發送一個TouchEvent.TOUCH_TAP
事件?AS3多點觸控事件行爲
(多點觸控支持的設備上)
如果我設置了Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
,那麼當用戶標籤頁仍然會發送MouseEvent.CLICK
?或只會在那裏發送一個TouchEvent.TOUCH_TAP
事件?AS3多點觸控事件行爲
(多點觸控支持的設備上)
終於找到這個問題的答案,對不起#1,並沒有試圖垃圾郵件!
MultitouchInputMode.TOUCH_POINT:如果你只在觸摸事件並沒有鼠標或手勢事件感興趣使用此模式。如果您想支持運行時不支持的手勢,或者您需要同時支持多點觸控和手勢,則可以使用此模式合成自己的手勢。 (http://www.adobe.com/devnet/flash/articles/multitouch_gestures.html)
事實上,在這種情況下,爲第一個聯繫點分派鼠標事件。這就是不適合觸摸輸入的UI元素繼續在觸摸設備上工作的原因。
至少MOUSE_DOWN和MOUSE_UP是在TOUCH_BEGIN和TOUCH_END之後分派的,這有時很麻煩。
萬一別人發現本機觸摸實現達不到也有可能是值得探討如下:
Gestouch:NUI手勢鼠標,觸控和多點觸控AS3開發檢測框架。
Gestouch是一個ActionScript庫/框架,可幫助您處理單點觸摸和多點觸控手勢,以構建更好的NUI(自然用戶界面)。