title是歌曲的名字,而name是mp3的文件名,以后需要修改的话就按照格式修改或添加就行了,当然也可以用ASP,PHP之类的程序来生成...由于是个简单的东西,所以没用上ID3.也算偷懒吧,呵呵,要注意文件一定要和XML放在同个目录下,否则会出错.
当然,只要不嫌麻烦的话,你也可以在FLASH里多加个MP3路径,或是本地路径什么的.
做好了保存成list.xml,建立个music的目录,把MP3文件和XML文件丢里面,上一级目录就放FLASH吧.
大家看看这个图片,作为MP3的背景图,当然你有更漂亮或需要更多功能的也可以换进去.
我FLASH设置的大小为320*60,就比图片稍大一点点,让我们开始写AS吧!
Frame 1:
第一步:
//定义XML和数组 var myXML = new XML(); var mp3total = new Array(); var mp3name = new Array(); var mp3 = new Array(); //定义s为声音类 var s = new Sound(); //定义MP3和XML的路径 var url = "music/"; //定义歌曲ID,也就是第几第几首 var id = 0; //定义已播放时间,在后面的播放/暂停按钮里会用得着的 var played = 0; //定义停止按钮参数,判断是否未停止播放,也就是说key==true时暂停按钮可以按...(好像弄反了) var key = true; //定义暂停按钮参数,判断是否已经暂停播放 var paused = false; |
定义完了上面的内容后,让我们进行下一步...
第二步:
//定义预读函数 function preloading() { //给preload赋予enterframe事件,preload就是进度条,后面会给大家解释... preload.onEnterFrame = function() { //取得MP3的总字节数和已下载字节数 var loaded = s.getBytesLoaded(); var total = s.getBytesTotal(); //进度条显示的长度,取160的原因是因为最大长度有160...-___-b //----- qhwa 注:用_xscale可以更简单、通用些 this._width = loaded / total * 160; if (loaded == total) { //下载完成后删除enterframe事件 delete this.onEnterFrame; } }; } |
这里相信用不着做多少解释了...做过FLASH LOADING的朋友们应该都用过,这里只不过是把影片的LOADING换成MP3的LOADING而已
通告:http://www.qqread.com/flash/d824729020.html进入讨论组讨论。相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- AI制作简单的温馨卡片二例 (135次浏览)
- Flash教程:简单光晕效果的制作 (133次浏览)
- Flash教程:教你制作梦幻仙境效果 (98次浏览)
- Flash教程 怎样阅读swf格式的教程 (34次浏览)
- AS3.0的类及绑定 (0次浏览)
- AS3 中的反射 (0次浏览)
- AS3 技巧和提示 (0次浏览)
- 利用引导线制作动态爱心两例 (0次浏览)
- Flash教程:AS下雨动画效果的制作 (0次浏览)
- Flash AS代码常用调试语句trace()的使用 (0次浏览)




