【问题标题】:How do you move to another scene in actionscript 3 using buttons您如何使用按钮移动到动作脚本 3 中的另一个场景
【发布时间】:2017-12-02 04:41:36
【问题描述】:

我正在尝试使用按钮在 Flash CS6 中从一个场景跳到下一个场景的第一帧,但是我一直收到

错误 2108:找不到场景。

stop();

btnNext.addEventListener(MouseEvent.CLICK, fl_ClickToGoToNextScene);

function fl_ClickToGoToNextScene(event:MouseEvent):void {

     gotoAndPlay(1, 'scene2');
}

这是我的代码,“scene2”拼写正确,我该如何更正?

【问题讨论】:

    标签: actionscript-3 flash button event-handling flash-cs6


    【解决方案1】:

    检查gotoAndPlay() 的API,它是一个重载参数,它接受标签的String 或框架的int。此外,如果提供了第二个参数,则它指向目标场景中的帧号。 Scene 不应与框架 Label 混淆。场景就像多个 MovieClip 时间轴,每个时间轴都有自己的第一帧。根据 Adob​​e 的说法,

    Using scenes is not the best approach because of a number of drawbacks...

    如果您使用的是自动生成的名称,那么它应该是 Scene 2,而不是 scene2。此外,尽管您的命令会起作用,但它似乎什么也没做,除非您还将stop() 添加到新场景的第一帧。

    或者,您可以只切换到gotoAndStop(),这不会导致您的播放头跳回第一个场景。

    gotoAndStop(1, "Scene 2");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多