我第一次在 Flash 10 中使用 Vectors,我想以与以前使用数组相同的方式创建它,例如:
var urlList : Array = [url1, url2, url3];
我尝试了各种不同的方法,但似乎都没有奏效,我选择了以下方法作为解决方案:
var urlList : Vector.<String> = new Vector.<String>();
urlList.push(url1, url2, url3);
这甚至可能吗?
我第一次在 Flash 10 中使用 Vectors,我想以与以前使用数组相同的方式创建它,例如:
var urlList : Array = [url1, url2, url3];
我尝试了各种不同的方法,但似乎都没有奏效,我选择了以下方法作为解决方案:
var urlList : Vector.<String> = new Vector.<String>();
urlList.push(url1, url2, url3);
这甚至可能吗?
如果有疑问,请查看 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,];
您将数组强制为 Vector:
var urlList:Vector.<String> = Vector.<String>([url1, url2, url3]);