/** * 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; public class actionscript_video_com_flashconnections_ui_component_mediaPlayer_playlist_PlaylistUtils extends Core { public static function addUniqueItem(a:Array, o:Object):Number { var n:Number = a.length; for(var i:Number = 0; i < n; i++) if(a[i] == o) return i; a.push(o); return a.length; } public static function removeItem(a:Array, o:Object):Array { var n:Number = a.length; for(var i:Number = 0; i < n; i++) { if (a[i] == o) { a.splice(i, 1); return a; } } return null; } public static function removeItemAt(a:Array, index:Number):Array { a.splice(index, 1); return a; } public static function replaceItem(a:Array, oldObject:Object, newObject:Object):Number { var n:Number = a.length; for(var i:Number = 0; i < n; i++) if(a[i] == oldObject) a[i] = newObject; return a.length; } } }