1
누군가가이 문제를 해결할 수 있기를 희망합니다. 답을 찾기 위해 높거나 낮게 사냥했습니다.AS3 핀치 줌 및 단일 손가락 끌기 감지
맞춤지도 앱이 있습니다. 지도를 드래그 할 때 잘 작동하는 끌기 클래스가 있습니다. 또한지도를 완벽하게 확대하는 핀치 줌 클래스입니다. 그러나 함께, 그들은 혼란스러워!
기본적으로, 한 손가락을 아래로, 또는 2
감사
누군가가이 문제를 해결할 수 있기를 희망합니다. 답을 찾기 위해 높거나 낮게 사냥했습니다.AS3 핀치 줌 및 단일 손가락 끌기 감지
맞춤지도 앱이 있습니다. 지도를 드래그 할 때 잘 작동하는 끌기 클래스가 있습니다. 또한지도를 완벽하게 확대하는 핀치 줌 클래스입니다. 그러나 함께, 그들은 혼란스러워!
기본적으로, 한 손가락을 아래로, 또는 2
감사
당신은 TouchGestures와 MouseEvent는에 리스너를 추가해야하는 경우를 결정해야합니다.
이와같이.
addEventListener(TransformGestureEvent.GESTURE_ZOOM , zoom);
addEventListener(MouseEvent.MOUSE_MOVE, move);
및
private var oldx:Number = 0;
private var oldy:Number = 0;
//This will make the Drag
private function move(e:MouseEvent):void{
if(e.buttonDown){
image.x+=e.localX-oldx;
image.y+=e.localY-oldy;
}
oldx = e.localX;
oldy = e.localY;
}
//This will deal with the zoom.
private function zoom(e):void{
image.scaleX *= e.scaleX;
image.scaleY *= e.scaleY;
//The pivot is not implemented. it must be implemented here
}
같은 당신이 몇 가지 코드를 게시 할 수 있도록? 일반적으로 터치 이벤트에는 인식 된 배열이 있습니다. 이것이 핀치를 구현하는 방법입니까? –
아니요, 핀치가 Gesture에서 사용되었습니다. - \t \t \t _mapMC.addEventListener (TransformGestureEvent.GESTURE_ZOOM, onZoomStart); 그런 다음 e.phase를 사용합니다. - BEGIN, UPDATE, END – atomicDroid
'GESTURE'와 'TOUCH_POINT' 이벤트를 동시에 등록 할 수 있습니까? 그렇다면이 기능을 사용하여 터치 횟수를 수동으로 추적 할 수 있습니다 (제스처 이벤트에서 해당 데이터를 가져올 방법이 없음). –