2013-12-17 66 views
0

我正在嘗試爲android創建一個簡單的應用程序,您可以向側面尋找不同的要點擊的對象。當你點擊它們消失的對象時,你會得到一個分數。我不能在as3中使用多個多點觸控功能

我已經設法爲點擊和平底鍋製作單獨的代碼,但如果您平移,您無法點擊對象。如果在平移之前單擊對象,則所有對象都像魅力一樣。

代碼平移:

Multitouch.inputMode = MultitouchInputMode.GESTURE; 

Game_Background1.addEventListener(TransformGestureEvent.GESTURE_PAN, swipe_pan); 

function swipe_pan(event:TransformGestureEvent):void 

{ 
event.currentTarget.x += event.offsetX; 
event.currentTarget.y +0; event.offsetY;  
} 

代碼咔嗒:

Multitouch.inputMode = MultitouchInputMode.GESTURE; 

Bunny.addEventListener(PressAndTapGestureEvent.GESTURE_PRESS_AND_TAP, hideBunny); 

function hideBunny(event:PressAndTapGestureEvent):void 
{ 
Bunny.visible = false; 
Bunny.alpha *= 0.5; 
} 

爲點擊位於一個動作層在相同的movieclip與可點擊對象的層的代碼在這種情況下,「兔子」。

平移的代碼位於該動畫片段之外的其自己的動作層中。

謝謝你爲我提供的任何幫助。

+0

變量不應該以國會字母開頭! – Cilan

回答

0

我建議你給一個嘗試Gestouch

試着這麼做:

var panGenture:PanGesture; 
panGenture = new PanGesture(Bunny); 
panGenture.addEventListener(org.gestouch.events.GestureEvent.GESTURE_BEGAN, onPanHandler); 
panGenture.addEventListener(org.gestouch.events.GestureEvent.GESTURE_CHANGED, onPanHandler); 

function onPanHandler(event:org.gestouch.events.GestureEvent):void 
{ 
    trace("pan"); 
} 

var tapGesture:TapGesture; 
tapGesture = new TapGesture(Bunny); 
tapGesture.addEventListener(org.gestouch.events.GestureEvent.GESTURE_RECOGNIZED, onGestureHandler); 
//you can also add tapGesture.numTapsRequired = 2; 

function onGestureHandler(event:org.gestouch.events.GestureEvent):void 
{ 
    trace("tap"); 
}