Flash AS3代码问题,随机场景切换

我要实现点击按钮后,场景可以随机转换,场景总数是5(每个场景都叫做S几),按钮已有实例名称btn_scene。代码如下。stop();vari:int=Math.roun... 我要实现点击按钮后,场景可以随机转换,场景总数是5(每个场景都叫做S几),
按钮已有实例名称btn_scene。代码如下。

stop();
var i:int = Math.round(Math.random()*3)+2;

btn_scene.addEventListener(MouseEvent.CLICK,gotoscene);
function gotoscene(e:MouseEvent)
{
gotoAndPlay(1,Si); //这里会出错,改成"S"i也不行
}

怎么改才会随机切换到第i个场景?
展开
 我来答
DJRock
2014-07-22 · TA获得超过725个赞
知道小有建树答主
回答量:267
采纳率:100%
帮助的人:243万
展开全部

您好,要实现您需要的功能,请按照以下步骤进行修改:


  • 将您的按钮 btn_scene 分别复制粘贴到 5 个场景中,确保5个场景中都有这个按钮;

  • 在第一个场景的时间轴上写上如下代码:

    stop();
    btn_scene.addEventListener(MouseEvent.CLICK,gotoscene);
    function gotoscene(e:MouseEvent)
    {
        var i:int = Math.floor(Math.random() * 5) + 1;
        trace("跳转场景到:S"+i)
        this.gotoAndPlay(1,"S"+i);
        //您这里出错的原因是场景名称应该写成 "S" + i 才正确
    }
  • 在第2~第5个场景的时间轴上写上如下代码:

    btn_scene.addEventListener(MouseEvent.CLICK,gotoscene);
  • 按 Ctrl + Enter 预览您要的效果。




附件附上修改好的代码,请下载查看。


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式