Pero es que ahora se a vuelto totalmente loco y nada funciona como debería. Los códigos andan como se les plasca y no como yo ordene. Este es un ejemplo:
(Lo Único Extra al código, es un MC en la librería con el Link de "pieza", este MC es un cuadrado de 20x20 que es de distintos colores en los frames 1,2,3)
Código ActionScript :
var Levels:Array=new Array([
[0,1,2],
[3,0,0],
[0,0,0]
]);
function loadLevel(N:Number){
for(var ejey:Number=0; ejey<Levels[N].length; ejey++){
for(var ejex:Number=0; ejex<Levels[N][0].length; ejex++){
var Box:pieza=new pieza();
addChild(Box);
Box.gotoAndStop(Levels[N][ejex][ejey]+1);
Box.y=ejey*20;
Box.x=ejex*20;
}
}
};
loadLevel(0);Este codigo debería hacer un "mapa" ordenado.... El problema es que lo deja invertido...
Para solucionar... lo que hice fue cambiar....esta parte:
Código :
for(var ejey:Number=0; ejey<Levels[N].length; ejey++){
for(var ejex:Number=0; ejex<Levels[N][0].length; ejex++){por
Código :
for(var ejex:Number=0; ejex<Levels[N].length; ejex++){
for(var ejey:Number=0; ejey<Levels[N][0].length; ejey++){(los ejex, los cambie por ejey, y los ejey por ejex)
...No funciono...
Entonces, volví a dejar esta parte igual a antes (los ejex de vuelta a ejey, y los ejey de vuelta a ejex)
Bueno, seguia mal... OBIO...Entonces cambie esta parte.
Código :
Box.y=ejey*20; Box.x=ejex*20;
por
Código :
Box.y=ejex*20; Box.x=ejey*20;
(De nuevo inverti...)
Lo raro es que ahora si funciono bien
Además me han pasado MUCHISIMAS otras cosas raras con otros codigos.
Como Frames que simplemente no responden... osea cualquier cosa que tengan a dentro no funciona.
Condicionales enloquesidos que devuelven True, o False a su gusto o simplemente no reaccionan.
