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

时间:2015-11-10 15:39:00

标签: arrays actionscript-3 flash flex

在许多语言中,您可以指定数组是某种类型。例如,在Java中你可以写:

String[] arrayOfStrings;

但是在ActionScript 3中,您似乎只能指定对象的类型为Array,例如:

var myArray:Array;

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

1 个答案:

答案 0 :(得分:6)

您可以使用Vector.<String>在阵列中存储给定类型的多个对象。 Vector是类型安全的,速度比Array快,所以在几乎所有情况下(当它取决于您)时,您应该使用Vector而不是Array

我还建议阅读this article关于构建向量的各种方法。这篇文章是从2010年开始的(自那时以来已经完成了很多Flash Player改进),但其中大部分仍然适用,你可以下载Jackson的测试源来对当前播放器进行性能测试。