Autor Zpráva
pietro
Profil
Fungujou?
Mám několik 2D matic, které bych potřeboval uložit do pole(defacto 3D pole), ale hodnoty tohodle pole se mi neinicializuji.
          var Data:Array;
          for (var i = 0; i<9; i++) {
		for (var j = 0; j<9; j++) {
			Data[top][i][j] = p[i][j];
			_root.vypis += Data[top][i][j];
		}
	}

p je parametr funkce a hodnoty obsahuje...

vypis vypada asi takhle: undefinedundefinedundefinedun........

Nejsem si jisty jestli tomu poli nemusim vytvorit instanci nejakym specialnim konstruktorem, ale ty 2D pole se inicializuji i bez toho a kdyz jsem dal klasicky Data = new Array(); tak to taky nefungovalo

Dekuji za odpoved Petr
FlashManiac
Profil
pietro
myslím, že špatně deklaruješ pole:
var pole:Array=new Array();
for(var i:Number=0;i<5;i++){
	pole[i]=new Array();
	for(var j:Number=0;j<5;j++){
		pole[i][j]=new Array();
		for(var k:Number=0;k<5;k++){
			pole[i][j][k]=i+j+k;
			trace(i+'  '+j+'  '+k+' soucet je:'+pole[i][j][k]);
		}
	}
}
pietro
Profil
jo vidis, takhle sem nad tim nepremyslel, du to zkusit, dik

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0