在制作一些资料库型的化学课件时,为了使效果更好,往往考虑加入声音元素。例如:为按钮添加音效,为课件加入背景音乐,为某个实验演示或资料图片加入解说。
插入声音的方法:Flash的声音导入跟图片差不多,我们一般情况下也是导入到库里边再来调用。默认情况下Flash能够导入的声音文件格式有wav和mp3等。
直接调用声音:就是把声音直接拖到需要应用声音的帧段中,例如希望鼠标在滑过某个按钮时发出声效,则应在选择其over帧时,将声音文件从库中拖到舞台上,这时其帧上有一波线。如图:
命令调用:直接调用的方式简单。但对声音的控制不够精确。要很好地应用声音效果,如:准确地控制声音的停止与播放,用按钮控制背景音乐的播放与停止,这就需要熟悉几个控制声音的命令。如下:
Idname=new Sound():建立一个名字为idname的声音容器(idname为符合Flash命名语法的命名,下同)
Idname.attachsound(“库连接名”): 为刚建立的容器装进一个声音文件。“库链接名”为该声音在整个动画播放之后而使用的标识符。起名方法为:在库里边选中要给以标识符的声音文件,右击,在弹出的菜单中选择连接,在标识符里边输入符合Flash命名语法的名字。
Idname.start(秒偏移量,循环次数) 声音播放方法。执行该命令时,名字为idname的声音播放。设置秒偏移量的值可以使声音跳到一定位置才播放,默认是0秒,设置循环次数可以使声音播放循环一定次数之后自动停止。默认是值100。
Idname.stop()名字为idname的声音停止播放。
下面举一个例子说明:本例是通过两个按钮来控制背景音乐的播放与停止。
1、层与场景的组织情况如上图:
2、从外部导入一首格式为mp3的歌。在库里边设置其导出标识符为bgmusic,
3、在第一帧写入如下命令:(//之后为注释)
mybgmusic = new Sound(); //建立一个名为mybgmusic的音乐容器
mybgmusic.attachSound("bgmusic"); //将库里边音乐绑定到容器中
mybgmusic.start(0,100); //播放音乐
; 4、选中标签为“打开声音”的按钮在动作面板写入下面命令:
on release{mygmusic.start(0,100)}//点击鼠标声音播放。
选中标签为“关闭音乐”的按钮,输入命令:
on release{mybgmusic.stop();}//声音停止播放。
