Comunidad de diseño web y desarrollo en internet online

problemas con solapamiento(DepthManager/swapdepth)

Citar            
MensajeEscrito el 22 May 2005 07:17 pm
tengo un .swf que cargo dentro de otro, o dea un swf que esta en un movieclip, el swf contenido tiene muchos mc que se van solapando unos a otros, el tema es que necesito asegurarme que un mc este pir encima de todos, prueba el swf contenido por separado y anda bien, pero cuando lo cargo desde el .swf contenedor, hay cosas que no me aparecen.

ya probe con swapdepht pero no funciona, y no entiendo como funciona la clase DepthManager.

Cualquier ayuda sera apreciada.

Por WEREW0LF

769 de clabLevel

4 tutoriales
1 articulo
1 ejemplo

 

Buenos Aires - Argentina

firefox
Citar            
MensajeEscrito el 22 May 2005 09:07 pm
A ver si aquí te aclara un poco (Ayuda de Flash):
--------------------------------------------------------------------------------
Profundidades de clip de película
Cada clip de película tiene su propio espacio de orden z que determina la forma en la que los objetos se solapan en el archivo SWF o clip de película principal. Cada clip de película tiene asociado un valor de profundidad que determina si dicho clip se presentará delante o detrás de otros clips de película dentro de la misma línea de tiempo del clip de película. Cuando se crea un nuevo clip de película en tiempo de ejecución utilizando MovieClip.attachMovie(), MovieClip.duplicateMovieClip() o MovieClip.createEmptyMovieClip(), debe especificarse siempre la profundidad del nuevo clip como parámetro de método. Por ejemplo, el código siguiente asocia un nuevo clip de película a la línea de tiempo de un clip de película denominado container_mc con el valor de profundidad 10.

container_mc.attachMovie("symbolID", "clip_1", 10);

Con esto se crea un nuevo clip de película con la profundidad 10 en el espacio de orden z de container_mc.

Por ejemplo, el código siguiente asocia dos nuevos clips de película a container_mc. El primer clip, llamado clip_1, se representará detrás de clip_2, puesto que se le asignó un valor inferior de profundidad.

container_mc.attachMovie("symbolID", "clip_1", 10);
container_mc.attachMovie("symbolID", "clip_2", 15);

Los valores de profundidad para los clips de película pueden oscilar entre -16384 y 1048575.

La clase MovieClip proporciona varios métodos para gestionar las profundidades de los clips de película: Véase MovieClip.getNextHighestDepth(), MovieClip.getInstanceAtDepth(), MovieClip.getDepth() y MovieClip.swapDepths().
--------------------------------------------------------------------------------
MovieClip.getNextHighestDepth()
Disponibilidad
Flash Player 7.

Sintaxis
my_mc.getNextHighestDepth()

Parámetros
Ninguno.

Valor devuelto
Número entero que refleja el siguiente índice de profundidad disponible que se representaría por encima de todos los demás objetos que se encuentran en el mismo nivel y la misma capa en my_mc.

Descripción
Método; permite determinar el valor de profundidad que puede pasarse a MovieClip.attachMovie(), MovieClip.duplicateMovieClip() o MovieClip.createEmptyMovieClip() para garantizar que Flash represente el clip de película delante de todos los demás objetos del clip de película actual que se encuentren en el mismo nivel y la misma capa. El valor devuelto es 0 o un número mayor (es decir, no se devuelven números negativos).

Para más información, consulte Gestión de las profundidades de los clips de película.

Véase también
MovieClip.getDepth(), MovieClip.getInstanceAtDepth(), MovieClip.swapDepths()

--------------------------------------------------------------------------------
MovieClip.getInstanceAtDepth()
Disponibilidad
Flash Player 7.

Sintaxis
my_mc.getInstanceAtDepth(depth)

Parámetros
depth Número entero que especifica el nivel de profundidad que debe consultarse.

