快速业务通道

更简单的Mp3播放器,2004MX

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-12


由于本人比较懒惰,所以喜欢用Flash自带的组件。刚才看了一篇题为“简单的Mp3播放器”的帖子,代码有n行。有点复杂,在此献上更简单易用的MP3播放器,大侠请执教。 效果:
按此在新窗口浏览图片   创建data_music.XML: <?xml version="1.0" encoding="utf-8"?>
<points>
<song> http://mp3.baidu.com/u?u=http://fx.hust.edu.cn/hgfx/downloading/music/liuruoyin/qJOWnzU$.mp3</link>
</song> </points> 我把地址写成了绝对的,可以根据需要更改。   首先拖一个MediaPlayBack组件到舞台,命名为"my_m"。再拖一个List组件,用于做播放列表,命名为"music_list"。   在第一帧上写AS:   function myload(success) {
  if (success) {
     filelists = my_xml.firstChild.childNodes;
     xxx = filelists.length;
    treeClimber(xxx);
  } else {
    trace("false");
    //加载XML失败
   }
 }
//----------------load
  my_xml = new XML();
  my_xml.ignoreWhite = true;
  my_xml.onLoad = myload;
  my_xml.load("data_music.xml");//data_music.xml是播放列表的数据源
  filelists = new Array();//创建用于储存导入XML数据的数组
  filelist = new Array();//同上
//-----------------------tree
  function treeClimber(branch) {
    for (i=0; i      filelist = filelists[i].childNodes;
    if (filelist[0].nodeName == "name") {
    music_list.addItem(filelist[0].firstChild.nodeValue, filelist[2].firstChild.nodeValue);
    //music_list就是一开始拖入的List组件,读入歌名和歌曲地址。
    }
    }
  } 接着制作两个按钮,play ,pause。 在Play的按钮上写AS: on (release) {
this.my_m.contentPath = this.music_list_mc.song_url;//this.my_m是开头加入的组件
this.my_m.play();
}
在pause的按钮上写AS:
on (release) {
this.my_m.stop();
} 好了,是不是很简单,当然还可以增加很多更功能,如调音量等。不再赘述。 实际效果请访问ppanyong.ik8.com 关键词:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号