从另一个MC内部控制源MC内的帧导航

时间:2018-06-01 03:57:14

标签: actionscript-3

在我的swf中,我有一个MC(我们称之为MC1)以及一个连接到库中不同MC的滚动窗格(让我们称之为MC2)。

我正在努力的部分原因是,当MC1内的元素被拖放时,它会使MC2转到第2帧,并使MC2向上滚动到某个位置。

到目前为止,我只是想让框架导航工作。这是下面的代码。 “squareDrag”是MC1中要拖放的元素的实例名称。 “mcPane1”是主时间轴上滚动窗格的实例名称。我没有MC2的实例名称,因为它不在舞台上,只在库中。我在阅读滚动窗格内的内容时读到了一些关于使用“source”而不是实例名称的内容,所以我先尝试了。

import flash.events.MouseEvent;

this.addEventListener(MouseEvent.MOUSE_DOWN, startDragging, true);
this.addEventListener(MouseEvent.MOUSE_UP, stopDragging, true);

function startDragging(e:MouseEvent) {
squareDrag.startDrag();
}

function stopDragging(e:MouseEvent) {
squareDrag.stopDrag();
MovieClip(root).(mcPane1.source).gotoAndStop(2);
}

我应该在这做什么?我假设它很简单,我只是无法通过谷歌找到。

感谢。

0 个答案:

没有答案