欢迎来到天天文库
浏览记录
ID:20991476
大小:65.50 KB
页数:5页
时间:2018-10-18
《用flash制作一个简单的mp3播放器》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、用Flash制作一个简单的MP3播放器建站学.jzxue.友情提示在文章末尾提供源文件下载。[基本思路]1、通过XML导入外部MP3,在FLASH中解析XML文件,获取音乐的名称和路径;2、通过按钮实现“播放”、“暂停”、“停止”、“上一首”、“下一首”等功能;3、拖动滑块进行音量的控制;4、显示已播放音乐的时间和已加载音乐的时间;实现音乐加载的进度条动画。①打开记事本,输入如下语句:<songs><歌曲name="遇见你是我的缘"path="oblog/UploadFiles/2007-1/125489324.mp3"/><歌曲name="黄玫
2、瑰"path="UpLoad/2007/4/10/63311821739328125033.mp3"/><歌曲name="我不愿错过"path="oblog/UploadFiles/2007-1/125489324.mp3"/><歌曲name="黄玫瑰"path="UpLoad/2007/4/10/63311821739328125033.mp3"/><歌曲name="我不愿错过"path="pub/shockname="_cx"value="3175"/>1234下一页[感谢阅读这篇文章,..,]第五步:在“背景”图层画一个矩形,宽120、高1
3、00,填充色为#CC9966(当然你也可以导入一张你喜爱的图片);在“音量底”图层上画一个矩形,宽110、高4,X坐标为5、Y坐标为64,填充色为黑色;在“进度底”图层上画一个矩形,宽110、高4,X坐标为5、Y坐标为57,填充色为黑色;在“进度框”图层上画一个矩形,宽110、高4,X坐标为5、Y坐标为57,填充色为黑色,再画一个矩形,宽108、高2,X坐标为6、Y坐标为58,填充色为绿色,然后选中绿色的矩形,将其删除,得到一个黑色的矩形框。最后效果如图3:第六步:创建影片剪辑元件,名称为“进度条”,画一个矩形,宽110、高4,X坐标为0、Y坐标为0,填充色为#F
4、F9900;拖到主场景的“进度条”图层中,实例名为bar_mc,X坐标为5、Y坐标为57;创建影片剪辑,名称为“音量滑块”,画一个矩形,宽10、高4,X坐标为0、Y坐标为0,填充色为#00FF00;拖到主场景的“进度条”图层中,实例名为huakuai_mc,X坐标为80、Y坐标为64。最后效果如图4:第七步:创建五个按钮元件,名称分别为“播放”、“暂停”、“停止”、“上一首”、“下一首”,拖到主场景中,实例名分别为“play_btn”、“pause_btn”、“stop_btn”、“prev_btn”、“next_btn”,把它们放在“音量底”下面适合的位置(注意
5、播放与暂停按钮位置要重合)。最后效果如图5:第八步:在“版权”图层注明你的版权文字或图案;在“信息框”图层上画一个矩形,宽110、高40,X坐标为5、Y坐标为4,填充色为黑色。最后效果如图6:上一页1234下一页[感谢阅读这篇文章,..,]第九步:在”代码“图层的帧上写如下代码:97312348://设置舞台Stage.shober=0;varname_array:Array=ney_sound:Sound=ney_xml:XML=nee_txt",1,0,0,0,0);name_txt.autoSize="center";name_txt.textColor=0
6、xCC9966;name_txt.selectable=false;name_txt._x=60-name_txt._e_txt._y=10;this.createTextField("time_txt",2,0,0,0,0);time_txt.autoSize="center";time_txt.textColor=0xCC9966;time_txt.selectable=false;time_txt._x=60-time_txt._e_txt._y=25;//载入外部xmlmy_xml.ignorey_xml.load("mp3bofangqi/musicli
7、st.xml");my_xml.onLoad=function(success:Boolean){if(success){for(vard:Number=0;d<this.firstChild.childNodes.length;d++){//把节点中的属性添加到数组结尾中name_array.push(this.firstChild.childNodes[d].attributes.name);path_array.push(this.firstChild.childNodes[d].attributes.path);}gofun();}else{trac
8、e("载入
此文档下载收益归作者所有