Desafortunadamente en Actionscript, parece que el soporte para la clase Vector todavía no está completo. Hay algunos escenarios en los que necesito convertir un Vector en una matriz (creando una ArrayCollection por ejemplo). Yo pensé esto sería hacer el truco:Convertir Vector. <SomeType> a Matriz?
var myVector:Vector.<MyType> = new Vector.<MyType>();
var newArray:Array = new Array(myVector);
Aparentemente esto sólo crea una matriz en donde el primer índice de la matriz contiene el objeto del vector por completo. Es esta mi única opción:
var newArray:Array = new Array(myVector);
for each(var item:MyType in myVector)
{
newArray.push(item);
}
me siento como que estorba el código mucho y me tienen que hacer esto en muchos lugares. La clase Vector no implementa ningún tipo de interfaz, por lo que puedo decir, no puedo crear una función genérica para convertirla en una matriz. ¿Hay alguna manera de hacer esto sin agregar este lío cada vez que quiero convertir un Vector a una matriz?
más probable es contestado ya aquí: http://stackoverflow.com/questions/1107809/as3-how-to-convert-a-vector-to-an-array – jpea