我正在使用ScrollPane,我希望用户能够通过单击其中的内容来滚动。我已经设置了这样的窗格:
scrollDrag = true;
verticalScrollPolicy = ScrollPolicy.OFF;
source = someMovieClip;
addEventListener(ScrollEvent.SCROLL, sidePaneVerticalScrollHandler);
我继续在源动画片段上显示几个不同的SWF。这些SWF在夹子内垂直间隔约80个像素。单击其中一个SWF时滚动拖动工作正常,但是,如果您点击项目之间的垂直空间,则不会滚动。有没有办法让滚动拖动工作,无论用户点击的滚动窗格(或动画片段)内部在哪里?我宁愿不用空白的SWF填充空的垂直空间,或者让其他空间有更大的高度。
感谢任何见解
答案 0 :(得分:2)
我不认为除了您建议的修改版本之外,还有其他方法可以做到这一点。您可以先创建一个图形填充为alpha 0的Sprite,然后使用addChild将每个加载的swfs添加到Sprite中。然后,使用Sprite作为滚动窗格的内容。