在许多语言中,您可以指定数组是某种类型。例如,在Java中你可以写:
String[] arrayOfStrings;
但是在ActionScript 3中,您似乎只能指定对象的类型为Array,例如:
var myArray:Array;
有没有办法指定AS3数组将包含哪种类型的对象?
答案 0 :(得分:6)
您可以使用Vector.<String>
在阵列中存储给定类型的多个对象。 Vector
是类型安全的,速度比Array
快,所以在几乎所有情况下(当它取决于您)时,您应该使用Vector
而不是Array
。
我还建议阅读this article关于构建向量的各种方法。这篇文章是从2010年开始的(自那时以来已经完成了很多Flash Player改进),但其中大部分仍然适用,你可以下载Jackson的测试源来对当前播放器进行性能测试。