向量而不是陣列
Flash Player 10 引入了比陣列更快的 Vector。<*>通用列表型別。但是,這並非完全正確。由於它們在 Flash Player 中的實現方式,只有以下 Vector 型別比 Array 對應型別更快。
Vector.<int>
- 32 位整數的向量Vector.<uint>
- 32 位無符號整數的向量Vector.<Double>
- 64 位浮點數向量
在所有其他情況下,對於所有操作(建立,操作等),使用 Array 將比使用 Vectors 更高效。但是,如果你希望強烈鍵入你的程式碼,那麼儘管速度減慢,你仍可以使用向量。FlashDevelop 具有一種語法,通過使用/*ObjectType*/Array
,即使對於陣列,也可以使程式碼完成下拉選單工作。
var wheels:Vector.<Wheel> // strongly typed, but slow
var wheels:/*Wheel*/Array // weakly typed, but faster