Autor | Zpráva | ||
---|---|---|---|
pietro Profil |
#1 · Zasláno: 9. 4. 2009, 21:51:32
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 |
#2 · Zasláno: 10. 4. 2009, 08:20:01
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 |
#3 · Zasláno: 10. 4. 2009, 17:26:21
jo vidis, takhle sem nad tim nepremyslel, du to zkusit, dik
|
||
Časová prodleva: 15 let
|
0