向量而不是陣列

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