Althalus
%Europe/Berlin %705 %2007, 16:56
Howdy,
ik wil graag een multi demensionale array maken. Hoe krijg ik dat voor elkaar? Wat ik dus wil is:
var my_enemy :Array = new Array()();
En dan dat ik hem kan vullen met.
my_enemy[1][2]=100;
Is dat eigelijk wel mogelijk?
Emveedee
%Europe/Berlin %710 %2007, 17:02
Tuurlijk.
Een array is een lijst van variabelen.
Dus je kan een array net zo goed vullen met arrays,
je kunt dus arrays maken met oneindig veel dimensies.
Dat doe je zo:
var a:Array = new Array(1,2,3,4,5,6,7);
var b:Array = new Array(8,9,10,11,12,13,14);
var c:Array = new Array(15,16,17,18,19,20,21);
var all:Array = new Array(a, b, c);
trace(all[0][2]); // 3
trace(all[1][3]); // 11
trace(all[2][0]); // 15
// je kan er ook met 2 for loops doorheen lopen!
for(var i:Number = 0; i < all.length; i++)
{
for(var j:Number = 0; j < all[i].length; j++)
{
trace(all[i][j]);
}
}
Succes!
Althalus
%Europe/Berlin %720 %2007, 17:17
thnx
Thomaz
%Europe/Berlin %745 %2007, 17:53
var my_enemy :Array = new Array([1, 2, 3], [1, 2, 3]);
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.