⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 musicxmllist.as

📁 flex开发的音乐播放程序程序。带歌词功能
💻 AS
字号:

package com.ll19.xml {
	import flash.display.MovieClip;
	import flash.events.Event;
	
	import com.ll19.util.map.GlllMap;
	import com.ll19.util.map.IMap;	

	/**
	 * - GL'LL. - 
	 * 
	 * 用来生成曲目队列
	 * 用在LRC-WAVE播放器中
	 * 
	 * @author <a href="http://www.LL19.com/">LL19.com</a>
	 * 
	 */
	public class MusicXMLList extends GlllXML {

		public static  var urlList:Array;

		public static  var titleList:Array;

		public static  var typeList:Array;

		public static  var fontList:Array;

		public static  var lrcList:Array;

		public static  var imagesList:Array;

		public static  var song_total:Number;

		public static  var autoPlayer:String;

		public var myMap:IMap;

		public var listState:String;

		/**
		 * @param songXML XML地址
		 * @param myObject this
		 */
		function MusicXMLList(songXML:String,myObject:MovieClip) {
			loadGlllXML(songXML);
			myObject.addEventListener(Event.ENTER_FRAME, returnXML);
			function returnXML(event:Event):void {
				if (XMLState == "complete") {
					myObject.removeEventListener(Event.ENTER_FRAME, returnXML);
					titleList = new Array();
					urlList = new Array();
					lrcList = new Array();
					typeList = new Array();
					fontList = new Array();
					song_total = myXML.mp3.length();
					autoPlayer = myXML.@auto;
					for (var i:Number = 0;i < song_total; i++) {
						titleList.push(myXML.mp3[i].@title);
						urlList.push(myXML.mp3[i].@path);
						lrcList.push(myXML.mp3[i].@lrc);
						typeList.push(myXML.mp3[i].@type);
						fontList.push(myXML.mp3[i].@font);
					}
					myMap = new GlllMap();
					myMap.put("songTotal", song_total);
					myMap.put("autoPlayer", autoPlayer);
					myMap.put("titleList", titleList);
					myMap.put("urlList", urlList);
					myMap.put("lrcList", lrcList);
					myMap.put("typeList", typeList);
					myMap.put("fontList", fontList);
					listState = "complete";
					myXML = null; 
				}
				if (XMLState == "error") {
					myObject.removeEventListener(Event.ENTER_FRAME, returnXML);
					listState = "error";
					myXML = null; 
				}
			}
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -