次のようにas3で配列を作成することは可能ですか:
countdowns[bodyID][powerupName] = { time: powerup.getTime(), onRemove: onRemove };
私は何時間も試みてきましたが、運がありません..ありがとう
次のようにas3で配列を作成することは可能ですか:
countdowns[bodyID][powerupName] = { time: powerup.getTime(), onRemove: onRemove };
私は何時間も試みてきましたが、運がありません..ありがとう
わかりましたが、各オブジェクトを個別に宣言する必要があり、変数名の代わりにインデックス番号を呼び出す必要があります
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
これがあなたが達成しようとしていることだと思います:
var countdowns:Array = new Array;
countdowns[bodyID] = new Array;
countdowns[bodyID][powerupName] = { time: powerup.getTime(), onRemove: onRemove };
countdowns 配列の 2 番目の次元は、1 番目の次元の各要素に配列を挿入することによって実現されます。