欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
flash播放器的as

flash播放器的as

System.useCodepage = true; //避免亂碼
var lrcData:Array = new Array();// 定義一個(gè)存放歌詞元素的數組
var music_xml:XML=new XML(); //定義xml對象
var music:Array=new Array(); //定義一個(gè)數組對象,實(shí)質(zhì)上是一個(gè)對象數組,就是說(shuō)它的每 個(gè)數組元素都是一個(gè)對象
var count:Number=0;
music_xml.ignoreWhite=true;//忽略空白
music_xml.onLoad=function(success){
if(success){
   parse(); //parse()是一個(gè)自定義函數,在加載成功時(shí)調用
}
}
music_xml.load("music.xml"); //加載xml文件,onLoad事件最好寫(xiě)在load的前面
//parse()
function parse(){
var e=music_xml.firstChild.childNodes;
count=e.length;
for(var i=0;i<count;i++){
   var musicobject=new Object();
   musicobject.url=e[i].attributes.url;
   musicobject.name=e[i].attributes.name;
   musicobject.soundtxt=e[i].attributes.soundtxt;
   music[i]=musicobject;
}
soundid(music[0].url,music[0].name);
loadLyrics(music[0].soundtxt);//加載歌詞
}
//
var soundbool=false;
var mid:Number=1;
var soundposition=0;
var mysound:Sound=new Sound();   //定義sound對象
function soundid(url,name ,soundtxt){
mysound.loadSound(url,true);//自定義函數soundid,接收兩個(gè)參數
this.onEnterFrame=function(){
   if(mysound.getBytesLoaded()>=mysound.getBytesTotal()){
    name_txt.text=name;
    count_txt.text=mid+"/"+count;
    mysound.start();
    delete this.onEnterFrame;
   }else{
    name_txt.text="loading...";
   }
}
}
//顯示歌詞區域=====================
createTextField("txtlyric", this.getNextHighestDepth,70, 100, "250", "90");//創(chuàng )建一個(gè)動(dòng)態(tài)文本框
txtlyric.html = true;
txtlyric.multiline = true;
txtlyric.wordWrap = false;
txtlyric.border = true;
txtlyric.selectable = false;
function loadLyrics(lyrics) {
    var lrc:XML = new XML();
    lrc.load(lyrics);
    lrc.onLoad = function(success) {
        if (success) {
            originLyrics = new Array();
            originLyricsBreak = new Array();
            var originLyricsUnit = new Array();
            //刪除回車(chē)和換行,并把每行歌詞儲存到數組originLyrics中
            originLyrics = lrc.toString().split("\r\n");
            //去除空白行
            for (var i in originLyrics) {
                if (originLyrics[i] == "") {
                    originLyrics.splice(i, 1);//刪除空行
                }
            }
    //——————解壓歌詞
            for (var i in originLyrics) { //下面的if判斷就是去掉類(lèi)似[ti:醉清風(fēng)]這樣的信息
                if (isNaN(originLyrics[i].substr(1, 2)) == false) {
                    originLyricsUnit = originLyrics[i].split("]");//用一個(gè)臨時(shí)的數組儲存解壓之后單行歌詞拆分而成的時(shí)間和內容
                    for (var j = 0; j<originLyricsUnit.length-1; j++) {//將重復的歌詞拆分為獨立歌詞
                        originLyricsBreak.unshift(originLyricsUnit[j]+"]"+originLyricsUnit[originLyricsUnit.length-1]);
                    }
                }
            }
            delete originLyrics;
            originLyricsBreak.sort();//按時(shí)間先后排序:
            //把歌詞與時(shí)間分開(kāi)
            for (var i = 0; i<originLyricsBreak.length; i++) {
                tempText = originLyricsBreak[i].split("]")[1];
                var tempTimeString = originLyricsBreak[i].split("]")[0].slice(1);
                lrcData.push({index:i, lrctime:convertToTime(tempTimeString), lrctext:tempText});
            }
            delete originLyricsBreak;
            startShowLRC();
        } else {
            txtlyric.htmlText = "error";
        }
    };
}
//時(shí)間元素處理函數,將歌詞中的時(shí)間轉換成數字
function convertToTime(str) {
    var times = str.split(":");
    return parseInt(times[0])*60+parseFloat(times[1]);
}
//定義顯示歌詞的函數,此函數在音樂(lè )播放的時(shí)候被調用
function startShowLRC() {
    t = 0;
    n = 0;
    txtlyric.htmlText = "";
mc3.onEnterFrame = checTimer;
    showLRCInfo(0);
}
//檢查時(shí)間
function checTimer() {
    if (mysound.position>=lrcData[t].lrctime*1000) {
        if (t<lrcData.length-1) {
            if (mysound.position<lrcData[t+1].lrctime*1000) {
                if (n != t) {
                    n = t;
                    showLRCInfo(t);
                }
            } else {
                t++;
            }
        } else {
            if (t != n) {
                n = t;
                showLRCInfo(t);
            }
        }
    }
}
fontColor1 = new String("1C6440");
fontColor2 = new String("05D859");
lrcFormat = new TextFormat();
lrcFormat.align = "center";
frontInfo = new String();
backInfo = new String();
//顯示歌詞
function showLRCInfo(id) {
    frontInfo = "";
    backInfo = "";
    for (var j = 0; j<id; j++) {
        frontInfo += lrcData[j].lrctext+"<br>";
    }
    for (var j = id+1; j<lrcData.length; j++) {
        backInfo += lrcData[j].lrctext+"<br>";
    }
    txtlyric.htmlText = "<font color=\"#"+fontColor1+"\">"+frontInfo+"</font>"+"<font color=\"#"+fontColor2+"\">"+lrcData[id].lrctext+"</font><br>"+"<font color=\"#"+fontColor1+"\">"+backInfo+"</font>";
    txtlyric.setTextFormat(lrcFormat);
    txtlyric.scroll = id-1;
}
//按扭操作區域
play_btn.onRelease=function(){
if(soundbool==false){
   soundid(music[mid-1].url,music[mid-1].name);
   loadLyrics(music[mid-1].soundtxt);
}else if(soundbool==true){
   mysound.start(soundposition);
   name_txt.text=music[mid-1].name;
}
}
stop_btn.onRelease=function(){
soundposition=0;
mysound.stop();
name_txt.text="停止";
}
next_btn.onRelease=function(){
if(mid==count) mid=1;
else mid++;
soundid(music[mid-1].url,music[mid-1].name);
loadLyrics(music[mid-1].soundtxt);
}
after_btn.onRelease=function(){
if(mid==1) mid=count;
else mid--;
soundid(music[mid-1].url,music[mid-1].name);
loadLyrics(music[mid-1].soundtxt);
}
pause_btn.onRelease=function(){
soundposition=mysound.position/1000;
mysound.stop();
name_txt.text="暫停";
soundbool=true;
}
//播放進(jìn)度顯示區域
mc2.onEnterFrame=function(){
//position聲音已播放的毫秒數。如果該聲音循環(huán)播放,則在每次循環(huán)開(kāi)始時(shí),將 position 重置為 0。
//duration聲音的持續時(shí)間
var f=(mysound.position/mysound.duration)*100;
if(isNaN(f)==false){
//如果值為 NaN(非數字),則返回 true。此函數可用于檢查一個(gè)數學(xué)表達式是否成功地計算為一個(gè)數字
     process_mc.proc_mc._xscale=f;
}
}
//播放時(shí)間顯示時(shí)區域
var time1:Number=0;
var time2:Number=0;
var time3:Number=0;
var time4:Number=0;
mc1.onEnterFrame = function () {
time1 = int(mysound.position / 60000) < 10 ? "0" + int(mysound.position / 60000) : int(mysound.position / 60000);
time2 = int(mysound.position / 1000 % 60) < 10 ? "0" + int(mysound.position / 1000 % 60) : int(mysound.position / 1000 % 60);
    time3 = int(mysound.duration / 60000) < 10 ? "0" + int(mysound.duration / 60000) : int(mysound.duration / 60000);
time4 = int(mysound.duration / 1000 % 60) < 10 ? "0" + int(mysound.duration / 1000 % 60) : int(mysound.duration / 1000 % 60);
time_txt.text = time1 + ":" + time2 + " - " + time3 + ":" + time4;
};
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
flash中聲音控制實(shí)現代碼
as3 影片剪輯中時(shí)間軸上的聲音處理 (轉載)
FLASH加載多首網(wǎng)絡(luò )音樂(lè )到播放器
可拖動(dòng)單元格
leetcode 315. Count of Smaller Numbers After Self 兩種思路(歡迎探討更優(yōu)解法)
爬取QQ音樂(lè )全部歌曲
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久