快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

Flash播放器显示LRC歌词代码

演示地址:http://www.kaitian.cc/bbs/music/index.html
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<array_t.length; 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; y<array_txx.length; y++) {
if (array_txx[y].charAt(0) == "[") {
array_txx[y] = array_txx[y].substr(1);
}
}
/*array_txx记录了除[]之外的值,剩下了时间形式.说明一点,即使是[01:50.93]形式经split之后也会分成二个元素。*/
for (y=0; y<array_txx.length-1; y++) {
timeallff = 0;
zanshi_arry = array_txx[y].split(":");
for (j=0; j<zanshi_arry.length; j++) {
siwuzi = Number(zanshi_arry[j]);
if (j == 0) {
timeallff += siwuzi*60;
} else if (j == 1) {
timeallff += siwuzi;
} else {
//出错处理!
}
}
array_txx[y] = timeallff;
}
for (y=0; y<array_txx.length-1; y++) {
total[timegesu] = array_txx[y];
totalgeci[timegesu] = array_txx[array_txx.length-1];
timegesu++;
}
}
}
//将歌词与时间放入数组:total与totalgeci中;
for (y=1; y<total.length; y++) {
for (j=y+1; j<total.length; j++) {
if (total[j]<total[y]) {
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 = "<br><br><br><br><br>";
y = 1;
total[0] = 0;
totalgeci[0] = "";
for (m=1; m<totalgeci.length; m++) {
if (totalgeci[m]) {
_root.geci_bar.show_text += totalgeci[m];
}
}
_root.geci_bar.show_text += "<br><br><br><br><br><br>";
onEnterFrame = function () {
if (_root.lssssss == _root.gequming) {
if (_root.zs>=total[y] and _root.zs<total[y+1]) {
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;
}
} else if (_root.zs<total[y]) {
y--;
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="暂无歌词! nn假如你有新的音乐或LRC歌词,请提供地址,谢谢!nn邮箱:yi0731@163.com";
}
};
}

返回类别: Flash教程
上一教程: Flash 菜单简要说明
下一教程: Flash Action控制的鼠标弹性指针效果

您可以阅读与"Flash播放器显示LRC歌词代码"相关的教程:
· flash中显示LRC歌词原理
· Flash8.0专业版及播放器新特性
· 全面升级您的Flash播放器
· Flash制作简朴MP3播放器
· Flash打造精美特色音乐播放器
    微笑服务 优质保证 索取样品