flashMP3播放器制作教程 文档 (2).doc_第1页
flashMP3播放器制作教程 文档 (2).doc_第2页
flashMP3播放器制作教程 文档 (2).doc_第3页
flashMP3播放器制作教程 文档 (2).doc_第4页
flashMP3播放器制作教程 文档 (2).doc_第5页
已阅读5页,还剩9页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

flashMP3播放器制作教程基本思路1、通过XML导入外部MP3,在FLASH中解析XML文件,获取音乐的名称和路径;2、通过按钮实现“播放”、“暂停”、“停止”、“上一首”、“下一首”等功能;3、拖动滑块进行音量的控制;4、显示已播放音乐的时间和已加载音乐的时间;实现音乐加载的进度条动画。步骤第一步:新建文件夹music。第二步:用记事本创建xml文件,保存在文件夹music中。打开记事本,输入如下语句: 下面对以上语句进行解释: 保存,文件名为musiclist(注意在文件名后输入.xml,编码选择UTF-8)。具体设置如图1:效果 第三步:打开FLASH,新建文件,宽120高100;保存在文件夹music中。第四步:创建图层,从上到下图层名称分别为“代码”、“信息框”、“版权”、“进度框”、“进度条”、“进度底”、“音量滑块”、“音量底”、“按钮”、“背景”。具体设置如图2:第五步:在“背景”图层画一个矩形,宽120、高100,填充色为#CC9966(当然你也可以导入一张你喜爱的图片);在“音量底”图层上画一个矩形,宽110、高4,X坐标为5、Y坐标为64,填充色为黑色;在“进度底”图层上画一个矩形,宽110、高4,X坐标为5、Y坐标为57,填充色为黑色;在“进度框”图层上画一个矩形,宽110、高4,X坐标为5、Y坐标为57,填充色为黑色,再画一个矩形,宽108、高2,X坐标为6、Y坐标为58,填充色为绿色,然后选中绿色的矩形,将其删除,得到一个黑色的矩形框。最后效果如图3:第六步:创建影片剪辑元件,名称为“进度条”,画一个矩形,宽110、高4,X坐标为0、Y坐标为0,填充色为#FF9900;拖到主场景的“进度条”图层中,实例名为bar_mc,X坐标为5、Y坐标为57;创建影片剪辑,名称为“音量滑块”,画一个矩形,宽10、高4,X坐标为0、Y坐标为0,填充色为#00FF00;拖到主场景的“进度条”图层中,实例名为huakuai_mc,X坐标为80、Y坐标为64。最后效果如图4:第七步:创建五个按钮元件,名称分别为“播放”、“暂停”、“停止”、“上一首”、“下一首”,拖到主场景中,实例名分别为“play_btn”、“pause_btn”、“stop_btn”、“prev_btn”、“next_btn”,把它们放在“音量底”下面适合的位置(注意播放与暂停按钮位置要重合)。最后效果如图5:第八步:在“版权”图层注明你的版权文字或图案;在“信息框”图层上画一个矩形,宽110、高40,X坐标为5、Y坐标为4,填充色为黑色。最后效果如图6:第九步:在”代码“图层的帧上写如下代码:/设置舞台 Stage.showMenu=false; Stage.scaleMode=noScale; /申明一些变量 varp:Number=0; varname_array:Array=newArray(); varpath_array:Array=newArray(); varmy_sound:Sound=newSound(); varmy_xml:XML=newXML(); /创建动态文本 this.createTextField(name_txt,1,0,0,0,0); name_txt.autoSize=center; name_txt.textColor=0xCC9966; name_txt.selectable=false; name_txt._x=60-name_txt._width/2; name_txt._y=10; this.createTextField(time_txt,2,0,0,0,0); time_txt.autoSize=center; time_txt.textColor=0xCC9966; time_txt.selectable=false; time_txt._x=60-time_txt._width/2; time_txt._y=25; /载入外部xml my_xml.ignoreWhite=true; my_xml.load(/mp3bofangqi/musiclist.xml); my_xml.onLoad=function(success:Boolean) if(success) for(vard:Number=0;dthis.firstChild.childNodes.length;d+) /把节点中的属性添加到数组结尾中 name_array.push(this.firstChild.childN); path_array.push(this.firstChild.childNodesd.attributes.path); gofun(); else trace(载入失败); ; functiongofun() /载入音乐 my_sound.loadSound(path_arrayp,true); my_sound.start(); /音乐结束时调用下一首 my_sound.onSoundComplete=function() p+; if(p=path_array.length) p=0; my_sound.start(0); gofun(); ; /时间及进度显示 onEnterFrame=function() my_sound.setVolume(huakuai_mc._x-5); bar_mc._xscale=my_sound.getBytesLoaded()/my_sound.getBytesTotal()*100; zongchangdu=int(my_sound.duration/1000); zongchangdufen=int(zongchangdu/60); if(zongchangdufen10) zongchangdufen=0+zongchangdufen; zongchangdumiao=int(zongchangdu%60); if(zongchangdumiao10) zongchangdumiao=0+zongchangdumiao; yibofangtime=int(my_sound.position/1000); yibofangfen=int(yibofangtime/60); if(yibofangfen10) yibofangfen=0+yibofangfen; yibofangmiao=yibofangtime%60; if(yibofangmiao10) yibofangmiao=0+yibofangmiao; name_txt.text=name_arrayp; time_txt.text=yibofangfen+:+yibofangmiao+zongchangdufen+:+zongchangdumiao; ; /按钮可见性 play_btn._visible=0; pause_btn._visible=1; /下一首 next_btn.onRelease=function() play_btn._visible=0; pause_btn._visible=1; p+; my_sound.start(0); if(p=path_array.length) p=0; gofun(); ; /上一首 prev_btn.onRelease=function() play_btn._visible=0; pause_btn._visible=1; my_sound.start(0); if(p=0) p=path_array.length; p-; gofun(); ; /播放 play_btn.onRelease=function() play_btn._visible=0; pause_btn._visible=1; if(pausetime) my_sound.start(pausetime); else my_sound.start(0); ; /暂停 pause_btn.onRelease=function() play_btn._visible=1; pause_btn._visible=0; my_sound.stop(); pausetime=my_sound.position/1000; ; /停止 stop_btn.onRelease=function() play_btn._visible=1; pause_btn._visible=0; my_sound.stop(); pausetime=false; ; /音量滑块 huakuai_mc.onPress=function() this.startDrag(false,5,64,105,64); ; huakuai_mc.onRelease=huakuai_mc.onReleaseOutside=function() stopDrag(); ;请初学者先按我以上的步骤去做,一步一个脚印,这样才能有所进步。求音乐:歌声飘过60年歌曲全部一场 春回大地(1978年1985年)抒情歌曲的复兴 1 祝酒歌,李光羲 2 吐鲁番的葡萄熟了,关牧村 3 在那桃花盛开的地方,蒋大为 4 请到天涯海角来,沈小岑 5 鼓浪屿之波,张暴默 6 在希望的田野上,梦鸽 7 我们的生活充满阳光,于淑珍 8 我爱你中国,叶佩英 9 年轻的朋友来相会,合唱 10 童年,成方圆 11 外婆的澎湖湾,王洁实、谢莉斯 12 橄榄树,齐豫 13 妈妈的吻,朱晓琳 14 乡恋,李谷一 15 大海啊故乡,朱明瑛 16 军港之夜,苏小明 17 小白杨,郁钧剑 18 牧羊曲,郑绪岚 19 万里长城永不倒,徐小明 20 党啊亲爱的妈妈,殷秀梅 21 长江之歌,万山红、孙健 22 我的中国心,张明敏 23 难忘今宵,李谷一。 第二场:岁月燃情(1986年1990年)内地流行歌坛的崛起 1 让世界充满爱,合唱 2 信天游,程琳 3 黄土高坡,范琳琳 4 我热恋的故乡,胡月 5 敢问路在何方,蒋大为 6 篱笆墙的影子,孙国庆 7 好人一生平安,凯丽 8 一剪梅,费玉清 9 北京的桥,蔡国庆 10 前门情思大碗茶,杭天琪 11 今天是你的生日,黑鸭子 12 其实你不懂我的心,童安格 13 把根留住,童安格 14 弯弯的月亮,刘欢 15 故乡的云,费翔 16 爱的奉献,韦唯 17 说句心里话,阎维文 18 一个真实的故事,朱哲琴 19 共和国之恋,杨洪基、王莹 20 歌声与微笑,解小东 第三场 缤纷满园(1991年1996年)多音乐元素交汇时期 1 春天的故事 童声合唱 2 大哥你好吗 甘萍 3 小芳 李春波 4 同桌的你 老狼 5 爱情鸟 林依轮 6 纤夫的爱 尹相杰 于文华 7 中华民谣 孙浩 8 雾里看花 那英 9 涛声依旧 毛宁 10 大中国 阿里郎 11 中国娃,解晓东 12 长城长 麦穗 13 我爱五指山,我爱万泉河,李双江 14 祝你平安 孙悦 15 羞答答的玫瑰静悄悄的开 孟庭苇 16 回到拉萨 郑钧 17 青藏高原 韩红 18 阿姐鼓 朱哲琴 19 爱如潮水 张信哲 20 夕阳红 佟铁鑫 21 走进新时代 张也 第四场:时代颂歌(1997年2002年)新时代歌曲的创作 1 在灿烂阳光下 魏松 2 好日子 宋祖英 3 东方之珠 罗大佑 4 中国功夫 屠洪纲 5 知心爱人 任静 付笛生 6 懂你 满文军 7 不见不散 孙楠 8 山路十八弯 李琼 9 同一首歌 新人组合 10 西部放歌 王宏伟 11 愚公移山 江涛 12 天堂 腾格尔 13 为了谁 祖海 14 当兵的人 刘斌 15 从头再来 刘欢 16 常回家看看 陈红 17 快乐老家 陈明 18 心太软 小虫 19 幸福万年长 汤灿 20 七子之歌 童声合唱 21 我和我的祖国 吕薇编辑声音文件的具体操作如下。(1)在帧中添加声音,或选择一个已添加了声音的帧,然后打开【属性】面板,单击右边的【编辑】按钮,如图5-16所示。图5-16 单击【编辑】按钮 (2)弹出【编辑封套】对话框,如图5-17所示。图5-17 【编辑封套】对话框 【编辑封套】对话框分为上下两部分,上面的是左声道编辑窗口,下面的是右声道编辑窗口,在其中可以执行以下操作: 要改变声音的起始和终止位置,可拖动【编辑封套】中的“声音起点控制轴”和“声音终点控制轴”,如图5-18所示为调整声音的起始位置。 图5-18 编辑声音的起始位置 在对话框中,白色的小方框成为节点,用鼠标上下拖动它们,改变音量指示线垂直位置,这样,可以调整音量的大小,音量指示线位置越高,声音越大,用鼠标单击编辑区,在单击处会增加节点,用鼠标拖动节点到编辑区的外边, 单击【放大】 或【缩小】按钮 ,可以改变窗口中显示声音的范围。 要在秒和帧之间切换时间单位,请单击【秒】 和【帧】 按钮。 单击【播放】按钮 ,可以试听编辑后的声音。 4. 给

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论