Scrollpane - 单击窗格内的任何位置时允许scrollDrag?

时间:2010-01-06 13:31:45

标签: flash actionscript-3 scrollpane

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

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

我继续在源动画片段上显示几个不同的SWF。这些SWF在夹子内垂直间隔约80个像素。单击其中一个SWF时滚动拖动工作正常,但是,如果您点击项目之间的垂直空间,则不会滚动。有没有办法让滚动拖动工作,无论用户点击的滚动窗格(或动画片段)内部在哪里?我宁愿不用空白的SWF填充空的垂直空间,或者让其他空间有更大的高度。

感谢任何见解

1 个答案:

答案 0 :(得分:2)

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