Comunidad de diseño web y desarrollo en internet online

Preguntas Sobre : duplicateMovieClip & _parent

Citar            
MensajeEscrito el 19 Jun 2005 12:17 am
Saludos tengo dos preguntas, de algo que no estoy muy claro , pero parece ser lo mismo.
1) duplicateMovieClip , cuando uso este comando , no solo duplico el movie clip , si no tambien las propiedades incluyendo el codigo??
es decir es como si copiara el mc_ que tiene un codigo de evento?

y cuando usamos duplicateMovieClip("old_mc","new_1",99);
cual es la funciona exacta de este 99 . como puedo ubicarlo a los laterales del old_mc ??? esto lo vi de uno de los ejemplos que tienen del tooltip que hay... en esta misma pagina.

2) Cual es la funcion exacta del "_parent" para referirme a un objeto por ejemplo el mouse _parent._xmouse ??? no es lo mismo usar _root._xmouse?

Por Mundix

81 de clabLevel



Genero:Masculino  

Republica Dominicana

msie
Citar            
MensajeEscrito el 19 Jun 2005 12:57 am
con respecto al _parent, es que este se refiere al padre del objeto y no el objeto en si, te explico un poquito mejor

vamos a suponer que tenemos un movieclip llamado mimenu (la instancia) en el escenario es decir en _root.mimenu, pero menu tiene botones dentro de el mismo, entonces para hacer referencia al boton1 (la instancia insisto) desde el escenario seria asi:

_root.mimenu.boton1 cierto? si lo dudas, es asi :lol: :lol: :lol:

ahora pongamos otra cosa en el escenario, un movie clip que llamaremos contenido, este seria _root.contenido insisto desde el escenario

ahora si quisieramos que al presionar el boton1 se modificara algo en contenido podemos hacer algo asi:

Código :

_root.mimenu.boton1.onRelease = function () {
       this._parent._parent.contenido._width= this._width;   
}

ok te explico cada cosa:

this: se refiere a _root.mimenu.boton1;
el 1er _parent= es para ascender desde _root.mimenu.boton1 a _root.mimenu
el 2do _parent = es para ascender desde _root.mimenu a _root.

y con eso ese podriamos llegar a contenido
y bueno el this despues del igual tambien se refiere a _root.mimenu.boton1

Entonces el _parent lo que hace es escalar desde abajo hacia arriba viendo eso como un arbol:

Código :

          _root
        /      \
contenido      mimenu 
                   \
                   boton1


Espero que hayas entendido bien el _parent, :D

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab



Ultima edición por Maikel el 16 Jul 2005 07:55 pm, editado 1 vez

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 19 Jun 2005 01:44 am

Mundix escribió:


1) duplicateMovieClip , cuando uso este comando , no solo duplico el movie clip , si no tambien las propiedades incluyendo el codigo??
es decir es como si copiara el mc_ que tiene un codigo de evento?

y cuando usamos duplicateMovieClip("old_mc","new_1",99);
cual es la funciona exacta de este 99 . como puedo ubicarlo a los laterales del old_mc ??? esto lo vi de uno de los ejemplos que tienen del tooltip que hay... en esta misma pagina.


El "99" es la profundidad o nivel que le estás asignando a la copia del mc.

La Ayuda de Flash ó F1 escribió:

duplicateMovieClip()
Disponibilidad
Flash Player 4.

Sintaxis
duplicateMovieClip(target, newname, depth)

Parámetros
target Ruta de destino del clip de película que debe duplicarse.

newname Identificador exclusivo para el clip de película duplicado.

depth Nivel de profundidad exclusivo del clip de película duplicado. El nivel de profundidad es un orden de apilamiento de los clips de película duplicados. Este orden de apilamiento se parece mucho al orden de apilamiento de las capas en la línea de tiempo; los clips de película con un nivel de profundidad menor permanecen ocultos debajo de los clips con un orden de apilamiento mayor. Debe asignar a cada clip de película duplicado un nivel de profundidad exclusivo para evitar que reemplace archivos SWF existentes en las profundidades ocupadas.

Valor devuelto
Una referencia al clip de película duplicado.

Descripción
Función; crea una instancia de un clip de película mientras se reproduce el archivo SWF. La cabeza lectora de los clips de película duplicados siempre empieza en el fotograma 1, sin tener en cuenta la posición de la cabeza lectora en el clip de película original (o principal). Las variables del clip de película principal no se copian en el clip de película duplicado. Si se elimina el clip de película principal también se elimina el clip de película duplicado. Utilice la acción o el método removeMovieClip() para eliminar una instancia de clip de película creada con duplicateMovieClip().

Véase también
MovieClip.duplicateMovieClip(), removeMovieClip(), MovieClip.removeMovieClip()
:wink:

Por La100rra

Claber

5776 de clabLevel

11 tutoriales
4 articulos

Genero:Masculino  

Cd. Juárez, Chihuahua, México.

clabbrowser
Citar            
MensajeEscrito el 19 Jun 2005 04:41 pm
:S... cuando creo un movie clip, y lo duplico supuestamente deberia moverse tambien las copias en conjunto ? no?

Por Mundix

81 de clabLevel



Genero:Masculino  

Republica Dominicana

msie
Citar            
MensajeEscrito el 19 Jun 2005 06:06 pm
No, se crea es una nueva instancia del movieClip con el nuevo nombre, es como si de tu biblioteca arrastraras al escenario varias copias del mismo movieclip.

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox

 

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