0

我的 Flash 项目中的“环顾四周”按钮仅在您每隔一次单击时才起作用。我所有的其他按钮都有相同的代码并且工作正常。这是我的 ActionScript 代码:

import flash.events.Event;

escape_btn.addEventListener(MouseEvent.CLICK, pressedEscape)
function pressedEscape(event:MouseEvent):void
{
    animations.gotoAndPlay("escape");
}

bio_btn.addEventListener(MouseEvent.CLICK, pressedBio);
function pressedBio(event:MouseEvent):void
{
    gotoAndStop("biography");
}

home_btn.addEventListener(MouseEvent.CLICK, pressedHome);
function pressedHome(event:MouseEvent):void
{
    gotoAndStop("home");
}

analysis_btn.addEventListener(MouseEvent.CLICK, pressedAnalysis);
function pressedAnalysis(event:MouseEvent):void
{
    gotoAndStop("analysis");
}

lookaround_btn.addEventListener(MouseEvent.CLICK, pressedLookAround)
function pressedLookAround(event:MouseEvent):void
{
    animations.gotoAndPlay("look around");
}


stop();

这是我的动画时间线的一些屏幕截图: 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

4

1 回答 1

1

我怀疑问题出在与“环顾四周”标签相同的框架上。

我猜那里有一个 stop() 命令;我发现在使用 gotoAndPlay 时,如果在 gotoAndPlay 跳转到的帧上还有一个 stop() ,它可能会出现问题。Flash 感到困惑,因为它被告知要播放但也要停止。

于 2013-02-18T13:45:41.130 回答