2012-01-14 23 views
8

Tôi muốn thuyết minh một Vector.<Number> với hai giá trị của 1.0as3 Vector với init giá trị

Bạn có thể nghĩ tôi sẽ làm Vector.<Number>(1.0, 1.0); nhưng điều đó chỉ vết 0

Là những gì tôi đang cố gắng để làm tốt ? Nếu vậy, làm thế nào? Hay tôi đã gắn với thói quen sử dụng .push?

Trả lời

36

Cái này thậm chí còn ngắn hơn:

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

@ 32bitkid đã có thể nhận các séc là người đầu tiên trả lời (gọi nó là may mắn). Tuy nhiên, vì lý do gì đó, cách của bạn instantiating là khá nhanh hơn một chút. – Jacksonkr

+1

@Jackson nó thực sự là câu trả lời đúng :) –

+3

@Jackson Lý do là: 'Vector. ([Array]) 'phân tích mảng được chỉ định để trả về một vectơ có giá trị init, trong khi" cách của tôi "chỉ đơn giản là tạo ra một vectơ mà không cần phân tích cú pháp nào. – weltraumpirat

Các vấn đề liên quan