5

Flash 10でVectorsを初めて使用していますが、配列で行っていたのと同じ方法で作成したいと思います。例:

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

私はさまざまな方法を試しましたが、どれもうまくいかないようで、解決策として次のことに決めました。

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

これも可能ですか?

4

2 に答える 2

21

疑わしい場合は、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,];
于 2011-05-27T20:48:03.583 に答える
6

配列をベクトルに強制します。

var urlList:Vector.<String> = Vector.<String>([url1, url2, url3]);
于 2011-05-27T20:54:22.677 に答える