Comunidad de diseño web y desarrollo en internet online

Para que es el _root.????

Citar            
MensajeEscrito el 21 Mar 2007 05:28 pm
Parece que no me he explicado muy bien antes, bueno necesito saber para que sirve el codigo "_root." antes de "gotoandplay()", y que codigo he de utilizar para moverme mediante botones en el timeline de un MoviClip y cual para ir al timeline principal.
Muchas gracias.

Por willymakes

21 de clabLevel



Genero:Masculino  

La tierra

safari
Citar            
MensajeEscrito el 21 Mar 2007 05:34 pm
el _root. se refiere a la escena principal, por ejemplo, si tu tienes un clip en la escena1, el _root. es para llamar al timeline de la escena1 desde el clip de pelicula.

Espero haberte ayudado

Por boryi

79 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 21 Mar 2007 05:43 pm
_root. Con esta palabra nos referimos a la línea de tiempo principal o raíz de nuestra película independientemente de la ubicación de nuestro código, es decir, no importa en qué línea de tiempo ponemos nuestras acciones.

(no mezclemos las escenas en esto, ni en nada, fuera escenas)

Lo siento, tengo que poner este enlace:

http://www.usaelputogoogle.com/


Soy partidario de evitar a toda costa el uso de _root.

Por [Sheer]

Claber

283 de clabLevel

1 tutorial

Genero:Masculino  

Barcelona

opera
Citar            
MensajeEscrito el 23 Mar 2007 05:21 pm
:punal: El _root rulez!!!

Jejeje XD... cuando creas movieClips este tiene funciones y variables y bla bla bla XD... bueno pues el _root es el movieClip principal y todo en tu película se desprende de el, por lo tanto puedes acceder a todo desde el _root.

No es recomendable abusar de el, pero en definitiva te saca de muchos apuros ^^

Por El_Beto_TM

156 de clabLevel

1 tutorial

Genero:Masculino  

Mexicali, Baja California

firefox
Citar            
MensajeEscrito el 24 Mar 2007 08:13 pm
En realidad, por motivos de usabilidad, conviene usar this y _parent (varios _parent, inclusive) en lugar del _root.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

msie
Citar            
MensajeEscrito el 24 Mar 2007 10:51 pm
XD... hubieras agregado un nuevo mensaje en ves de editar tu anterior mensaje.

_root.gotoAndPlay(3); (por ejemplo) se ira al frame 3 de tu pelicula principal
tuMovieClip.gotoAndPlay(3); (por ejemplo) se ira al frame 3 de un MovieClip que se llama tuMovieClip
this.gotoAndPlay(3); (por ejemplo) se refiere al objeto en uso o el lugar donde este el codigo //alguien me ayuda a explicar este :oops:
_parent.gotoAndPlay(3); (por ejemplo) se refiere al objeto que contiene al objeto en uso o el lugar donde esta el codigo :P

A ver si con este diagrama te ayudo un poco mas :)

Código :

Pelicula principal                                      _root
                                                 _________|_________
                                                |                    |
MCs en la Pelicula principal                  peli1                 peli2
                                              ____|____
                                             |         |
MCs dentro de peli1                         ob1       ob2

Suponiendo que tu código lo pones en el timeline principal
gotoAndStop(2); te llevara al frame 2 de la película principal
peli1.gotoAndStop(2); te llevara al frame 2 del MC peli1
obj1.gotoAndStop(2); no funcionara, pues no hay un obj1 accesible por _root (peli principal)
peli1.obj1.gotoAndStop(2); te llevara al frame 2 del MC ob1 dentro de peli1

Suponiendo que tu código lo pones en el timeline de peli2
gotoAndStop(2); te llevara al frame 2 de peli2
_root.gotoAndStop(2); te llevara al frame 2 de la película principal
_parent.gotoAndStop(2); te llevara al frame 2 del contenedor de peli2, osea la película principal

Suponiendo que tu código lo pones en el timeline de ob2
_root.gotoAndStop(2); te llevara al frame 2 de la película principal
_parent.gotoAndStop(2); te llevara al frame 2 del contenedor de ob2, en este caso peli1

finalmente this, asegura que te refieras al objeto en uso, este sirve para códigos genérico (reutilización de código) por ejemplo que tu ob1 y ob2 tengan programado un evento, en este usare onEnterFrame (cada vez que se refresca el frame) y el código esta en el timeline principal

Código :

function cadaQueRefresca(){
     if(this._currentframe == 3){
          this.gotoAndPlay(1);
     }
}
peli1.ob1.onEnterFrame = cadaQueRefresca;
peli1.ob2.onEnterFrame = cadaQueRefresca;


Este código lo que hace es que cuando ob1 llega al frame 3 este se regrese al 1, lo mismo hace con ob2, si tu le pones a ob1 en el frame 1 y ob2 en el frame 2 al comenzar la película veraz que están desfasados y aunque usan la misma función cada uno modifica sus valores no los del otro.

Por El_Beto_TM

156 de clabLevel

1 tutorial

Genero:Masculino  

Mexicali, Baja California

firefox
Citar            
MensajeEscrito el 25 Mar 2007 03:00 am
y para q sirve this? lo veo en muchas partes y no entiendo bien, se para q sirve en javascript pero esto no tiene mucho q ver

Por petrov

186 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Mar 2007 03:27 am
cuando te refieres a this te refieres al objeto en sí, bueno suena algo abstracto pero hay un buen tutorial acá.
Para mi el _root además de ser el _level10 es como ese ente que esta presente en el IE arriba del html :lol:.

Por zickedhelik

93 de clabLevel



Genero:Masculino  

firefox

 

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