开店乐

开店乐电子商务研究 KaiDianLe.Com

网站地图 :

  搜索:

FLASH打造LRC歌词播放器

时下,网上用FLASH制作的MP3播放器随处可见,使得很多音乐网站动感十足,而关于它的制作教程也俯拾即是(当然,好的教程还是不少的,只是有更多是抄袭回来的)。然而,这一类的播放器一直都只在动画效果方面搞创新,笔者总觉得缺少些什么。。。。。对了!就是少了个同步的歌词播放器自WINAMP出了个迷你歌词以后,笔者一直心里痒痒的,想找个时间自己也做一个。现在做好了,大家先预览一下效果:测试地址:其中歌词就是现在标准的WINAMP的LRC文件,从别处下载的,没作任何修改,就是说,这个播放器可以用于播放WINAMP格式的LRC文件。该播放器的新功能:点击歌词后可以让歌曲跳转到相应的位置。
   一个小BUG:
   因为采用声音流加载,所以网速慢的话,播放起来不太流畅。主要使用的AS技术:1、用XML对象的TOSTRING方法2、数组的常用处理方法。3、少量的字符串函数。4、声音对象的属性和事件。该播放器分为三部分:1、记录音乐文件路径的播放列表2、控制音乐文件播放的控制区3、显示歌词的歌词播放器前两部分是经典MP3播放器所具备的。而且笔者不得不承认自己做得不如别人,再加上相关的教程也很容易找,所以这里只介绍歌词播放部分的制作。因为播放歌词是跟音乐同步的,所以,制作播放器,需要三类文件:1、SWF格式的播放器,这是我们要做的2、音乐文件MP3,相信大家都能下载到吧3、歌词文件LRC,是WINAMP格式的歌词文件,可以到WINAMP的主页下载,也可以到下面的站点下:/文件准备好了,下一步就是把文件置于适当的位置。在里头建立两个文件夹Sound,Lyrics,和FLASH文档PLAYER.FLA.Sound文件夹放入1.MP3,Lyrics放入文件1.LRC。下面开始制作FLASH文件:打开刚才创建的FLASH,在主场景第一帧输入AS:varsong=newSound();//创建加载声音的对象song.loadSound(Sound/1.mp3,true)//以数据流的形式读取声音文件。如要事件声音,把TRUE改为FALSE;song.start(0,1)//从头开始播放声音,循环1次。以上是载入MP3文件的代码,下面载入的LRC文件跟其同步。声音文件需要SOUND对象作为容器,同样,歌词文件也需要一个容器。但是FLASH没有内置的歌词对象,所以就要自己创建。在预览图里,我们所看到的显示歌词的列表框就是LRC文件的容器。下面将开始创建。在主场景里创建一个MC,命名为lyricsItems,实例名相同。创建了这个容器后,就可以用它来做读取LRC文件的操作了。所以,在声音加载的同时,我们可以用它来读歌词文件。在第一帧添加AS:song.onLoad=function()lyricsItems.loadLyrics(Lyrics/1.lrc)//该函数将在lyricsItems里定义。进入lyricsItems的编辑区,在第一帧输入AS:function(filepath)这样就定义了读歌词的函数。第一步,先让LRC文件读进FLASH。也许大家会觉得奇怪,FLASH能读LRC文件吗?大家不妨先用记事本打开LRC文件,发现它其实是个文本文档。对于文本文档,其实FLASH的XML对象是可以读到的。笔者曾经把一个错误的XML文件用XML对象读取,发现XML对象的很多方法都调用失败,可是TOSTRING方法却可以,返回的是跟文本文档内容一样的字符串(只有部分HTML字符发生了转义),也就是说,用XML对象可以把LRC文件全部读到FLASH里。在loadLyrics函数里加入下面代码:varlyrics=newXML()lyrics.load(Lyrics/1。lrc)lyrics.onLoad=function()lyricsString=lyrics.toString()trace(lyricsString)测试影片,你会发现整个文本文档被读到了lyricsString里面。下面就是分析LRC文件的结构,从里头提取我们需要的信息【来自:开店乐KaiDianLe.Com

【日期:2006-4-18】【作者:开店了】【转载自:http://www.kaidianle.com】

