/
Array.as
30 lines (25 loc) · 1.1 KB
/
Array.as
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//****************************************************************************
// 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.
}