向量而不是数组
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