相关文章:
 最好的网上开店系统:凡人网络购物系统免费下载
 Flash 实例制作教程
 5.探照灯效果制作之一
 4.电影文字的制作
 3.动感球体
 2.线框文字的制作
 1.荧光文字的制作
 flash 制作图片渐变
 一步一步学FLASH动画制作
 鱼戏莲叶间
 绚丽烟雾效果
 伸缩下拉菜单
 火焰的源代码
 下雨效果
 文字环绕鼠标跟踪效果
 图片转化广告代码
 鼠标控制星星效果源代码
 闪烁的星星效果
 导航条效果代码
 彩色点跟踪鼠标效果1
 彩色点跟踪鼠标效果
 鼠标跟随
 闪光效果
 鼠标控制星星动画
 激光字效果
 用FLASH制作抢手棋
 用FLASH制作抢手棋(2)
 用FLASH制作抢手棋(3)
 用FLASH制作抢手棋(4)
 谈谈模拟足球游戏中人工智能2
 谈谈模拟足球游戏中人工智能
 Flash游戏制作--打飞碟2
 Flash游戏制作--打飞碟 1
 Flash游戏制作--五子连珠(一)
 Flash游戏制作--五子连珠(二
 Flash游戏制作--五子连珠(三)
 FLASH+JAVA开发实时网络游戏
 纯AS的Loading效果四例
 Array.sortOn用法
 人物造型
 如何在powerpoint中使用高版本的swf文件
 让SWF文件不显示在IE缓存中
 传统动画 与 FLASH动画
 动画场景的构意
 专用Flash网站制作工具A4Desk技巧拾零
 Flash AS基础教程:土人AS入门教程实战篇
 中秋寄相思 自制Flash贺卡
 flash文字跳动
 FLASH8.0绘制百事可乐标志
 小孩走路教程
 Flash MX 2004 编程(AS2.0)教程(十四)
 Flash MX 2004 编程(AS2.0)教程(十三)
 Flash MX 2004 编程(AS2.0)教程(十二)
 Flash MX 2004 编程(AS2.0)教程(十一)
 Flash MX 2004 编程(AS2.0)教程(十)
 Flash MX 2004 编程(AS2.0)教程(九)
 Flash MX 2004 编程(AS2.0)教程(八)
 Flash MX 2004 编程(AS2.0)教程(七)
 Flash MX 2004 编程(AS2.0)教程(六)
 Flash MX 2004 编程(AS2.0)教程(五)
 Flash MX 2004 编程(AS2.0)教程(四)
 Flash MX 2004 编程(AS2.0)教程(三)
 Flash MX 2004 编程(AS2.0)教程(二
 Flash MX 2004 编程(AS2.0)教程(一)
 让手机也“闪”起来!Flash Lite2新功能介绍
 FLASH菜单链接动态管理
 FLASH打造LRC歌词播放器
 Accordion组件的使用实例
 Flash8滤镜代码提示的小窍门
 Flash ActionScript 3 新特性与变化
 最常用的Flash语句(汇集)
 如何修改受保护的Flash文件
 Flash的完美情人--飘雪Flash播放器
 Fireworks 8 新功能总结
 圣诞贺卡的制作[FLASH版]
 FLASH简单三步制作飞越星空效果
 Flash 8 摄像头拍照
 Flash Cookies[2] 数值
 更加简单的Loading制作方法
 按键监测组件(格斗游戏用)
 FLASH MV《老鼠爱大米》制作潜析
 用FlashMX制作“登录界面”
 将AutoCAD导入Flash
 Flash 实现3D的类
 个性化FLASH鼠标右键内容
 环境设置——背景设定(图)
 环境设置——背景设定(图)
 创建一个Flash站点的十大技巧
 Photoshop CS2无限图层蒙版
 Photoshop CS2 降噪滤镜试用体验
 快速获取Flash课件中的素材
 FLASH:韩国导航条解析
 FLASH:韩国导航条解析
 FlashMX课件中的拖动
 二合一按钮的制作
 使用Flash MX的3个小技巧
 Flash课件一网打尽
 Flash Player 7 安全策略解析
 FlashMX特效之扩散与挤压
 Flash使用技巧--用Flash制作拖拉式菜单
 Flash使用技巧--用Flash制作转动的地球仪

版权所有:Kaidianle.Com  联系方式:Shnxn@Yhaoo.Com.Cn 京ICP备06028743号 在线留言