flash as3.0 按钮跳场景要怎么编写跳到场景2中的2个不同的帧

我现在有2个场景,场景1里面有2个按钮=btn1,btn2(分别想要跳到场景2的btn3,btn4),场景2里面也有2个按钮=btn3(在帧1),btn4(帧2)(都跳回... 我现在有2个场景,场景1里面有2个按钮=btn1, btn2(分别想要跳到场景2的btn3, btn4),场景2里面也有2个按钮=btn3(在帧1), btn4(帧2)(都跳回场景1去)。
我是现在是这么写的
场景1是这样的(都在1个帧)
stop();
btnok.addEventListener(MouseEvent.CLICK, fun1);
function fun1(evt:MouseEvent):void{
gotoAndPlay(1,"cj2");
}
btnno.addEventListener(MouseEvent.CLICK, fun2);
function fun2(evt:MouseEvent):void{
gotoAndPlay(2,"cj2");
}

场景2的2个按钮上
在btn4的帧1上:

btn3.addEventListener(MouseEvent.CLICK, fun3);
function fun3(evt:MouseEvent):void{
gotoAndPlay(1,"cj1");
}

在btn4的帧2上:
stop();
btn4.addEventListener(MouseEvent.CLICK, fun4);
function fun4(evt:MouseEvent):void{
gotoAndPlay(1,"cj1");
}
stop();

但是现在我这样编好后,按钮始终只能按一个, 就是我只能到场景的帧2上(也就是btn4上),如果按场景1的btn1,它并不会跳到场景2的btn3那。我估计是我stop(); 位置写的不对,谢谢好人们帮帮我,新手伤不起T.T,谢谢谢谢
展开
 我来答
zb6306
2012-11-07 · TA获得超过777个赞
知道大有可为答主
回答量:2585
采纳率:66%
帮助的人:1148万
展开全部
楼上是正解,应该在第一帧加stop();其实Flash帮助中早就提起过,在场景中尽量不要使用脚本,那会产生问题的,毕竟场景只是一个时间轴上的不同帧,类似帧标签。所以以后要慎用,那是骗人的东西。
追问
但是我们这次要做的这个规定要用as3.0, 2.0就好说了,可以在按钮上面写程式,这个3.0按钮上面写不了,我就特别混乱,stop加哪都有问题,不是停了之后不往下走了,就是在场景1里面点那个按钮不知道为啥还要点2次(就是第一次点击没反应,第二次才跳,我开始还以为我鼠标有问题,结果鼠标没问题)
追答
AS3.0更没问题了,更好管理了,其实要是你想分别控制不同的按钮,问题到是很简单,只是不知你的设计初衷是什么,一切根据思路来决定的。说说看你的设计思路是什么。
leftlittlefox
2012-11-07
知道答主
回答量:10
采纳率:0%
帮助的人:6.4万
展开全部
分别告诉我,你这4个按钮的名字,和2个场景的名字。不然我不好看出你脚本的问题
追问
场景1里面2个按钮,分别是btn1和btn2
btn1我是想要转到场景2的btn3那一帧,btn2我想转去场景2的btn4那一帧

场景2里面2个按钮,分别是btn3和btn4
btn3和btn4我都是要转回去到btn1和btn2那一帧(btn1,btn2在场景1的同一帧)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式