快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

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地址");
}

Flash制作简朴MP3播放器


  回到主场景,创建2个动态文本,变量名分别命为txt1,txt2,txt3,

Flash制作简朴MP3播放器
 

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制作简朴MP3播放器

返回类别: Flash教程
上一教程: 如何做好一个多人配合的flash项目
下一教程: MP3不能顺利导入FLASH 问题解决办法

您可以阅读与"Flash制作简朴MP3播放器"相关的教程:
· 播放器拖动进度条制作
· asfunction+media实现的mp3连放播放器+windows组件的用法
· Flash制作简朴的音乐波形动画效果
· Flash播放器显示LRC歌词代码
· 教你用Flash MX来制作简朴的课件界面
    微笑服务 优质保证 索取样品