[url=http://space.flash8.net/space/batch.download.php?aid=84983][/url]
很多网友对我之前发的
[url=http://space.flash8.net/space/html/93/422293_itemid_392167.html][1b]MP3播放器[/1b][/url]
很兴趣...于是准备写一个教程,把里边用到了一些功能详细介绍一下...
[1b]这一节我们先介绍下LRC歌词的读取与显示。[/1b]
[url=http://space.flash8.net/space/batch.download.php?aid=84983]
[img]/uploads/allimg/080420/1127300.jpg[/img]
[/url]
[1b]原理:
[/1b]其实lrc文件不过是固定格式的一个文本文档。
由
[color="#0080ff"][时间]歌词[/color]
或
[color="#0080ff"][时间][时间...]歌词[/color]
这样的形式保存
那么先以换行符分割行,再以"]"分割歌词与时间。把歌词与时间整理存进数组就可以了。
[1b]代码:直接看代码吧[/1b]
//分析歌词
function getlrc(path) {
//定义两个数组,mylrc用过分析过程使用.newlrc为最终保存歌词的数组
newlrc = new Array();
mylrc = new Array();
//加载外部lrc文件
lrc = new LoadVars();
lrc.load(path);
lrc.onData = function(str) {
//判断是否加载成功
if (str != undefined) {
//以“换行符”分割歌词保存在mylrc中
mylrc = str.split(chr(13)+chr(10));
//循环每一行...
for (i=0; i2) {//有两句以上的歌词
for (k=0; k
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/2966.html
很多网友对我之前发的
[url=http://space.flash8.net/space/html/93/422293_itemid_392167.html][1b]MP3播放器[/1b][/url]
很兴趣...于是准备写一个教程,把里边用到了一些功能详细介绍一下...
[1b]这一节我们先介绍下LRC歌词的读取与显示。[/1b]
[url=http://space.flash8.net/space/batch.download.php?aid=84983]
[img]/uploads/allimg/080420/1127300.jpg[/img]
[/url]
[1b]原理:
[/1b]其实lrc文件不过是固定格式的一个文本文档。
由
[color="#0080ff"][时间]歌词[/color]
或
[color="#0080ff"][时间][时间...]歌词[/color]
这样的形式保存
那么先以换行符分割行,再以"]"分割歌词与时间。把歌词与时间整理存进数组就可以了。
[1b]代码:直接看代码吧[/1b]
//分析歌词
function getlrc(path) {
//定义两个数组,mylrc用过分析过程使用.newlrc为最终保存歌词的数组
newlrc = new Array();
mylrc = new Array();
//加载外部lrc文件
lrc = new LoadVars();
lrc.load(path);
lrc.onData = function(str) {
//判断是否加载成功
if (str != undefined) {
//以“换行符”分割歌词保存在mylrc中
mylrc = str.split(chr(13)+chr(10));
//循环每一行...
for (i=0; i2) {//有两句以上的歌词
for (k=0; k
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/2966.html