2011-09-22 59 views
0

在我的flex移動項目中,爲Ipad開發,我實現了滑動手勢以在視圖之間切換。過了一段時間,我意識到它並沒有使用多點觸控工作,所以我試圖在eventlistener之前實現多點觸控語句。但它不起作用,它只在使用一根手指時註冊滑動。多點觸摸刷卡不工作

//multitouch 
Multitouch.inputMode = MultitouchInputMode.GESTURE; 

//gesture navigation 
this.stage.addEventListener(TransformGestureEvent.GESTURE_SWIPE, handleSwipe) 

private function handleSwipe(evt:TransformGestureEvent):void 
{ 
    //do something 
} 
+0

在我正在構建的應用程序中,我的Xoom似乎零星地沒有拿起我的刷卡。所以,在刷卡被接受之前,我不得不多次刷卡多次。我不知道這是否是硬件問題或Flash平臺問題。我最終將輸入模式切換爲觸摸點,並基於觸摸開始和觸摸結束來滾動我自己的輕掃手勢。 – JeffryHouser

+0

我見過有人聲稱讓它與我上面提供的代碼一起工作。我已經考慮過你的替代方案,但是如果這個工作能夠很好的話。 – dreagan

+0

是的,它可以工作。有時候(也許〜20%?)事件沒有被解僱。這可能是一個硬件問題。你嘗試過什麼設備? – JeffryHouser

回答

0

我從來沒有做過多點觸控,因爲我的東西通常是非常簡單的手機實用程序。據說,我建議你read thisthis

您還應該檢查手勢是否受支持(var supportedGesturesVar:Vector.<String> = Multitouch.supportedGestures;),我認爲它們適用於iPad。我認爲這裏的問題是內置手勢的滑動僅限於1個手指。您可以訪問原始的多點觸控數據並創建自己的手勢(如雙指或多指滑動),也可以使用open source library