Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何使用AS3将滚动窗格中的MovieClip移动到新位置?_Actionscript 3_Flash_Flash Cs6_Scrollpane - Fatal编程技术网

Actionscript 3 如何使用AS3将滚动窗格中的MovieClip移动到新位置?

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像素——这显

我有一个MC,它是一个列表,在滚动窗格中。我想通过单击MC中的对象使列表跳转到新位置

我不希望用户手动滚动列表。但是,我不确定如何在滚动窗格中引用MC

我对编码迷茫了,有些难以置信的基本AS3无法工作:

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;