百度空间 | 百度首页 
 
查看文章
 
flash读取lrc播放器的制作(5)
2008年12月20日 星期六 18:30

后面是怎么把数组的歌词和时间有规律的显示出来

var mySound:Sound = new Sound();
mySound.loadSound("sound.mp3",true);
mySound.start();
mySound.onSoundComplete = function() {
   mySound.start();
};
total = mySound.getBytesTotal();
loaded = mySound.getBytesLoaded();


//以下是歌词显示的代码,花了我很长时间
//一直处在逻辑混乱的状态,那天晚上0.38分才搞定
i = 0;
_root.onEnterFrame = function() {
   //第一次显示,提前一秒,也就为什么加1000的原因,当i=0很重要,要不然...
   if ((mySound.position+1000)>tim[0] && i == 0) {
    soundTxt1.text = lrcArray[i].slice(10);
    soundText1.textColor = 0xFF9900;
    soundTxt2.text = lrcArray[i+1].slice(10);
    i++;
   }
   //如果开始唱第二句,那么开始换第一句的歌词
   if (mySound.position>tim[i] && i%2 == 1) {
    i++;
    soundTxt1.text = lrcArray[i].slice(10);
    //soundText1.textColor = 0xFFFFFF;
    //soundText2.textColor = 0xFF9900;
   }
   //如果开始唱第一句,也就是上面那句,那么开始换下面歌词
   if (mySound.position>tim[i] && i%2 == 0) {
    i++;
    soundTxt2.text = lrcArray[i].slice(10);
    //soundText1.textColor = 0xFF9900;
    //soundText2.textColor = 0xFFFFFF;
   }

里面还加了一些效果,偷懒了,我把原文件放上来

因为mp3比较大,想测试的网友,自己下载一首"稻香周杰伦.mp3"

mp3名字一定要是:稻香周杰伦.mp3

(ftp出现问题,后面再传喽)

http://www.duoleimi.com/稻香周杰伦.rar


类别:闪客之路 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu