用flash cs5,AS3.0,想做一个按钮跳转场景,用代码片段做的步骤是怎样的?请具体点。。。麻烦了

如题所述

1. 选择要做跳转的按钮;

2. 打开代码片段窗口,菜单栏-----窗口-------代码片段;

3. 代码片段窗口中,选择“时间轴导航”------双击“单击以转到场景并播放”如下图,可能会提示你给按钮命名,直接确认就行了,

4.按照说明,修改相应的代码,如下图,第一个标注的是“说明”,第二个标注的是要修改的部分,修改成目标场景名(就是要跳转到的场景名),如果是要跳转到某一场景的某一帧并停止,用gotoAndStop(帧, 场景)

希望对你有帮助。。。。。。。。

追问

你好,按照你的说法,我的代码是
cj_btn.addEventListener(MouseEvent.CLICK, cjtz);
function cjtz(event:MouseEvent):void
{
MovieClip(this.root).gotoAndPlay(1, "目录");
}

测试之后有这样的错误显示:
ArgumentError: Error #2108: 未找到场景 目录。
at flash.display::MovieClip/gotoAndPlay()
at _fla::MainTimeline/cjtz()

麻烦帮忙解决一下,比较急,谢谢!

追答

应该是你的场景名没有写对吧? 按shift+F2看一下场景面板里面,有没有你要跳转到的场景名

来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-20
我碰到了同样的问题,找了无数的回答也没有解决问题。最后,我发现是犯了低级错误——测试的选项不对,不能“测试场景”,而应该“测试影片”。“测试场景”只针对一个场景,所以找不到其他场景。“测试影片”时,会出现场景间不受控制的切换,需要在每个场景的最后一帧添加停止动作。
第2个回答  2013-04-09
绘制一个按钮,并且命名。这里名为Button。

在脚本页面,输入:

Button.addEventListener(MouseEvent.CLICK,action);

function action (e:MouseEvent):void{
gotoAndPlay("目标场景的名字");
}

希望能帮到你!谢谢!
相似回答