package flash; /** The Vector class is very similar to Array but is only supported by the Flash Player 10+ **/ @:require(flash10) extern class Vector implements ArrayAccess { var length : UInt; var fixed : Bool; function new( ?length : UInt, ?fixed : Bool ) : Void; function concat( ?a : Vector ) : Vector; function join( sep : String ) : String; function pop() : Null; function push(x : T) : Int; function reverse() : Void; function shift() : Null; function unshift( x : T ) : Void; function slice( pos : Int, ?end : Int ) : Vector; function sort( f : T -> T -> Int ) : Void; function splice( pos : Int, len : Int ) : Vector; function toString() : String; function indexOf( x : T, ?from : Int ) : Int; function lastIndexOf( x : T, ?from : Int ) : Int; public inline static function ofArray( v : Array ) : Vector { return untyped __vector__(v); } public inline static function convert( v : Vector ) : Vector { return untyped __vector__(v); } }