先了解一下读取声音函数和属性:
mySound是一个声音对象,我们在用as来控制声音之前,一定要先使用构造函数newSound创建声音对象。只有先创建声音对象以后,FLASH才可以调用声音对象的方法。还有,FLASH的action是区分大小写的,所以在写action的时候,一定要注意。
mySound=newSound();//新建一个声音对象,对象的名称是mySound。
声音对象的方法:
播放与停止:
mySound.start();开始播放声音。如想在声音的某一秒中播放,可输入Sound.start(2),即:从声音的第二秒开始播放。(这里的单位只能是秒)
mySound.stop();停止声音的播放。
音量控制:(范围从0-100)
mySound.getVolume();获取当前的音量大小。
mySound.setVolume();设置当前音乐的音量。
左/右均衡:(范围从-100到100)
mySound.getPan();获取左右均衡的值。
mySound.setPan();设置左右均衡的值。
声道音量:
mySound.getTransform();获取左右声音的音量。
mySound.setTransform();设置左右声道的音量。
声音对象的函数:
attachSound;从FLASH的库中挷定一个声音
mySound.onLoad;是从外部读取声音文件
mySound.onComplete;声音播放完成时调用。
看看我们如何用一个按钮来控制声音
执行【文件】|【导入】|【导入到库】命令,将声音文件导入到库中。新建一个MC,命名为“声音”,F11打开库面板,将声音文件拖放在场景中,在时间轴上添加普通帧至音频结束。在属性面板上设置其【同步】为【数据流】。
回到主场景,在第1帧输入bongfang=0;
从库中拖出“声音”MC,在属性面板上设置其实例名为“mc”。执行【窗口】|【其他面板】|【公用库】|【按钮】命令,从公用库中拖出一个按钮。放在场景中。选中按钮,打开动作面板,输入语句如下:
on(press){//按下按钮
if (bofang==1) {//如果变量播放等如1执行下面的动作
mc.play();//音乐mc。播放
bofang = 0//赋0给变量bofang
else {//否则执行下面的动作
mc.stop();//音乐mc停止
bofang=1//赋予1给变量bofang
}
![flash中我们如何用一个按钮来控制声音 flash按钮控制音乐](http://img.aihuau.com/images/01111101/01010739t01df071b89dea4bc2d.jpg)
测试时声音是先放开的。