演示地址:
http://www.kaitian.cc/bbs/music/index.HTML functionview(){
timegesu=1;
totalgeci=newArray();
total=newArray();
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;j
siwuzi=Number(zanshi_arry[j]);
if(j==0){
timeallff+=siwuzi*60;
}elseif(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;y
for(j=y+1;j
if(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;m
if(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.zs
gc_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;
}
}elseif(_root.zs
y--;
if(y<0){
y=0;
}
ix=0;
}elseif(_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";
}
};
}