首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Adobe Animate AS3中的水平滚动

Adobe Animate AS3中的水平滚动
EN

Stack Overflow用户
提问于 2017-02-13 00:44:38
回答 1查看 721关注 0票数 0

有没有办法在Adobe Animate AS3中捕捉水平滚动?到目前为止,我有:

代码语言:javascript
复制
addEventListener(MouseEvent.MOUSE_WHEEL, function(e:MouseEvent){
    trace(e.delta);
});

只在垂直滚动时触发的...but,并且只给我垂直增量。

EN

回答 1

Stack Overflow用户

发布于 2017-09-11 18:54:39

虽然这个问题是一个老问题,而且到目前为止还没有给出答案,但我将为未来的读者回答这个问题。

假设您的舞台中有一个ScrollPane组件,它显示一个大图像,然后您可以通过监听ScrollEvent来收听水平滚动(实际上是两个滚动),如下所示:

代码语言:javascript
复制
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);
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42190320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档