Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/12/2008, 16:11
Avatar de jahepi
jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 4 meses
Puntos: 43
Respuesta: Ayuda con el FOR

Cita:
Iniciado por RusO91 Ver Mensaje
Mil gracias, me anduvo bien!

Ya que estamos...
no entiendo porque cuando ponés la variable "boton" pones:

boton=this["l"+i]

y no,

boton="l"+i

Es decir, no entiendo que función cumple el "this"

Gracias!

(P.D.: muy linda la pág. crea-flash.com)
Hola RusO91 ! !


La palabra 'this' en este caso es una referencia a la raiz de tu película (root), 'this' hace referencia a un objeto dependiendo desde el ámbito donde se llame, por ejemplo, si tienes un botón con nombre de instancia 'button' y le asignamos que capture el evento onPress:

Código actionscript:
Ver original
  1. button.onPress = function():Void {
  2.     trace(this);
  3. }

La palabra reservada 'this' en este caso hace referencia al botón.

Si lo llamas desde la línea principal:
Código actionscript:
Ver original
  1. trace(this);

Es una referencia a la raiz(_root).

Entonces cuando haces this['l'+i], es lo mismo que _root['l'+i] y lo debes escribir de esa manera para que evalue corréctamente para que te devuelva la referencia de la instancia:

_root['l'+i] sería igual _root.l1, _roott.l2, etc...

Un saludote !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.