actionscript-video-com-flashconnections-ui-component-mediaPlayer-playlist-Playlist.ax [swf] flex
Flash Video for Professionals: MVC Player http://www.flashconnections.com
author: James O'Reilly
package com.flashconnections.ui.component.mediaPlayer.playlist { import com.flashconnections.core.Core; import com.flashconnections.ui.component.mediaPlayer.playlist.ifc.I@ax-actionscript-video-com-flashconnections-ui-component-mediaPlayer-playlist-Playlist; import com.flashconnections.ui.component.mediaPlayer.playlist.@fileUtils; public class @ax-actionscript-video-com-flashconnections-ui-component-mediaPlayer-playlist-Playlist extends Core implements I@ax-actionscript-video-com-flashconnections-ui-component-mediaPlayer-playlist-Playlist { private var _list:Array; private var _index:Number = 0; public function @ax-actionscript-video-com-flashconnections-ui-component-mediaPlayer-playlist-Playlist() {} public function setList(val:Array):void { _list = val; } public function getList():Array { return _list; } public function getItemAt(index:Number):Object { _index = index; return getList()[index]; } public function getNext():Object { if (++_index == _list.length) _index = 0; return getList()[ index] ; } public function getPrevious():Object { if (--_index == -1) _index = _list.length-1; return getList()[ index] ; } public function addItem(val:Object):void { getList().push(val); } public function addUniqueItem(val:Object):void { @fileUtils.addUniqueItem(getList(), val); } public function addItemAt(val:Object, index:Number):void { getList().splice(index, 0, val); } public function removeItem(val:Object):void { @fileUtils.removeItem(getList(), val); } public function removeItemAt(index:Number):void { @fileUtils.removeItemAt(getList(), index); } public function replaceItem(oldItem:Object, newItem:Object):void { @fileUtils.replaceItem(getList(), oldItem, newItem); } public function replaceItemAt(val:Object, index:Number):void { getList()[index] = val; } } }
(C) Æliens 27/08/2009
You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.