| 
 
 | Flash制作简朴MP3播放器 
   效果演示: 
« Full Screen »  点击这里下载源文件
   首先创建几个按钮,放在第一桢,点击按钮在按钮上写下如下代码: on(release){ 创建一个函数,使音乐文件加载到25%才开始播放,要不然从网上加载的时候会卡。
 function zairu(){
 if(b>=25){
 mysound.start(0,10);
 假如加载到25%就清除。
 clearInterval(poll);
 }
 }
 poll=setInterval(zairu,100);
 yinyue("你要加载的MP3地址");
 }
  
 回到主场景,创建2个动态文本,变量名分别命为txt1,txt2,txt3,
 
 
   function yinyue(name){ 建立声音对象,方便控制声音
 mysound=new Sound(this);
 载入声音
 mysound.loadSound(name,true);
 在这里先停止声音,不然声音会加载到能启动解压程序时自动播放
 mysound.stop(name);
 }
 function loading(){
 已加载声音大小
 l=mysound.getBytesLoaded();
 声音总大小
 m=mysound.getBytesTotal();
 b=int(l/m*100);
 txt1=b+"%";
 txt2=int(l/1000)/1000+"M"+"/"+int(m/1000)/1000+"M";
 已播放声音时间
 time=int(mysound.position/1000);
 声音总时间
 time2=int(mysound.duration/1000);
 s1=time;
 if(s1<10){
 s1="0"+s1;
 }
 txt3="已播放: "+s1+"秒";
 loading21.loading3._xscale=b;
 设置声音的音量大小,
 mysound.setVolume((huakuai2.huakuai._x+50)*2);
 }
 定时器触发时间为100毫秒一次,使上面设置的变量不断更新
 setInterval(loading,100);
 创建播放,暂停,快进,快退按钮分别写AS  on(release){ this.mysound.start(this.mysound.position/1000,1);
 }
 on(release){this.mysound.stop();}
 on(release){
 this.mysound.start((this.mysound.position/1000)+10,1);
 }
 on(release){
 this.mysound.start((this.mysound.position/1000)-10,1);
 }
   返回类别: Flash教程
 上一教程: 如何做好一个多人配合的flash项目
 下一教程: MP3不能顺利导入FLASH 问题解决办法
 
 您可以阅读与"Flash制作简朴MP3播放器"相关的教程:
 · 播放器拖动进度条制作
 · asfunction+media实现的mp3连放播放器+windows组件的用法
 · 用Flash制作简朴的飞鸟动画
 · Flash制作简朴的音乐波形动画效果
 · 教你用Flash MX来制作简朴的课件界面
 
 |