Flash播放器显示LRC歌词代码

2008-04-02 11:03:43来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


  
function view() {

  timegesu = 1;

  totalgeci = new Array();

  total = new Array();

  text_st = String(_parent.story);

  array_t = text_st.split("\n");

  //拆分为数组。

  for (i=0; i//kk = "[01:50.93][00:18.55]测试测试测试测试测试";

  if (!isNaN(Number(array_t[i].charAt(1))) and (array_t[i].charAt(0) == "[")) {

  array_txx = array_t[i].split("]");

  for (y=0; yif (array_txx[y].charAt(0) == "[") {

  array_txx[y] = array_txx[y].substr(1);

  }

  }

  /*array_txx记录了除[]之外的值,剩下了时间形式.说明一点,即使是[01:50.93]形式经split之后也会分成二个元素。*/

  for (y=0; ytimeallff = 0;

  zanshi_arry = array_txx[y].split(":");

  for (j=0; jsiwuzi = Number(zanshi_arry[j]);

  if (j == 0) {

  timeallff = siwuzi*60;

  } else if (j == 1) {

  timeallff = siwuzi;

  } else {

  //出错处理!

  }

  }

  array_txx[y] = timeallff;

  }

  for (y=0; ytotal[timegesu] = array_txx[y];

  totalgeci[timegesu] = array_txx[array_txx.length-1];

  timegesu ;

  }

  }

  }

  //将歌词和时间放入数组:total和totalgeci中;

  for (y=1; yfor (j=y 1; jif (total[j]cons = total[j];

  total[j] = total[y];

  total[y] = cons;

  cons = totalgeci[j];

  totalgeci[j] = totalgeci[y];

  totalgeci[y] = cons;

  }

  }

  }

  //排序!歌词和时间同时都排序!

  ix=0;

  _root.geci_bar.show_text = "

  ";

  y = 1;

  total[0] = 0;

  totalgeci[0] = "";

  for (m=1; mif (totalgeci[m]) {

  _root.geci_bar.show_text = totalgeci[m];

  }

  }

  _root.geci_bar.show_text = "

  ";

  onEnterFrame = function () {

  if (_root.lssssss == _root.gequming) {

  if (_root.zs>=total[y] and _root.zsgc_view = totalgeci[y];

  jiangeshi = total[y 1]-total[y];

  dangeshijian = jiangeshi/(totalgeci[y].length);

  if ((_root.zs>total[y] dangeshijian*ix) && _root.viewmodem) {

  gc_viewl = mbsubstring(gc.text, 0, ix );

  _root.geci_bar.loadtext = gc_viewl;

  }

  if (!_root.viewmodem) {

  _root.geci_bar.loadtext = gc_view;

  }

  if (y>1) {

  _root.geci_bar.yi_kuan.scroll = y;

  }

  if (y<=1) {

  _root.geci_bar.yi_kuan.scroll = 1;

  }

  } else if (_root.zsy--;

  if (y<0) {

  y = 0;

  }

  ix = 0;

  } else if (_root.zs>=total[y 1]) {

  y ;

  ix = 0;

  } else {

  // 除错!

  gc_view = "";

  }

  } else {

  gc_viewl = "";

  gc_view = "暂无歌词! Sorry!!!";

  _root.geci_bar.show_text="暂无歌词! \n\n假如您有新的音乐或LRC歌词,请提供地址,谢谢!\n\n邮箱:yi0731@163.com";

  }

  };

  }


标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: flash中实现场景转换中的马赛克效果

下一篇: FlashMX出色实例:制作给物体堆雪的效果