0

我正在使用一个 ScrollPane,我希望用户能够通过单击其中的 andywhere 来滚动。我已经设置了这样的窗格:

    scrollDrag = true;
verticalScrollPolicy = ScrollPolicy.OFF;
source = someMovieClip;
    addEventListener(ScrollEvent.SCROLL, sidePaneVerticalScrollHandler);

我继续在源影片剪辑上展示几个不同的 SWF。这些 SWF 在剪辑中的每个垂直间隔大约 80 像素。当您单击其中一个 SWF 时,滚动拖动工作正常,但是,如果您点击项目之间的垂直空间,它不会滚动。无论用户单击滚动窗格(或影片剪辑)内的哪个位置,有没有办法让滚动拖动起作用?我宁愿不必用一些空白的 SWF 填充空白的垂直空间,或者让其他空间具有更大的高度。

感谢您的任何见解

4

1 回答 1

2

除了您建议的修改版本之外,我认为没有其他方法可以做到这一点。您可以先创建一个图形填充为 alpha 0 的 Sprite,然后使用 addChild 将每个加载的 swf 添加到 Sprite。然后,使用 Sprite 作为滚动窗格的内容。

于 2010-01-06T15:19:49.127 回答