2017-02-12 2 views
0

Adobe Animate AS3에서 수평 스크롤을 잡는 방법이 있습니까? 수직 스크롤에Adobe Animate의 가로 스크롤 AS3

addEventListener(MouseEvent.MOUSE_WHEEL, function(e:MouseEvent){ 
    trace(e.delta); 
}); 

...하지만 만 불을 만 나에게 수직 델타을 제공합니다 지금까지 내가 가지고있다.

+0

를 입력 장치의 종류 가로로 스크롤하는 기능을 제공합니까? – Organis

+0

뭐가 문제 야? 마우스 휠의 세로 번호 (y 축)를 사용하여 화면 항목의 수평 (x) 위치를 제어합니다 ... simples! –

+0

내 Macbook 트랙 패드는 두 손가락으로 스크롤합니다. 위의 코드는 두 손가락 수직 스크롤링을 포착합니다. – user3383418

답변

0

이 질문은 오래된 글이며, 아직 답변이 없기 때문에 미래의 독자를 위해 대답하고 있습니다.

당신이 당신의 단계에서 ScrollPane 구성 요소를 가지고는 큰 이미지를 표시한다고 가정, 당신은 다음과 같이 ScrollEvent을 듣고하여 가로 스크롤 (사실 모두 스크롤)을들을 수 있습니다 :

import fl.containers.ScrollPane; 
import fl.events.ScrollEvent; 

var img: ScrollPane = new ScrollPane(...); // Create a scroll pane for scroll event 
img.source = ImgClass; // A Bitmap class containing dummy image to scroll 

this.addChild(img); 

img.addEventListener(ScrollEvent.SCROLL, onScroll); 

function onScroll(e: ScrollEvent) { 
    if (e.direction === "horizontal") { // Trace only on horizontal scroll 
    trace("Delta: " + e.delta); 
    trace("Position: " + e.position); 
    } 
}