Actionscript 3 如何使用AS3将滚动窗格中的MovieClip移动到新位置?
我有一个MC,它是一个列表,在滚动窗格中。我想通过单击MC中的对象使列表跳转到新位置 我不希望用户手动滚动列表。但是,我不确定如何在滚动窗格中引用MC 我对编码迷茫了,有些难以置信的基本AS3无法工作:Actionscript 3 如何使用AS3将滚动窗格中的MovieClip移动到新位置?,actionscript-3,flash,flash-cs6,scrollpane,Actionscript 3,Flash,Flash Cs6,Scrollpane,我有一个MC,它是一个列表,在滚动窗格中。我想通过单击MC中的对象使列表跳转到新位置 我不希望用户手动滚动列表。但是,我不确定如何在滚动窗格中引用MC 我对编码迷茫了,有些难以置信的基本AS3无法工作: scrollPane.source = List1; scrollPane.setSize(440, 610); scrollPane.scrollDrag = true; 该列表的工作原理是我可以手动滚动浏览它。因此,我尝试了这段代码,看看是否可以将滚动窗格中的MC向上移动300像素——这显
scrollPane.source = List1;
scrollPane.setSize(440, 610);
scrollPane.scrollDrag = true;
该列表的工作原理是我可以手动滚动浏览它。因此,我尝试了这段代码,看看是否可以将滚动窗格中的MC向上移动300像素——这显然不起作用:
button1.addEventListener(MouseEvent.MOUSE_DOWN, moveList1);
function moveList1(evt:MouseEvent):void {
scrollPane.source.List1.y = -300;
}
我假设,因为MC“List1”实际上不在舞台上,所以我会被绊倒
谢谢你的帮助。显然,我很久以前问过一个类似的问题,后来我就忘了 解决方案是:
"scrollPane instance name".verticalScrollPosition = "wherever you want the pane to scroll to".
使用代码示例:
scrollPane.verticalScrollPosition = 100;