topical media & game development
actionscript-video-com-flashconnections-ui-component-mediaPlayer-playlist-Playlist.ax
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.