0

次のようにas3で配列を作成することは可能ですか:

countdowns[bodyID][powerupName] = { time: powerup.getTime(), onRemove: onRemove }; 

私は何時間も試みてきましたが、運がありません..ありがとう

4

3 に答える 3

2

わかりましたが、各オブジェクトを個別に宣言する必要があり、変数名の代わりにインデックス番号を呼び出す必要があります

RGBを記述するオブジェクトで満たされたその色のタイプのサブ配列を持つ色の配列があるとします

var colors:Array = [];
var red:Array = [];
var darkRed:Object = { r : 256, g : 100, b : 100 }
red.push( darkRed ); //darkRed is now part of red
colors.push( red ); //red is now part of colors

にアクセスするdarkRedには、次のようにします。

colors[0][0]; //that is darkRed
于 2013-03-29T16:26:12.840 に答える
0

これがあなたが達成しようとしていることだと思います:

var countdowns:Array = new Array;
countdowns[bodyID] = new Array;
countdowns[bodyID][powerupName] = { time: powerup.getTime(), onRemove: onRemove };

countdowns 配列の 2 番目の次元は、1 番目の次元の各要素に配列を挿入することによって実現されます。

于 2013-03-29T19:33:21.703 に答える