| 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: 17 let
|
|||
0