2012-01-14 19 views
8

Quiero instantiate un Vector.<Number> con dos valores de 1.0vector AS3 con init valora

Se podría pensar que haría Vector.<Number>(1.0, 1.0); pero que sólo trazas 0

es lo que estoy tratando de hacer posible ? ¿Si es así, cómo? ¿O estoy engrapado a la rutina de usar .push?

Respuesta

36

Ésta es aún más corto:

var vec:Vector.<Number> = new <Number>[1.0, 1.0]; 
+0

@ 32bitkid habría conseguido el cheque por ser el primero en responder (llamarlo suerte). Sin embargo, por cualquier razón, tu forma de crear instancias es bastante más rápida. – Jacksonkr

+1

@Jackson realmente es la respuesta correcta :) –

+3

@Jackson La razón es esta: 'Vector. ([Array]) 'analiza la matriz especificada para devolver un vector con valores init, mientras que" my way "simplemente genera un vector sin ningún tipo de análisis. – weltraumpirat