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