gotoAndPlay的基本语法
时间:[2005-1-14] 作者:不详
1.gotoAndPlay的基本语法
gotoAndPlay(scene,frame) //场景跳转
MovieClip.gotoAndPlay(frame) //MovieClip跳到指定帧
【注】:这个frame参数可以是帧号码,也可以是帧标签,如果是帧标签,需要加引号
不正确的语法:
_root.gotoAndPlay(scene,frame)
2.如果一个按钮上的action是这样的
on(release){
gotoAndPlay(10);
}
如果这个对象是个mc,则这个mc跳到第10帧播放;
如果是按钮,则当前场景跳到第10帧播放
如果要保证场景跳到第10帧播放,应该在gotoAndPlay(10)前加上 _root.
3.如何通过按钮实现场景跳转
(1). 把按钮的代码写到主场景
_root.btn_jump.onRelease=function(){
gotoAndPlay(scene,frame);
}
(2).使用帧标签(lable),action直接放在按钮上
on(release) {
_root.gotoAndPlay("sc2_start"); //sc2_start是场景2中的一个帧标签
}
这里不能漏掉_root.,原因见第2点
(3).使用绝对帧数
假设场景1有30帧,那么场景2中的第一帧的绝对帧数就是31, 而他相对于场景2的帧数是1
_root.gotoAndPlay(31); //跳到第31帧(绝对帧数)
示例:
源文件: my.6to23.com/qhwa/temp/gotoandplay.fla
4.gotoAndPlay(1)和_root.gotoAndPlay(1)的区别
前者使用的是相对帧数,后者使用的是绝对帧数
更具体点,第一句是跳到当前场景的第一帧,第二句跳到场景1的第一帧
另外补一句,_currentframe是绝对帧数
知道了这一点,就可以实现跳转到当前场景的第一帧,把以下action放到场景中
_root.btn_jump.onRelease=function(){
gotoAndPlay(1);
}
gotoAndPlay(scene,frame) //场景跳转
MovieClip.gotoAndPlay(frame) //MovieClip跳到指定帧
【注】:这个frame参数可以是帧号码,也可以是帧标签,如果是帧标签,需要加引号
不正确的语法:
_root.gotoAndPlay(scene,frame)
2.如果一个按钮上的action是这样的
on(release){
gotoAndPlay(10);
}
如果这个对象是个mc,则这个mc跳到第10帧播放;
如果是按钮,则当前场景跳到第10帧播放
如果要保证场景跳到第10帧播放,应该在gotoAndPlay(10)前加上 _root.
3.如何通过按钮实现场景跳转
(1). 把按钮的代码写到主场景
_root.btn_jump.onRelease=function(){
gotoAndPlay(scene,frame);
}
(2).使用帧标签(lable),action直接放在按钮上
on(release) {
_root.gotoAndPlay("sc2_start"); //sc2_start是场景2中的一个帧标签
}
这里不能漏掉_root.,原因见第2点
(3).使用绝对帧数
假设场景1有30帧,那么场景2中的第一帧的绝对帧数就是31, 而他相对于场景2的帧数是1
_root.gotoAndPlay(31); //跳到第31帧(绝对帧数)
示例:
源文件: my.6to23.com/qhwa/temp/gotoandplay.fla
4.gotoAndPlay(1)和_root.gotoAndPlay(1)的区别
前者使用的是相对帧数,后者使用的是绝对帧数
更具体点,第一句是跳到当前场景的第一帧,第二句跳到场景1的第一帧
另外补一句,_currentframe是绝对帧数
知道了这一点,就可以实现跳转到当前场景的第一帧,把以下action放到场景中
_root.btn_jump.onRelease=function(){
gotoAndPlay(1);
}
【声明】本站刊载的《gotoAndPlay的基本语法》一文如果有侵害你权益的情况,请联系我们。我们将及时采取措施。
QQ:44637339 Email:just6@163.com Tel:13355163107 Lining studios