在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放置在同一个文件夹中,测试一下吧,嘿嘿,听到了么?
你还可以根据自身的需要进行个性化设计.............
还等什么,做一个吧,曲目地址自己修改啊!!
分享到:
相关推荐
Flash播放器主要由两部分组成:Flash ActionScript代码和XML配置文件。ActionScript是Flash中的编程语言,用于处理用户交互、播放控制和与其他Web服务的通信。XML文件则包含播放列表、元数据、播放设置等信息,可以...
通过编辑XML文件,可以轻松地改变播放器的曲目,而无需重新编译或修改Flash源代码。XML的灵活性和易于解析的特性使其成为动态内容的理想选择。 该播放器的运作原理是:Flash程序读取XML文件,获取其中的MP3文件路径...
Xml+Flash焦点图广告代码是一种常见的网页动态效果技术,它结合了XML(可扩展标记语言)和Adobe Flash的优势,用于创建交互式、可自定义的焦点图广告展示。这种技术在2000年代中期非常流行,因为它允许网页开发者...
js特效脚本含源码和说明Xml+Flash焦点图广告代码本资源系百度网盘分享地址
本文将深入探讨标题所提及的"JavaScript中演票务通,Xml+Flash焦点图广告代码",并详细介绍这些技术如何协同工作以实现动态的、引人注目的广告展示。 首先,JavaScript是一种广泛使用的客户端脚本语言,主要用于...
标题中的“Flash xml网页播放器代码.rar”表明这是一个关于使用Flash技术开发的,基于XML配置的网页音乐播放器的源代码包。Flash是一种广泛应用于创建交互式内容的技术,尤其是在过去的网页设计中,常用于实现动态...
Flash+XML播放器的优势在于它的灵活性和可定制性,通过XML文件,开发者可以轻松地更改播放器的外观、播放列表以及控制行为,而无需修改Flash源代码。 以下是这个技术背后的详细知识点: 1. **Flash技术**:Flash是...
《Flash+XML幻灯片播放器的开发与应用》 Flash技术在数字媒体领域一直扮演着重要的角色,尤其是在创建互动式、动态的网络内容方面。随着技术的发展,Flash从早期的ActionScript 2.0(AS2.0)升级到ActionScript 3.0...
- 最后,如果使用Flash,可以编写Flash代码来创建更丰富的过渡效果,并与JavaScript进行交互,如传递当前图片索引等信息。 5. 兼容性和优化: 在实际应用中,应考虑不同浏览器的兼容性,确保JavaScript代码能在各...
标题中的"(四款)flash+xml简约的mp3播放器"是指这是一款集合了四种不同设计风格的基于Flash和XML技术的MP3音频播放器。在Web开发中,Flash被广泛用于创建动态和交互性的内容,而XML则常用来存储和传输数据。这款...
本篇文章将详细讲解"Flash+XML视频播放器"这一主题,以及与给定的文件名相关的知识点。 Flash是一种用于创建交互式动画、图形和应用程序的多媒体平台,它在20世纪末到21世纪初的网页设计中占据主导地位,尤其在在线...
在本例中,我们关注的是一个基于Flash和XML的MP3播放器,它使用ActionScript 2.0(AS2.0)编程语言进行开发。以下是关于这个主题的详细知识点: 1. **Flash**: Flash是一种多媒体创作工具,主要用于制作动画、交互...
【Flash+xml多首音乐播放器 v20110906】是一个专门设计用于网页中的音乐播放解决方案,它结合了Adobe Flash技术和XML(可扩展标记语言)来实现多曲目播放功能。这个播放器允许网页开发者在他们的网站上轻松地嵌入并...
在IT行业中,"fla+js+xml播放器"是一种基于Flash、JavaScript和XML技术实现的多媒体播放器。这种播放器通常用于在网络环境中展示音频、视频或者其他互动内容。下面将详细探讨这三个关键技术及其在播放器中的应用。 ...
XML+FLASH相册打包【全页面】是一种在网页设计中广泛应用的技术组合,它结合了XML(可扩展标记语言)的数据管理能力和Flash的动态展示效果,为网页中的相册功能提供了丰富的交互体验。以下是对这个技术组合及其应用...
XML+Flash+Gallery作品展示是一种基于ActionScript 3(AS3)编程语言和XML数据格式的动态图库展示方案。这种技术在过去的Web设计中非常流行,因为它允许设计师创建交互式且可自定义的多媒体画廊,同时保持内容的分离...
XML+Flash图片相册是一种基于XML(Extensible Markup Language)和Adobe Flash技术实现的动态图片展示方式。在网页设计中,这种技术常用于创建交互式、可自定义的图片库或相册,允许用户通过前台的Flash界面浏览,而...
- `swf`:这是Flash的二进制文件,包含编译后的ActionScript代码和资源,是实现XML+Flash幻灯片的核心组件。 4. **工作流程**: - 浏览器加载`index.html`,找到Flash对象并请求`swf`文件。 - Flash解析`swf`...
标题中的“flash+xml+php企业型FLASH全站源码”是一个关于使用Flash、XML和PHP技术构建的企业级网站源代码。这个源码可能是为那些希望创建动态、交互性和视觉效果丰富的企业网站的开发者准备的。Flash是Adobe公司的...