Comunidad de diseño web y desarrollo en internet online

bucle FOR no suma a I

Citar            
MensajeEscrito el 15 Dic 2006 07:15 pm
Pues eso, tengo un for y le tengo puesto que me aumente 1 por 1 hasta que llegue a 12. Le doy a la revision y me dice que no hay errores. El caso es que cuando inicio la película no hace la funcion que deberia hacer y si lo compruebo con un trace, i es igual a 1 siempre. Aqui les dejo el código:

Código :

for (i=1; i==12; i++) {
   [arbol+i]_y += yvel;
}


No entiendo porqué me sucede... :S

Por infernalpr

236 de clabLevel



 

LoL

firefox
Citar            
MensajeEscrito el 15 Dic 2006 07:31 pm
Es que lo hacés mal.

Código :

for (i = 1; i <= 12; i++) {


Eso debería funcionar.

Explicación: el for se realiza mientras el segundo parámetro se evalúe como true y no hasta que se evalúe como true.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

msie
Citar            
MensajeEscrito el 15 Dic 2006 08:36 pm
Ok ok, ya funciona. El caso es lo queria para no tener que poner:

Código :

arbol1._y += yvel
arbol2._y += yvel
...


Y ahora no se como poner arbol y al lado el contador :S:S:S

Por infernalpr

236 de clabLevel



 

LoL

firefox
Citar            
MensajeEscrito el 15 Dic 2006 09:09 pm
Es muy simple, lo que tenes q hacer es usar el nombre del objeto como indice del array del objeto al que pertenece.. por ej...

Código :

this["arbol"+i]._y = yvel1;


ó sino con el eval, o sea:

Código :

eval("arbol"+i)._y = yvel1;


saludos,

Dario!

Por Dario!

28 de clabLevel



Genero:Masculino  

Capital Federal - BsAs - Argentina

firefox
Citar            
MensajeEscrito el 15 Dic 2006 11:00 pm
No entendí mucho la explicacion pero funciona, gracias a HernanRivas y a Dario! por las contestaciones

Por infernalpr

236 de clabLevel



 

LoL

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.