900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > (xml+flash)flash播放器代码!

(xml+flash)flash播放器代码!

时间:2021-05-16 08:25:02

相关推荐

(xml+flash)flash播放器代码!

在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="/u?u=/nihaoa/ ... .mp3" songname="1、烟火花"></song>

<song num="1"webaddress="/u?u=/fgw/Up ... mp3" songname="2、暗香"></song>

<song num="2" webaddress="/u?u=.tw/z00119/c5O ... $$.mp3" songname="3、DJ舞曲"></song>

<song num="3" webaddress="/mp3sw/我不是黄蓉.mp3" songname="4、我不是黄蓉"></song>

<song num="4" webaddress="/u?u=http://218.98.99.141:8081/mus ... 3.mp3" songname="5、东北人不是黑社会"></song>

<song num="5" webaddress="/u?u=http://www.hr-/music/d ... $$.mp3" songname="6、就让世界多一颗心"></song>

<song num="6" webaddress="/u?u=/music/yinyue/ ... 0NQ$$.mp3" songname="7、金钟罩铁布衫"></song>

<song num="7" webaddress="/u?u=/xiaza ... .mp3" songname="8、我要飞"></song>

<song num="8" webaddress="/u?u=/bbsxp/images/upfi ... xnbDY$.mp3" songname="9、招牌动作"></song>

<song num="9" webaddress="/u?u=/uploadfile/-1 ... mYzQ$.mp3" songname="10、知道不知道"></song>

存盘后重新命名为“s.xml”

将做好的swf文件和s.xml放置在同一个文件夹中,测试一下吧,嘿嘿,听到了么?

你还可以根据自身的需要进行个性化设计.............

还等什么,做一个吧,曲目地址自己修改啊!!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。