Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Riki_89D en 20 Noviembre 2010, 20:21 pm



Título: Pregunta tonta de ActionScript
Publicado por: Riki_89D en 20 Noviembre 2010, 20:21 pm
Hola que tal? veran he ido a varias webs para que me expliquen la diferentcia y el uso de _root, _parent y this de ActionScript,y lo explican pero es que no lo acabo de entender del todo,solo queria saber si alguien me podria explicar mas claramente para que sireven exactamente respecto a las capas y la linea del tiempo


saludos y gracias de antemano!


Título: Re: Pregunta tonta de ActionScript
Publicado por: BlackSpiral en 21 Noviembre 2010, 10:53 am
hi.
de inicio asumo que hablas AS2.
_root es cuando "apuntas" a la linea principal es decir a la primer linea de tiempo (espero explicarme ni yo me entiendo XD)

_parent seria a la linea anterior de tu objeto (MC1 dentro de MC2).

_this es la linea en la que te encuentras (miBoton  accion de mi Boton).

no se si me explique bien pero si hay dudas aquí intentamos entendernos.


Título: Re: Pregunta tonta de ActionScript
Publicado por: Riki_89D en 21 Noviembre 2010, 13:38 pm
Hola,mas o menos te entendi,es que sabes que pasa,te explico,me pasaron un codigo en flash (AS2) de el efecto easyng,algo muy sencillito,se trata de uncuadrado situado a la parte suyperior izquierda del documento,i a la parte superior derecha hay un boton y 2 entradas de texto,en dichas entradas introduces los valores alto y ancho y el cuadrado cambia de forma a a las que tu as puesto en las entradas de maneras suave con ese efecto,el caso es que puse a mirar el codigo i vi lo de _root etc peo no lo entendia,en ese archivo hay 2 capas,una que llea el codigo en el primer frame y la otra lleva solo sos objetos,pues dentro del boton hay esto:

_root.valor = 200 (esto es el ancho de la entrada de texto)
_root.valor2 = 200 (el alto que supuestamente pogno en la entrada)


y despues en el frame de la otra capa esta esto:

this.Pelicula._width += (_root.valor + _root.pelicula._width)*0.2;


lo que no entiendo es por que se usa this aqui,no esta tood en la misma linea del tiempo?¿ por que esas capas?¿

saludos