2017-02-12 12 views
0

Adob​​e Animate AS3の水平スクロールをキャッチする方法はありますか?垂直スクロールのAdob​​e Animate AS3の水平スクロール

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

...しかし、それだけで火をし、私だけ垂直デルタを与える: は、これまでのところ私が持っています。

+0

入力デバイスのどのような種類水平にスクロールする機能を提供しますか? – Organis

+0

何を問題にしていますか?マウスホイールの垂直方向の数字(y軸)を使用して、画面項目の水平(x)位置を制御します。simples! –

+0

Macbookのトラックパッドは2本の指でスクロールします。上記の私のコードは、2本指の垂直スクロールをキャッチします。 – 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); 
    } 
}