特管用的几种Flash播放/暂停复合按钮的制作方法
编写:愚石
在Flash制作中,经常要为影片或声音添加播放或暂停按钮,让它想播就播,要停就停。点击播放后,按钮切换成暂停;点击暂停后按钮又切换成播放。那这个按钮该如何制作呢?下面给爱好Flash朋友交流几种实用的方法:
1. 控制主场景的播放或暂停
在主场景中画一个有色方块,将它转换为按钮;
在主场景上层新建一个图层,把刚做好的按钮(或从公用库选一个)拖到该层的第一帧;
把时间轴的滚动条拖到影片的最后面,在放置按钮的那一层的最后面插入一个帧,使该层的长度与影片长度一样长;
在场景中选中按钮(给按钮写代码),按F9打开动作面板,输入如下代码:
on(press){//按下按钮
if (bofang==1) {//如果变量bofang等于1执行下面的动作
_root.play();//影片播放
bofang = 0//赋0给变量bofang
} else {//否则执行下面的动作
_root.stop();//影片停止
bofang=1//赋予1给变量bofang
}
}
测试影片,出现自动播放了吧?没关系,在主场景的第一帧写上“stop();”的代码即可。
好了,再测试一下,播就播,停就停了吧?
2.控制影片剪辑的播放或暂停
这种复合按钮也可以用来控制影片剪辑、背景音乐、声音等,只要把背景音乐、声音等做成影片剪辑,拖到主场景的某个帧,并给它的实例名取个名字(如mc),把上面复合按钮的代码改成:
on(press){//按下按钮
if (bofang==1) {//如果变量bofang等于1执行下面的动作
_root.mc.play();//影片剪辑播放
bofang = 0//赋0给变量bofang
} else {//否则执行下面的动作
_root.mc.stop();//影片剪辑停止
bofang=1//赋予1给变量bofang
}
}
别忘了把影片剪辑的第一帧加上“stop();”的代码哦。
3.把播放暂停按钮做成影片剪辑
新键一个影片剪辑,在这个剪辑的第一帧放播放按钮,第二帧放暂停按钮,给这个剪辑再建一个图层,在第一帧上写stop();
在播放按钮上写代码:
on(press){
_root.play();
gotoAndStop(2);
} //播放后跳到暂停按钮上
在暂停的按钮上写代码:
on(press){
_root.stop();
gotoAndStop(1);
} //暂停后跳到播放按钮上
这样,按钮的剪辑就做好了,把它拖到主场景新建图层的第一帧里就OK了。
提示:要记得把按钮图层时间轴扩展到与主场景的时间轴等长,否则会看不到按钮哦。
4. 把播放暂停按钮做成动态文本
新建一个影片剪辑,在这个剪辑里画一个动态文本,文本框里输入“播放”两个字(不要引号),在属性栏的变量里输入txt。
在主场景新建一个图层,把做好的影片剪辑拖到这个图层的第一帧,将实例名写上mc,并在这帧输入代码:
mc.onRelease =function() {
if (btn_mc.txt == "播放") {
play();
mc.txt = "暂停";
} else {
stop();
mc.txt = "播放";
}
};
给主场景的第一帧写上代码stop(); 。
这时就Ok了。如果你想把这个用动态文本框做得漂亮些,你可以把文本框衬托一个漂亮的方块什么的。
好吧各自为见,做法未必相同,只求效果和美观。
因为本人也是菜鸟,所以制作过程写得较为详细,生怕别人不知道。而且其中可能存在一些错误,欢迎大师指正。
联系客服