flash CS4 AS3.0,我想用代码来控制场景的跳转,从场景2跳转到场景1,也就是让它重新播放

我做的flash有两个场景,现在已经实现了从场景1跳到场景2的功能,但在场景2中,我想加一个按扭,单击时可以跳转到场景1,就像贺卡的replay功能一样,让flash重新播放,该怎么写代码呢,高手帮忙,万分感谢!!!
这是我的代码:
stop();
btn1.addEventListener(MouseEvent.CLICK,replay1);
function replay1(event:MouseEvent):void{
gotoAndPlay(1,"场景1");
}
但是这样写无法实现跳转啊

不行呢,不行呢,没搞定

第1个回答  2012-03-06
就是gotoAndPlay(指定的帧名或标签,指定的场景名称);但一定要
注意AS3中的gotoAndPlay必须有挂在影片剪辑上使用,它不是顶级函数,不能直接调用,如果是场景间的跳转应该在gotoAndPlay前加root才能正常运行,如下:
btn1.addEventListener(MouseEvent.CLICK,replay1);
function replay1(event:MouseEvent):void{
root.gotoAndPlay(1,"场景1");
}
这样应该就没问题了!!
第2个回答  2011-01-10
gotoAndPlay(1,"场景1");
中两个参数顺序反了吧,你试试改成gotoAndPlay("场景1",1);试试
第3个回答  2011-01-09
在按钮上添加代码:
on(release){
gotoAndPlay(“场景1”,1);
}
第4个回答  2011-01-04
Please check the AS3 documen in the reference URL!
1.Syntax:
gotoAndPlay( [scene:String,] frame:Object) : Void

2.Parameters:
scene:String [optional] - A string specifying the name of the scene to which the playhead is sent.
frame:Object - A number representing the frame number, or a string representing the label of the frame, to which the playhead is sent.

3.Example:
In the following example, a document has two scenes: sceneOne and sceneTwo. Scene one contains a frame label on Frame 10 called newFrame and two buttons, myBtn_btn and myOtherBtn_btn. This ActionScript is placed on Frame 1, Scene 1 of the main Timeline.

stop();
myBtn_btn.onRelease = function(){
gotoAndPlay("newFrame");
};

myOtherBtn_btn.onRelease = function(){
gotoAndPlay("sceneTwo", 1);
};

参考资料:http://help.adobe.com/en_US/as2/reference/flashlite/WS5b3ccc516d4fbf351e63e3d118ccf9c47f-7fe0.html

本回答被提问者和网友采纳

flash CS4 AS3.0,我想用代码来控制场景的跳转,从场景2跳转到场景1,也...
就是gotoAndPlay(指定的帧名或标签,指定的场景名称);但一定要 注意AS3中的gotoAndPlay必须有挂在影片剪辑上使用,它不是顶级函数,不能直接调用,如果是场景间的跳转应该在gotoAndPlay前加root才能正常运行,如下:btn1.addEventListener(MouseEvent.CLICK,replay1);function replay1(event:MouseEvent):void{...

Flash CS4用AS3.0怎么制作跳转按钮?求详细方法,非常感谢!
拖一个按钮 属性中实例名:tzbf_btn 在时间轴上this.tzbf_btn.addEventListener(MouseEvent.CLICK,tzbf);function tzbf(event:MouseEvent) { this.gotoAndStop(25);} 这是转到25帧并停止。播放是gotoAndPlay(25);转到场景2的第一帧停止:gotoAndStop(1,"场景2");只是播放this.Play 停止this.Stop ...

Flash cs4 as3.0在帧上添加as 控制影片的播放
as3.0跳转是这样的:function gotoAdobeSite(event:MouseEvent):void { gotoAndPlay("你要跳转到的帧");} linkButton.addEventListener(MouseEvent.CLICK, gotoAdobeSite);代码不能直接写在按钮上,要写在时间轴关键帧上,给每一个按钮实例命名,比如上面的linkButton,然后在时间轴关键帧上写跳帧代码,...

急!!!FLASH CS4按钮如何跳转场景
为按钮取名比如myButton,在帧上添加脚本如下:myButton.addEventListener(MouseEvent.MouseDown,stage1);function stage1(event:MouseEvent):void{ gotoAndStop("场景 2",1);} 侦听类型不知道是不是这样写,反正是侦听鼠标事件,你用软件自身的提示功能看看吧,其他按钮类似。祝你成功!

flash cs4 AS3.0添加的语言失效 没有任何的提示。检查也说没错,但是...
专业角度来说,用flash as 开发东西,基本上不用场景(可能动画短片制作时会方便一引起)。因为所谓场景其实就是把一个时间轴上的东西拆开分成几段而矣,因此你场景1里的代码当然会在场景2的时候依然运行。你写的代码不专业,建议使用修改如下的代码:var startArray:Array = new Array;stage....

Adobe flash CS4 AS3多场景下音乐控制问题?
你又不是用类写,用类写就没有这样的场景问题了,如果在时间轴写,就要加个if,判断声音对象是否已经创建 if(!s){ s:Sound = new TestSound() as Sound;var channel:SoundChannel = new SoundChannel();var pausePosition:int = channel.position;)

FLASH(CS4)按钮如何添加跳转动作
假设你把动画放在第二帧,那么就在按钮的动作面板里添加如下语句:on (release) { gotoAndPlay(2);} 注意:你吧按钮放在第几帧,就在第几帧添加动作(必须要选中帧,右键单击,选择动作):stop();

flash 按钮控制的影片剪辑 如何停止 ?急!急!急
分别选中场景中的4个按钮,打开它们的动作面板,查看其中的代码。“STOP”按钮:on (release) { roll.stop();} 单击“STOP”按钮使roll实例停止播放。“PLAY”按钮:on (release) { roll.play();} 单击“PLAY”按钮使roll实例继续播放。“PREV”按钮:on (release) { roll.prevFrame();} 单击“...

flash如何使用as3.0让某个影片剪辑隐藏,或让透明度为0
假如某个影片剪辑名字是xx_mc,则隐藏影片剪辑试xx_mc.visible = false透明度为0则是 xx_mc.alpha = 0 本回答由提问者推荐 举报| 答案纠错 | 评论 1 0 南渡河钓鱼2012 采纳率:28% 来自:芝麻团 擅长: 暂未定制 为您推荐: as3 影片剪辑 大小 as3 http as3.0复制影片剪辑 as3 影片位置 as3.0影...

相似回答