特管用的几种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了。如果你想把这个用动态文本框做得漂亮些,你可以把文本框衬托一个漂亮的方块什么的。 好吧各自为见,做法未必相同,只求效果和美观。 因为本人也是菜鸟,所以制作过程写得较为详细,生怕别人不知道。而且其中可能存在一些错误,欢迎大师指正。 |
|