Arrayクラスのインスタンスを作る

|
(section03-01 Arrayクラスの配列から抜粋)

 これまでの例では配列を演算子[]で作りましたが、配列のデータ型はArrayクラスであり、new演算子を使ってArrayクラスのインスタンスとして作ることができます。

[:script:]Arrayクラスのインスタンスとして配列を作る
var colors:Array=new Array("red","green","yellow");
var weekj:Array=new Array("日","月","火","水","木","金","土");
var vlist:Array=new Array(2900,"XA","white");
 new Array()で配列を作る場合、通常は引数で指定した値がそのまま配列のエレメント(要素)の値になりますが、引数が整数1個の場合は引数で指定した個数の配列が作られます。配列のエレメントの値は空(undefined)です。たとえば、次のスクリプトの4行目ではnew Array(5)で[5]ではなく[,,,,]が作られます。

[:script:]Array()の引数が整数1個のときに結果が違う
var vlist1:Array=new Array();//空の配列[]
var vlist2:Array=new Array("red");//配列["red"]
var vlist3:Array=new Array(5,3);//配列[5,3]
var vlist4:Array=new Array(5);//配列[,,,,]
まったく新しいAS3の世界!
694a.jpg
Adobe Flash CS4
詳細!ActionScript3.0入門ノート[完全改訂版](CD-ROM付)

楽しいActionScript。
新たなる1歩へと踏み出しましょう。
■内容は?→ 目次を見る
■評判は?→ 書評を読む
この本を書いたわけ

このブログ記事について

このページは、oshigeが2009年8月29日 12:46に書いたブログ記事です。

ひとつ前のブログ記事は「多次元配列」です。

次のブログ記事は「複数のクラスを継承する」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

あわせて読みたいブログパーツ