#5 Re: Ayudita con Flash 8
In the first statement, play() moves the playhead in the myMovieClip instance. In the second statement, gotoAndPlay() sends the playhead in childClip (which is a child of the instance parentClip) to Frame 3 and continues to move the playhead.
Traducción libre no-pro-ni-mucho-menos:
En la primer declaración, play() mueve la línea de tiempo en la instancia myMovieClip. En la segunda declaración, gotoAndPlay() envía la linea de tiempo en childClip (que es hijo de de la instancia parentClip) al Frame 3 y continúa moviendo la línea de tiempo.
Playhead en realidad no es línea de tiempo, es el marcador que te muestra el tiempo en que se está moviendo el clip.
El concepto child y parent surje de la jerarquía en la que se ordena algo. Pensá en las carpetas de una pc. Si tenés "C:/Windows/System" podemos decir que Windows vendría a ser el directorio "parent" de System. Es la instancia que contiene a una instancia determinada. En flash es lo mismo, podés tener MovieClips dentro de MovieClips.
De la misma manera la instancia más alta de todas, el ultimísimo parent, se llama _root. Que quiere decir raíz en inglés.
En el ejemplo que extraés ahí de la ayuda se está ordenando lo siguiente:
myMovieClip.play();
//Se le dice a ese MovieClip que comience
parentClip.childClip.gotoAndPlay(3);
//Se le dice a childClip, que está dentro de parentClip, que vaya al Frame 3 y se ejecute.
No podés darle ordenes a un MovieClip que está dentro de otro directamente. Tenés que declarar dentro de dónde está.
Se entendió un poco más?