flash课件场景之间相互跳转的实现⽅法
flash课件场景之间相互跳转的实现⽅法
在制作flash动画的时候,可能会有有很的mc
有时会把它放到⼏个场景中,那么在场景中的跳转如何实现呢?
请看教程吧。
1.
⽅法⼀:(使⽤
⽅法⼀:(使⽤telltarget命令)
按钮上的as为:
on (release) {
tellTarget ("/") {
gotoAndPlay ("场景 1", 1);
}
}
2.
⽅法⼆(⽤
⽅法⼆(⽤gotoandplay命令)
主场景2中的mc放到场景2的时间轴上
按钮的as:
onrelease{
gotoAndPlay("场景1",1)
}
并且在最后⼀帧加stop()
问题就可以解决了:
3.
⽅法三(利⽤路径_
⽅法三(利⽤路径_andplay())
第⼆个场景2⾥⾯只有⼀个mc,在这个mc的最后⼀帧是stop和⼀个replay按钮
按钮的as:_AndPlay(1)
【即告知按钮回到场景1的第⼀帧】
4.
⽅法四(给场景起不同的名字) ...
⽅法四(给场景起不同的名字)
如果你的as这样写:
第⼆个sence⾥⾯只有⼀个mc,在这个mc的最后⼀帧是stop和⼀个replay按钮
按钮的as:
onrelease{
gotoAndPlay("sence1",1)
}
结果按下后却是从这个mc的第⼀帧开始播放,⽽不是从sence1的第⼀帧这是因为主场景的名字默认为senceN MC⾥也可以有多个场景,⽽mc也是默认为senceN
所以当你在MC⽤上gotoAndPlay ("scene1", 1);时,指的是所在场景中MC⾥的第⼀帧,⽽不是主场景
解决的⽅法,就是给场景定义不同的名字
scene1我们改名为:主场景
scene2我们改名为:次场景1
正确的as应该为:
on (release) {
tellTarget (_root) {
gotoAndPlay (1);
}
}
如果想实现按钮点击后从次场景播放就可以在按钮上写上:
on (release) {
tellTarget (_root.次场景) {
gotoAndPlay (1);
}
}
5.
⽅法五(利⽤标签label) ...
⽅法五(利⽤标签label)
我们在控制动画的时候⼀般也不是从开始播放,可能是希望从某个场景的某⼀个关键帧开始播放,那么标签是
最好的实现⽅法;
例如我们希望点击上⾯的按钮的时候让动画从主场景中的label1开始播放,那么按钮上的as应该为:
on (release) {
tellTarget (_root) {
gotoAndPlay ("label1");
}
例如有3个场景,我们希望点击上⾯的按钮的时候让动画从次场景1中的label4开始播放,那么按钮上的as应该为:on (release) {
tellTarget (_root) {
flash按钮制作gotoAndPlay ("次场景 1", "label4");
}
}
}
}
如果想实现按钮点击后从次场景播放
就可以在按钮上写上:
on (release) {
tellTarget (_root.次场景) {
gotoAndPlay (1);
}
}
在制作flash动画的时候,可能会有有很的mc
有时会把它放到⼏个场景中,那么在场景中的跳转如何实现呢?请看教程吧。
1.
⽅法⼀:(使⽤
⽅法⼀:(使⽤telltarget命令)
按钮上的as为:
on (release) {
tellTarget ("/") {
gotoAndPlay ("场景 1", 1);
}
}
2.
⽅法⼆(⽤
⽅法⼆(⽤gotoandplay命令)
主场景2中的mc放到场景2的时间轴上
按钮的as:
onrelease{
gotoAndPlay("场景1",1)
}
并且在最后⼀帧加stop()
问题就可以解决了:
3.
⽅法三(利⽤路径_
⽅法三(利⽤路径_andplay())
第⼆个场景2⾥⾯只有⼀个mc,在这个mc的最后⼀帧是stop和⼀个replay按钮
按钮的as:_AndPlay(1)
【即告知按钮回到场景1的第⼀帧】
4.
⽅法四(给场景起不同的名字) ...
⽅法四(给场景起不同的名字)
如果你的as这样写:
第⼆个sence⾥⾯只有⼀个mc,在这个mc的最后⼀帧是stop和⼀个replay按钮
按钮的as:
onrelease{
gotoAndPlay("sence1",1)
}
结果按下后却是从这个mc的第⼀帧开始播放,⽽不是从sence1的第⼀帧这是因为主场景的名字默认为senceN MC⾥也可以有多个场景,⽽mc也是默认为senceN
所以当你在MC⽤上gotoAndPlay ("scene1", 1);时,指的是所在场景中MC⾥的第⼀帧,⽽不是主场景
解决的⽅法,就是给场景定义不同的名字
scene1我们改名为:主场景
scene2我们改名为:次场景1
正确的as应该为:
on (release) {
tellTarget (_root) {
gotoAndPlay (1);
}
}
如果想实现按钮点击后从次场景播放就可以在按钮上写上:
on (release) {
tellTarget (_root.次场景) {
gotoAndPlay (1);
}
}
5.
⽅法五(利⽤标签label) ...
⽅法五(利⽤标签label)
我们在控制动画的时候⼀般也不是从开始播放,可能是希望从某个场景的某⼀个关键帧开始播放,那么标签是
最好的实现⽅法;
例如我们希望点击上⾯的按钮的时候让动画从主场景中的label1开始播放,那么按钮上的as应该为:
on (release) {
tellTarget (_root) {
gotoAndPlay ("label1");
}
例如有3个场景,我们希望点击上⾯的按钮的时候让动画从次场景1中的label4开始播放,那么按钮上的as应该为:on (release) {
tellTarget (_root) {
gotoAndPlay ("次场景 1", "label4");
}
}
}
}
如果想实现按钮点击后从次场景播放
就可以在按钮上写上:
on (release) {
tellTarget (_root.次场景) {
gotoAndPlay (1);
}
}
Flash课件中简单按钮⼿把⼿教你做
我们今天制作⼀个按钮,有AS代码。
主要AS(请勿复制以下代码,否则会出错):
意思是:让某个影⽚剪辑播放到哪⼀帧。
意思是:让某个影⽚剪辑停⽌到哪⼀帧。
on (MouseEvent) {
语句
}
意思是:MouseEvent可以有以下函数:
press 按下
release 按下并放开
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论