0
有沒有辦法在Adobe Animate AS3中捕捉水平滾動? 到目前爲止,我有:在Adobe Animate AS3中水平滾動
addEventListener(MouseEvent.MOUSE_WHEEL, function(e:MouseEvent){
trace(e.delta);
});
...但是,在垂直滾動僅火災,只給我的垂直增量。
有沒有辦法在Adobe Animate AS3中捕捉水平滾動? 到目前爲止,我有:在Adobe Animate AS3中水平滾動
addEventListener(MouseEvent.MOUSE_WHEEL, function(e:MouseEvent){
trace(e.delta);
});
...但是,在垂直滾動僅火災,只給我的垂直增量。
雖然這個問題是一個古老的線索,並且迄今爲止還沒有給出答案,我正在爲未來的讀者回答。
假設你有你的舞臺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);
}
}
什麼樣的輸入設備爲您提供水平滾動的功能? – Organis
這是什麼問題?使用鼠標滾輪的垂直數字(y軸)來控制屏幕項目的水平(x)位置...簡單! –
我的Macbook觸控板使用雙指滾動。我上面的代碼捕捉到兩指垂直滾動。 – user3383418