Valor devuelto
En la profundidad especificada se encuentra una referencia a la instancia MovieClip o undefined si no hay ningún clip de película en dicha profundidad.

Descripción
Método; permite determinar si una profundidad determinada está ocupada por un clip de película. Puede utilizar este método antes de utilizar MovieClip.attachMovie(), MovieClip.duplicateMovieClip() o MovieClip.createEmptyMovieClip() para determinar si el parámetro de profundidad que desea pasar a cualquiera de estos métodos ya contiene un clip de película. Para más información, consulte Gestión de las profundidades de los clips de película.

Véase también
MovieClip.getDepth(), MovieClip.getNextHighestDepth(), MovieClip.swapDepths()

--------------------------------------------------------------------------------
MovieClip.getDepth()
Disponibilidad
Flash Player 6.

Sintaxis
my_mc.getDepth()

Parámetros
Ninguno.

Valor devuelto
Un número entero.

Descripción
Método; devuelve la profundidad de una instancia de clip de película. Para más información, consulte Gestión de las profundidades de los clips de película.

Véase también
MovieClip.getInstanceAtDepth(), MovieClip.getNextHighestDepth(), MovieClip.swapDepths()

--------------------------------------------------------------------------------
MovieClip.swapDepths()
Disponibilidad
Flash Player 5.

Sintaxis
my_mc.swapDepths(depth)
my_mc.swapDepths(target)

Parámetros
depth Número que especifica el nivel de profundidad donde se va a colocar my_mc.

target Cadena que especifica la instancia de clip de película cuya profundidad se intercambia con la instancia especificada por my_mc. Ambas instancias deben tener el mismo clip de película principal.

Valor devuelto
Ninguno.

Descripción
Método; intercambia el apilamiento o el orden z (nivel de profundidad), de la instancia especificada (my_mc) con el clip de película especificado por el parámetro target o con el clip de película que actualmente ocupa el nivel de profundidad especificado en el parámetro depth. Ambos clips de película deben tener el mismo clip de película principal. Al intercambiar el nivel de profundidad de los clips de película se mueve un clip de película frente o detrás del otro. Si el clip de película se está interpolando cuando se llama a este método, la interpolación se detiene. Para más información, consulte Gestión de las profundidades de los clips de película.

Véase también
_level, MovieClip.getDepth(), MovieClip.getInstanceAtDepth(), MovieClip.getNextHighestDepth()

--------------------------------------------------------------------------------

Por La100rra

Claber

5776 de clabLevel

11 tutoriales
4 articulos

Genero:Masculino  

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

clabbrowser
Citar            
MensajeEscrito el 23 May 2005 08:04 am
Eso te ocurre porque en la película principal estás machacando de alguna manera los niveles que hay en la película contenida.

Si quieres puedes utilizar _root.getNextHighestDepth(), que te da el siguiente nivel libre, aunque yo no lo aconsejo utilizar demasiado ya que luego a veces cuesta eliminar los clips creados con ese método.

Un saludo!! ^^

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

clabbrowser
Citar            
MensajeEscrito el 22 May 2006 09:44 am
Creo que mi problema viene relacionado con esto que comentais, pero he estado probando las alternativas y sigo sin hacer que funcione.
El caso se puede ver aqui: http://gedesco-sl.com/cuba/
Cuando salga el mapa, pinchando en el circulo rojo de la Habana (el mas grande).

Cuando pones el ratón sobre cualquier de las barras, te carga un bocadillito tipo Tooltip con la foto de la casa, pero ese tooltip lo esconde bajo las lineas. ¿como podría hacer que estuviese sobre ellas?
GRACIAS.

Por Narachamus

26 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 May 2006 05:38 pm
Pues creo que ya lo solucionaste por q se ve bien...

Por DaHouseCat

Claber

1011 de clabLevel

2 tutoriales

Genero:Masculino  

Smarphones Fan Boy

firefox

 

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