论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash教程
Tag:flash cs,flash 8,鼠绘,as,手绘,工具,文字,loading,入门,初学,mc,影片剪辑,声音,mtv,游戏,引导,遮罩,菜单,补间,广告条,时钟,视频教程

更简单的Mp3播放器,2004MX

文章类别:Flash | 发表日期:2008-9-21 20:07:10

  由于本人比较懒惰,所以喜欢用flash自带的组件。刚才看了一篇题为“简单的Mp3播放器”的帖子,代码有n行。有点复杂,在此献上更简单易用的MP3播放器,大侠请执教。

效果:
按此在新窗口浏览图片

  创建data_music.XML:

<?xml version="1.0" encoding="utf-8"?>
<points>
<song> <name>为爱痴狂</name> <link>http://mp3.baidu.com/u?u=http://fx.hust.edu.cn/hgfx/downloading/music/liuruoyin/qJOWnzU&#36;.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<branch; 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

视频教程列表
文章教程搜索
 
Flash推荐教程
Flash热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058