是否可以在 AS3 中指定数组的类型?

Is it possible to specify the type of an array in AS3?

在许多语言中,您可以指定数组属于特定类型。例如,在 Java 中你可以这样写:

String[] arrayOfStrings;

但是在ActionScript 3中,你似乎只能指定一个对象是数组类型,例如:

var myArray:Array;

有没有办法指定 AS3 数组将包含什么类型的对象?

您可以使用 Vector.<String> 将给定类型的多个对象存储在一个数组中。 Vector 是类型安全的并且比 Array 快,所以在几乎所有情况下(由您决定)您应该使用 Vector 而不是 Array.

我还建议阅读 this article 了解构建向量的各种方法。这篇文章来自 2010 年(从那时起已经完成了许多 Flash Player 改进)但其中大部分内容仍然适用,您可以下载 Jackson 的测试源代码以 运行 当前播放器的性能测试。