//****************************************************************************
|
// ActionScript Standard Library
|
// Array object
|
//****************************************************************************
|
|
intrinsic dynamic class Array
|
{
|
static var CASEINSENSITIVE:Number;
|
static var DESCENDING:Number;
|
static var UNIQUESORT:Number;
|
static var RETURNINDEXEDARRAY:Number;
|
static var NUMERIC:Number;
|
|
var length:Number;
|
|
function push(value):Number; // should be value: Object, but is typeless as workaround for bug #68755
|
function pop():Object;
|
function concat(value:Object):Array;
|
function shift():Object;
|
function unshift(value:Object):Number;
|
function slice(startIndex:Number, endIndex:Number):Array;
|
function join(delimiter:String):String;
|
function splice(startIndex:Number, deleteCount:Number, value:Object):Array;
|
function toString():String;
|
function sort(compare, options: Number):Array; // 'compare' might be omitted so untyped. 'options' is optional.
|
function reverse():Void;
|
function sortOn(key, options: Number):Array; // 'key' is a String, or an Array of String. 'options' is optional.
|
}
|