宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

AS加载外部音乐循环播放

2016-10-13 00:16:48 点击量:8 标签: 收藏本文

1、如果是内部音乐,很简单。。。 
  1. mySound = new Sound();  
  2. mySound.attachSound("sound");  
  3. mySound.start(0, 99); 
2、如果是外部音乐稍麻烦一点: 
  1. var mysound:Sound = new Sound();  
  2. mysound.onLoad = function(ok:Boolean):Void {  
  3.   if (ok) {  
  4.     mysound.start(0, 10);  
  5.   } else {  
  6.     trace("加载失败!");  
  7.   }  
  8. };  
  9. mysound.loadSound("aa.mp3", false);  
这里好像要要等onLoad完毕后才能正常播放。
如果暂停时,需要从开始播放的时候播放:
  1. //Music  
  2. var mysound:Sound = new Sound();  
  3. var playTime;  
  4. mysound.onLoad = function(ok:Boolean):Void {  
  5.   if (ok) {  
  6.     mysound.start(0, 10);  
  7.   } else {  
  8.     trace("加载失败!");  
  9.   }  
  10. };  
  11. onEnterFrame = function ():Void {  
  12.   playTime = mysound.position/1000;  
  13. };  
  14. mysound.loadSound("onebyone.mp3", true);  
  15. var my_panduan:Boolean = true;  
  16. btn_music.onRelease = function():Void {  
  17.   my_panduan = !my_panduan;  
  18.   if (my_panduan) {  
  19.     btn_music.gotoAndStop(1);  
  20.     mysound.start(playTime);  
  21.   } else {  
  22.     btn_music.gotoAndStop(2);  
  23.     mysound.stop();  
  24.   }  
  25. }; 
ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室