flash组件结合xml,轻松制作空间的mp3播放器

社区服务
高级搜索
猴岛论坛综合游戏交流QQ游戏flash组件结合xml,轻松制作空间的mp3播放器
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
6个回复

flash组件结合xml,轻松制作空间的mp3播放器

楼层直达
641303159

ZxID:18595400

等级: 少将
药 药 切克闹 卡姆昂 北鼻沟~~~
举报 只看楼主 使用道具 楼主   发表于: 2012-06-30 0
最不喜欢看帖不回!希望大家支持!~~~~~~~~~~~
使用flash组件结合xml,轻松制作自己的mp3播放器:

1、新建一个舞台,大小500*200
2、使用文本工具在舞台上新建一个静态文本,并填写“ Flash+XML音乐播放器 v1.0”
3、从组件库中拖入mediaplayback、list、label、TextArea组件
4、(1)在属性面板中对mediaplayback组件设置属性:实例名为mymedia、大小300*65、位置(200,89)
  (2)在属性面板中对list组件设置属性:实例名为mylist、大小200*100、位置(0,69)
  (3)在属性面板中对TextArea组件设置属性:实例名为mytext、大小180*22、位置(295,60)
  (4)复制一个label组件,在“组件检查器”中分别修改参数text为“现在播放的是:”和“歌曲播放列表:”,并在属性面板中对TextArea组件设置属性:大小都是100*22、位置分别是(205,60)、(0,48)
5、新建一层放置如下as控制语句:
System.useCodepage = true; //正确显示中文
Stage.scaleMode = "noScale";//禁止改动swf文件尺寸
my_xml = new XML();//新建一个xml对象
my_xml.ignoreWhite = 1;//忽略xml文件中的空格
my_xml.load("s.xml");//加载s.xml文件
my_xml.onLoad = function(success) {
    if (success) {
        count = Number(my_xml.lastChild.attributes.num);//取得xml文件中最后一个节点的序号,并将值赋给变量count
        myDP = new Array();//新建数组myDP
        for (i=0; i<=count; i++) {
        myDP.addItem({label:my_xml.childNodes.attributes.songname, data:my_xml.childNodes.attributes.webaddress});//将s.xml文件中的歌曲名字和地址存储在数组中
                }
        mylist.dataProvider = myDP;//将myDP确定为mylist的数据源
      }
};
obj = new Object();//新建对象obj
obj.change = function(evt) {
    s = evt.target.value;//获得obj的值
    mytext.text = evt.target.selectedItem.label;//当ob的内容被选择后,把被选项目的label属性值显示在mytext组件中              
    mymedia.stop();//mymedia组件停止播放
    mymedia.setMedia(s, "MP3");//为mymedia组件设定播放曲目
    mymedia.play();//mymedia组件播放设定的曲目
};
mylist.addEventListener("change", obj);//为mylist绑定侦听器
6、新建一个文本文件,并写入如下xml语句:
<?xml version="1.0" encoding="GB2312" ?>
<song num="0" webaddress="http://mp3.baidu.com/u?u=http://www.nihaoa.net/nihaoa//2004_11/lJqYoqCrpTg$.mp3" s></song>
<song num="1"webaddress="http://mp3.baidu.com/u?u=http://fzghc.nje.cn/fgw/UploadMedias/pJSfNA$$.mp3" s></song>
<song num="2" webaddress="http://mp3.baidu.com/u?u=http://w13.loxa.com.tw/z00119/c5Omp2KjoLCQlp1hrqWwp5BoMw$$.mp3" s></song>
<song num="3" webaddress="http://www.yizhuang.com.cn/mp3sw/我不是黄蓉.mp3" s></song>
<song num="4" webaddress="http://mp3.baidu.com/u?u=http://218.98.99.141:8081/music/k6emnJ6enKGkmpicqp83.mp3" s></song>
<song num="5" webaddress="http://mp3.baidu.com/u?u=http://www.hr-china.com/music/dj/zw/lZymqaOksLKoYmhsNQ$$.mp3" s></song>
<song num="6" webaddress="http://mp3.baidu.com/u?u=http://www.nd95598.com/music/yinyue/she/anke/7iIJBwoMAzLj7vz0NQ$$.mp3" s></song>
<song num="7" webaddress="http://mp3.baidu.com/u?u=http://www.zzhuier.com/xiazai/images/haSUl6Bmajg$.mp3" s></song>
<song num="8" webaddress="http://mp3.baidu.com/u?u=http://star.5151.net/bbsxp/images/upfile/2004-11/Y2JjaGZnaGtqZ2xnbDY$.mp3" s></song>
<song num="9" webaddress="http://mp3.baidu.com/u?u=http://bbs.zc1314.net/uploadfile/2004-11/Y2JjaGZnaGtiZGRqZ2ZscGJmYzQ$.mp3" s></song>
存盘后重新命名为“s.xml”
将做好的swf文件和s.xml放置在同一个文件夹中,测试一下吧,嘿嘿,听到了么?
你还可以根据自身的需要进行个性化设计.............
还等什么,做一个吧放到你的空间多帅 还是自己的东西 !~~会FLASH基础可以原创出!~~~~~~~~`

回复 谢谢 !~~~~~~~~~~~~
李小帆。

ZxID:7000424

等级: 元老

举报 只看该作者 沙发   发表于: 2012-06-30 0
没有预览图
   李俊淞。

ZxID:18076145

等级: 禁止发言

举报 只看该作者 板凳   发表于: 2012-06-30 0
看样子 挺复杂
有种情绪

ZxID:16636616

等级: 大尉
2B不仅仅是铅笔
举报 只看该作者 地板   发表于: 2012-06-30 0

复杂
爱太久

ZxID:18375630

等级: 元帅
你走了,并没什么。你来过,我才难过

举报 只看该作者 4楼  发表于: 2012-07-01 0
复杂

际遇之神

奖励

买了一个鸡蛋,吃出两个蛋黄得3DB

空城ら

ZxID:17512176

等级: 中尉
举报 只看该作者 5楼  发表于: 2012-07-02 0
复杂
44d4dw

ZxID:18342417

等级: 上校

举报 只看该作者 6楼  发表于: 2012-07-02 0
复杂
« 返回列表
发帖 回复