<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>

            用于讀取LRC同步歌詞的類

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

            用于讀取LRC同步歌詞的類

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

            用于讀取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文件,名字隨意,在場景中拖出一個動態文本域,實例名稱填寫gc_txt,在FLA文件的文檔類中填寫mp3,將此FLA文件與mp3.as文件,日不落.mp3文件,日不落.lrc文件和名為LRC的文件夾放入同一個目錄下,測試影片,就可以看到效果了。

            【用于讀取LRC同步歌詞的類】相關文章:

            櫻桃可樂Lrc 歌詞06-04

            我想Lrc 歌詞03-31

            我們的明天LRC歌詞09-11

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

            蔡依林《你快樂我內傷》LRC歌詞05-21

            三生三世LRC歌詞04-20

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

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

            用于團結的諺語11-16

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院