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个场景? 展开
按钮已有实例名称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个场景? 展开
展开全部
您好,要实现您需要的功能,请按照以下步骤进行修改:
将您的按钮 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 预览您要的效果。
附件附上修改好的代码,请下载查看。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询