Cita:
Iniciado por RusO91 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 originalbutton.onPress = function():Void {
trace(this);
}
La palabra reservada 'this' en este caso hace referencia al botón.
Si lo llamas desde la línea principal:
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 !