相关疑难解决方法(0)

AS3:如何将Vector转换为数组

在Actionscript3中将Vector转换为数组的最好方法是什么?

正常的转换语法不起作用:

var myVector:Vector.<Foo> = new Vector();
var myArray:Array = Array(myVector); // calls the top-level function Array()
Run Code Online (Sandbox Code Playgroud)

由于Array函数的存在.上面的结果是一个数组,但它是一个包含原始Vector的单个元素的数组.

这留下了更多的冗长:

var myArray:Array = new Array();
for each (var elem:Foo in myVector) {
    myArray.push(elem);
}
Run Code Online (Sandbox Code Playgroud)

这很好,我猜,虽然有点罗嗦.这是规范的方法吗,还是有一个toArray()函数隐藏在标准库的某个地方?

arrays vector actionscript-3

23
推荐指数
3
解决办法
3万
查看次数

标签 统计

actionscript-3 ×1

arrays ×1

vector ×1