在flash中:
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/ ... .mp3" songname="1、烟火花"></song>
<song num="1"webaddress="http://mp3.baidu.com/u?u=http://fzghc.nje.cn/fgw/Up ... mp3" songname="2、暗香"></song>
<song num="2" webaddress="http://mp3.baidu.com/u?u=http://w13.loxa.com.tw/z00119/c5O ... $$.mp3" songname="3、DJ舞曲"></song>
<song num="3" webaddress="http://www.yizhuang.com.cn/mp3sw/我不是黄蓉.mp3" songname="4、我不是黄蓉"></song>
<song num="4" webaddress="http://mp3.baidu.com/u?u=http://218.98.99.141:8081/mus ... 3.mp3" songname="5、东北人不是黑社会"></song>
<song num="5" webaddress="http://mp3.baidu.com/u?u=http://www.hr-china.com/music/d ... $$.mp3" songname="6、就让世界多一颗心"></song>
<song num="6" webaddress="http://mp3.baidu.com/u?u=http://www.nd95598.com/music/yinyue/ ... 0NQ$$.mp3" songname="7、金钟罩铁布衫"></song>
<song num="7" webaddress="http://mp3.baidu.com/u?u=http://www.zzhuier.com/xiaza ... .mp3" songname="8、我要飞"></song>
<song num="8" webaddress="http://mp3.baidu.com/u?u=http://star.5151.net/bbsxp/images/upfi ... xnbDY$.mp3" songname="9、招牌动作"></song>
<song num="9" webaddress="http://mp3.baidu.com/u?u=http://bbs.zc1314.net/uploadfile/2004-1 ... mYzQ$.mp3" songname="10、知道不知道"></song>
存盘后重新命名为“s.xml”
将做好的swf文件和s.xml放置在同一个文件夹中,测试一下吧,嘿嘿,听到了么?
你还可以根据自身的需要进行个性化设计.............
还等什么,做一个吧,曲目地址自己修改啊!!
分享到:
相关推荐
Xml+Flash焦点图广告代码! 很值得下载看看!资源免费,大家分享!!
javascript 中演票务通,Xml+Flash焦点图广告代码
js特效脚本含源码和说明Xml+Flash焦点图广告代码本资源系百度网盘分享地址
JS+XML+FLASH焦点图切换广告代码 , 更换图片即可以使用
Flash xml网页播放器代码,那是相当小巧漂亮,而且动感十足,具有很强的质感,支持多首音乐连续播放,可设置循环模式、音乐列表等,相当实用。配置文件为XML。歌曲名称和歌曲地址都在xml里修改。
flash+xml视频播放器
当在本地直接打开flash时,如果flash尝试访问网络并进行通信 则会由于flash player的安全限制,每次都会弹出对话框,并提示终止此操作 “Adobe Flash Player已终止一项可能不安全的操作。” 请按提示框中设置按钮,...
flash+xml播放器源文件 里面有详尽的注释 一句代码一行注释 非常清晰
FLASH+XML 旋转动画效果代码FLASH+XML 旋转动画效果代码FLASH+XML 旋转动画效果代码FLASH+XML 旋转动画效果代码
软件简介 一个很实用的flash+xml相册程序源代码。 flash+xml相册程序源代码 v1.0
FLASH+XML+ASP.Net轮换广告源代码 货真价实 希望大家喜欢
一个使用XML文本设计的试题库,含单选、多选、填空、判别,可选择测试范围,并对测试打分,xml文档内容均可自由修改、添加、删除。
经典flash+xml图片展示与广告代码打包下载part1
Flash+xml+asp源码(1) 最好的FXA教程代码示例
超级cool的flash+xml 图片展示广告代码超级cool的flash+xml 图片展示广告代码超级cool的flash+xml 图片展示广告代码超级cool的flash+xml 图片展示广告代码超级cool的flash+xml 图片展示广告代码
flash mp3播放器_xml flash播放器源码源文件
四种风格选择,内含fla源文件,供大家学习使用
JS+Flash+xml四屏焦点图代码 JS+Flash+xml四屏焦点图代码
Flash+xml+asp源码(1) 最好的FXA教程代码示例
FLASH+xml翻页代码,FLASH+xml翻页代码 FLASH+xml翻页代码,FLASH+xml翻页代码