1、首先,我们打开FlashCS5,按下Ctrl+N,新建一个Flash AS3文档,如下图所示:
![[AS3编程教学]从库中加载声音并控制播放](https://exp-picture.cdn.bcebos.com/1d735518512c8cf1cf909180c384cde34a2c468e.jpg)
2、其次,我们需要导入一个mp3格式的音乐文件到库中。可以执行“文件/导入/导入到库”来操作,也可以直接从文件夹拖动到flash库里,如下图所示我们导入了声音文件:
![[AS3编程教学]从库中加载声音并控制播放](https://exp-picture.cdn.bcebos.com/d9e638334884cde3501be15df07f860e7d75428e.jpg)
3、要用程序将声音加载到舞台控制播放,那么就需要给声音文件一个绑定的类名,所以我们在声音文件上单击右键/属性,然后点击ActionScript,勾选“为ActionScript导出和第一帧导出”,给声音一个链接类名:TestSound:
![[AS3编程教学]从库中加载声音并控制播放](https://exp-picture.cdn.bcebos.com/cca2552c56ee7b7f9839cbc66ef4fcf5ef0d418e.jpg)
4、选择主时间轴第一帧,按下F9,写以下代码,然后按下Ctrl+Enter,你便能听到音乐播放了:import flash.media.Sound; var mySound:Sound = new TestSound() as Sound; mySound.play();
5、
![[AS3编程教学]从库中加载声音并控制播放](https://exp-picture.cdn.bcebos.com/874f6275e5f4fcf5cc3a8d7d21d7726b0de2bd8e.jpg)
6、播放函数有一个开始播放时间和重复播放次数的参数,我们让声音从第三秒开始播放,并且连续播放三遍酋篚靶高需要这样写:import flash.罪焐芡拂media.Sound;var mySound:Sound = new TestSound() as Sound;mySound.play(3000,3);
![[AS3编程教学]从库中加载声音并控制播放](https://exp-picture.cdn.bcebos.com/3b8fb4d7726b0ce242d083bcef781423bfb9b68e.jpg)
7、还有一个就是循环播放,当声音播放结束后自动开始再次播放,重复无数遍,此时就需要增加一个事件监听,当播放结束后再次开始:import flash.media.Sound;var mySound多唉捋胝:Sound = new TestSound() as Sound;var sndChanel:SoundChannel = mySound.play();sndChanel.addEventListener(Event.SOUND_COMPLETE,rePlaySound);function rePlaySound(e:Event):void{ mySound.play();}
![[AS3编程教学]从库中加载声音并控制播放](https://exp-picture.cdn.bcebos.com/65390a23beb9763e0cf50c656ad06de89b61b08e.jpg)