1

我正在用 Flash 创建一个网站,但找不到用于时间线和影片剪辑导航的代码。现在,我在主时间线上有我的主导航按钮,以及一个单独的动画,用作我在主时间线上的影片剪辑上的内容容器。我不知道如何做到这一点,以便当我单击主时间轴上的按钮以使其导航到内容影片剪辑中的帧时。我发现了许多关于如何从影片剪辑中控制主时间线的疑难解答,这与我正在尝试做的相反。

我在按钮上也有 MouseOut 处理程序,这些处理程序指向主时间轴上的鼠标移出动画。

HomeBtn1.addEventListener(MouseEvent.MOUSE_OUT, fl_MouseOutHandler_1);
Num2Btn.addEventListener(MouseEvent.MOUSE_OUT, fl_MouseOutHandler_2);
ThrdBtn1.addEventListener(MouseEvent.MOUSE_OUT, fl_MouseOutHandler_3);

function fl_MouseOutHandler_1(event:MouseEvent):void
{
    gotoAndPlay(2);
    trace("Moused out");
}

function fl_MouseOutHandler_2(event:MouseEvent):void
{
    gotoAndPlay(30);
    trace("Moused out");
}

function fl_MouseOutHandler_3(event:MouseEvent):void
{
    gotoAndPlay(56);
    trace("Moused out");
}

如果我可以添加这样的功能,我会喜欢它:

function fl_ClickToGoToAndStopAtFrame(event:MouseEvent):void
{
    gotoAndStop(x);
}

但是在影片剪辑中以路径为目标,我知道这听起来可能是一个简单的问题,但我对 flash 还比较陌生。

4

1 回答 1

4

要定位内容影片剪辑:

1. 给它一个实例名称。
在舞台上选择它并在“属性”面板的文本字段中输入名称。称它为“contentClip”之类的东西。

2. 使用实例名称在您的代码中访问它。

contentClip.gotoAndStop(30);

将使内容剪辑转到第 30 帧。

于 2012-09-20T20:25:18.510 回答