在线视频国产欧美另类,偷拍亚洲一区一区二区三区,日韩中文字幕在线视频,日本精品久久久久中文字幕

<small id="qpqhz"></small>
  • <legend id="qpqhz"></legend>

      <td id="qpqhz"><strong id="qpqhz"></strong></td>
      <small id="qpqhz"><menuitem id="qpqhz"></menuitem></small>
    1. 用于讀取LRC同步歌詞的類

      時間:2021-08-16 18:55:45 歌詞 我要投稿

      用于讀取LRC同步歌詞的類

        今天心情不錯,用FLASH寫了一個用于讀取LRC同步歌詞的類,只要25行代碼,完全用是用FLASH的字符串操作來分析標(biāo)簽的。

      用于讀取LRC同步歌詞的類

        下面就是這個類:

        package LRC{

        public class readlrc {

        public function readlrcastime(mp3playtime:Number,gc:String):String {

        var qsd:int;//起始點

        var fhz:String;

        for (var j:int=0; j < gc.length; j ) {

        if (gc.charCodeAt(j) == 58) {

        if (int(gc.slice(j - 2,j)) * 60 int(gc.slice(j 1,j 3)) == mp3playtime) {

        var i:int=0;

        do {

        i ;

        if (gc.charCodeAt(j i) == 93) {

        qsd=j i;

        }

        if (gc.charCodeAt(j i) == 13) {

        fhz=gc.slice(qsd 1,j i);

        }

        } while (gc.charCodeAt(j i) != 13&&j i<gc.length);

        }

        }

        }

        return fhz;

        }

        }

        }

        將此文件保存為readlrc.as。

        注意:一定要把此AS文件放入一個名為LRC的文件夾中,才可以使用。

        下面就用一個小示例來說明如何用這個類,新建一個AS文件,寫入以下代碼:

        package {

        import flash.display.MovieClip;

        import flash.events.Event;

        import flash.net.URLLoader;

        import flash.net.URLRequest;

        import flash.media.Sound;

        import flash.media.SoundChannel;

        import flash.system.System;

        import flash.text.TextField;

        import LRC.readlrc;

        public class mp3 extends MovieClip {

        private var lrcreq:URLRequest=new URLRequest("日不落.lrc");

        private var mp3url:URLRequest=new URLRequest("日不落.mp3");

        private var mymp3:Sound=new Sound();

        private var channel:SoundChannel=new SoundChannel();

        private var lrcurl:URLLoader=new URLLoader();

        private var tbgc:String;

        private var mylrc:readlrc=new readlrc();

        System.useCodePage=true;

        public function mp3() {

        mymp3.load(mp3url);

        channel=mymp3.play();

        lrcurl.load(lrcreq);

        lrcurl.addEventListener(Event.COMPLETE,loaded);

        }

        private function enterframe(event:Event) {

        try {

        gc_txt.text=mylrc.readlrcastime(int(channel.position/1000),tbgc);

        } catch (error:Error) {

        //

        }

        }

        private function loaded(event:Event) {

        tbgc=String(event.target.data);

        addEventListener(Event.ENTER_FRAME,enterframe);

        }

        }

        }

        保存此文件為mp3.as。

        寫完后,我們還需要一個FLA文件來編譯這些代碼,新建一個FLA文件,名字隨意,在場景中拖出一個動態(tài)文本域,實例名稱填寫gc_txt,在FLA文件的文檔類中填寫mp3,將此FLA文件與mp3.as文件,日不落.mp3文件,日不落.lrc文件和名為LRC的文件夾放入同一個目錄下,測試影片,就可以看到效果了。

      【用于讀取LRC同步歌詞的類】相關(guān)文章:

      櫻桃可樂Lrc 歌詞06-04

      我想Lrc 歌詞03-31

      我們的明天LRC歌詞09-11

      鄧麗君甜蜜蜜LRC的歌詞08-16

      蔡依林《你快樂我內(nèi)傷》LRC歌詞05-21

      三生三世LRC歌詞04-20

      喜羊羊主題曲左手右手歌詞LRC歌詞04-24

      陪安東尼度過漫長歲月插曲《同步》歌詞11-30

      用于團(tuán)結(jié)的諺語11-16