如何声明填充的Vector?

时间:2011-05-27 20:33:51

标签: actionscript-3 vector flash-10

我第一次在Flash 10中使用Vectors,我想以与以往相同的方式创建它,例如:

var urlList : Array = [url1, url2, url3];

我尝试了各种不同的方法,但似乎都没有,我已经解决了以下问题:

var urlList : Vector.<String> = new Vector.<String>();
urlList.push(url1, url2, url3);

这甚至可能吗?

2 个答案:

答案 0 :(得分:20)

如果有疑问,请查看AS3文档。 :)

var urlList : Vector.<String> = new <String>["str1", "str2", "str3"];
trace(urlList);

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Vector.html#Vector()

直接引用我在文档中修改过的行:

要创建预先填充的Vector实例,请使用以下语法,而不是使用下面指定的参数:

 // var v:Vector.<T> = new <T>[E0, ..., En-1 ,];
 // For example: 
 var v:Vector.<int> = new <int>[0,1,2,];

答案 1 :(得分:6)

您将数组强制转换为Vector:

var urlList:Vector.<String> = Vector.<String>([url1, url2, url3]);