首页 > 解决方案 > 从另一个 MC 内部控制源 MC 内部的帧导航

问题描述

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

我正在尝试做的部分事情是,当 MC1 中的一个元素被拖放时,它使 MC2 转到第 2 帧,并使 MC2 向上滚动到某个位置。

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

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);
}

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

谢谢。

标签: actionscript-3

解决方案


推荐阅读