1 flash 课件场景之间相互跳转的实现方法 在制作flash 动画的时候,可能会有有很的mc 有时会把它放到几个场景中,那么在场景中的跳转如何实现呢
方法一:(使用telltarg
方法一:(使用telltarget 命令) 按钮上的as 为: on (release) { tellTarget ("/") { gotoAndPlay ("场景 1", 1); } } 2
方法二(用gotoandpla
方法二(用gotoandplay 命令) 主场景2 中的mc 放到场景2 的时间轴上 按钮的as: on release { gotoAndPlay("场景1",1) } 并且在最后一帧加stop() 问题就可以解决了: 3
方法三(利用路径_root
方法三(利用路径_root
gotoandplay()) 第二个场景2 里面只有一个mc,在这个mc的最后一帧是stop和一个replay按钮 2 按钮的as: _root
gotoAndPlay(1) 【即告知按钮回到场景1 的第一帧】 4
方法四(给场景起不同的名字)
方法四(给场景起不同的名字) 如果你的as 这样写: 第二个sence里面只有一个mc,在这个mc的最后一帧是stop和一个replay按钮 按钮的as: on release { gotoAndPlay("sence1",1) } 结果按下后却是从这个mc的第一帧开始播放,而不是从sence1的第一帧 这是因为主场景的名字默认为senceN MC 里也可以有多个场景,而mc 也是默认为senceN 所以当你在MC 用上gotoAndPlay ("scene1", 1);时,指的是所在场景中MC 里的第一帧,而不是主场景 解决的方法,就是给场景定义不同的名字 scene1 我们改名为:主场景 s