playlist.as

来自「flexplayer_source自己写的flex播放器」· AS 代码 · 共 42 行

AS
42
字号
package model
{
	import mx.collections.ArrayCollection;
	import flash.events.EventDispatcher;
		
	public class PlayList extends EventDispatcher
	{
		public var listID:String;
		public var listTitle:String;
		public var loaded:Boolean;
		private var _arrSongs:ArrayCollection;
		
		public function PlayList(){
			this._arrSongs = new ArrayCollection();
			this.loaded = false;
		}
		
		public function append(song:Song):void{
			this._arrSongs.addItem(song);
		}
		public function remove(song:Song):void{
			//this._arrSongs.remove(song);
			//this._arrSongs.rem
		}
		public function clear():void{
			this._arrSongs.removeAll();
		}
		/*public function get itemCount():int{
			return this._arrSongs.length;
		}
		public function get items(index:int):Song{
			if(index<0||index>this._arrSongs.length-1){
				throw('Index out of bound');	
			}
			return this._arrSongs[index];
		}*/
		public function get items():ArrayCollection{
			return this._arrSongs;
		}
	}

}

⌨️ 快捷键说明

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