Comunidad de diseño web y desarrollo en internet online

Poblema en blucle for, concatenar

Citar            
MensajeEscrito el 22 Ago 2012 03:18 am
Bueno, estoy desarrollando juego de niveles desbloqueables, hay un cuadrado con dos fotogramas con el numero del nivel adentro, gris el primer f. y naranja el segundo.

Lo que quiero hacer, una vez completado el nivel 1, vuelve al menú donde el cuadrado del 2do nivel debe estar en naranja, para eso al entrar al fotograma compruebo el ultimo nivel completado:

Código ActionScript :

for (var i:Number =_root.MiGuardadoLocal.data.nivel; i > 0; i--) {
   ["n"+i].gotoAndStop(2);
}
MiGuardadoLocal.data.nivel -> Almacena el nivel
n1->cuadrado nivel1
n2->cuadrado nivel2, etc

El problema viene en esta parte:
["n"+i].gotoAndStop(2);
no logro hacer que cada cuadrado pase al 2do fot.

También intente de esta manera:

Código ActionScript :

for (var i:Number =_root.MiGuardadoLocal.data.nivel; i > 0; i--) {
       k="n" + i
       k.gotoAndStop(2);
}
Espero me puedan ayudar.

Por gyxx20

1 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 22 Ago 2012 05:25 pm
¿El cuadrado está en scope? Prueba

trace("cuadrado "+this ["n"+i])

Si sale undefined, entonces no está en la línea de tiempo donde tienes el bucle y deberás adecuar la ruta

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome
Citar            
MensajeEscrito el 22 Ago 2012 06:41 pm
No sabia que era "scope", asi que busacando encontre este tutorial

cristalab.com/tutoriales/ambito-de-variables-en-actionscript-scope...

justo habia un ejemplo parecido a lo que necesitaba:

Código ActionScript :

for(i=0;i<5;i++){
        this["btn"+i].onRelease=function(){
        clip._x=this._x
        clip._y=this_y
    }
}
entoces aplicado a mi codigo quedo asi:

Código ActionScript :

for (var i:Number =_root.MiGuardadoLocal.data.nivel; i > 0; i--) {
   this["n"+i].gotoAndStop(2);
}
con eso se soluciono el problema. :D
Gracias por la respuesta, sin ella no hubiera encontrado ese tutorial.

Por gyxx20

1 de clabLevel



Genero:Masculino  

chrome

 

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