加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

gotoAndPlay命令的应用

发布时间:2020-12-15 06:22:44 所属栏目:百科 来源:网络整理
导读:很多Flash使用者都会有这样的经验:在MovieClip中设计了一个按钮,并附加了_root.gotoAndPlay("场景名称",1);的代码,可是测试时它就是完全没反应,动也不动,这时你就会质疑,为什么?不是用了_root,让它指向了根目录时间轴吗?在心中吶喊了千万次为什么,

很多Flash使用者都会有这样的经验:在MovieClip中设计了一个按钮,并附加了_root.gotoAndPlay("场景名称",1);的代码,可是测试时它就是完全没反应,动也不动,这时你就会质疑,为什么?不是用了_root,让它指向了根目录时间轴吗?在心中吶喊了千万次为什么,可是结果还是搞不懂...

?

重要提示:

gotoAndPlay("场景名称",frame) 或

gotoAndStop("场景名称",frame),

只能在_root时间轴使用喔!

?

其实,如果你有使用Flash help的习惯,相信你已经找到解答,在Flash字典中指出在gotoAndPlay() 或 gotoAndStop()中加入场景名称的用法,只能于_root时间轴上使用,在组件或其它对象里面的时间轴都是无效的。

?

如果你需要在组件中设定gotoAndPlay("场景名称",frame) 或 gotoAndStop("场景名称",frame)的话,可以参考下列技巧来应用。

?

应用技巧:

在root时间轴的帧一中输入下列Action Script

?

//此程序是写在主场景时间轴帧上///////////////////////////////////////放在第一帧位置

?

//单一场景function

function goScene(frame){

gotoAndStop("场景名称",frame);

}

?

//或者是:

?

//以下可多场景共享同一function,场景名称请自行更换

function goSceneNum(scene,frame) {

switch (scene) {

case "场景一" :

gotoAndStop("场景一",frame);

break;

case "场景二" :

gotoAndStop("场景二",frame);

break;

}

//以此类推

}

?

?

?

使用方法:

使用方法很简单,你可以在组件或其它对象中加入下列AS即可。

//////////////////////////////////////////////////////////////////放在组件CLICK位置

_root.goScene(帧编号);

_root.goSceneNum("场景一",1);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读