FLASH打造LRC歌词播放器
2007-01-03 10:53:38 来源:WEB开发网在loadLyrics函数里加入下面代码:
var lyrics=new XML()
lyrics.load("Lyrics/1。lrc")
lyrics.onLoad=function(){
lyricsString=lyrics.toString()
trace(lyricsString)
}
测试影片,你会发现整个文本文档被读到了lyricsString里面。
下面就是分析LRC文件的结构,从里头提取我们需要的信息。
标准歌词文件范例:
[ti:黑色幽默]
[ar:周杰伦]
[al:Jap]
[by:歌词吾爱http://www.51lrc.com]
[offset:400]
[00:02.00]词/曲:周杰伦
[00:05.49]歌词吾爱
[00:09.48]http://www.51lrc.com
[00:15.84]难过 是因为闷了很久
[00:21.18]是因为想了太多
[00:24.91]是心理起了作用
[00:30.89]你说 苦笑常常陪着你
[00:36.13]在一起有点勉强
[00:39.83]该不该现在休了我
[02:45.62][00:44.86]不想太多
[02:47.71][00:47.41]我想一定是我听错弄错搞错
[02:53.55][00:53.28]拜托 我想是你的脑袋有问题
[03:00.53][01:00.11]随便说说
[03:04.49][01:02.47]其实我早已经猜透看透不想多说
[03:12.19][01:09.94]只是我怕眼泪撑不住
[03:16.31][01:15.77]不懂 你的黑色幽默
[03:23.51][01:23.25]想通 却又再考倒我
[03:30.61][01:30.63]说散 你想很久了吧?
[03:37.92][01:37.72]我不想拆穿你
[03:46.16][01:45.85]当作 是你开的玩笑
[03:53.54][01:53.22]想通 却又再考倒我
[04:16.74][04:01.06][02:00.76]说散 你想很久了吧?
[04:23.15]我的认真败给黑色幽默
结构分析:
- ››FLASH不等于运算符!=的使用实例
- ››FLASH不全等运算符!==
- ››FLASH字符串分隔符运算符
- ››FLASH% 模运算符
- ››Flash+、++、+= 加法运算符
- ››Flash, 逗号运算符
- ››flash中的-、--、-=减法运算符
- ››Flash的-Infinity 常数、.点运算符、/ 除法运算符...
- ››Flash两种注释方法/*..*/ 和// 注释行分隔符运算符...
- ››Flash的/=除法赋值运算符、=赋值运算符、== 等于运...
- ››Flash之?: 条件运算符、^ 按位 XOR 运算符、^= 按...
- ››Flash的_framesloaded代码示例
更多精彩
赞助商链接