Foros del Web » Creando para Internet » Flash y Actionscript »

Ayuda, se empalaman clip de pelicula

Estas en el tema de Ayuda, se empalaman clip de pelicula en el foro de Flash y Actionscript en Foros del Web. Que tal buen dia, quiciera que me dijieran como puedo evitar que se empalmen unos clip de pelicula, mi problema es el siguiente, estoy haciendo ...
  #1 (permalink)  
Antiguo 05/02/2010, 07:57
 
Fecha de Ingreso: mayo-2009
Mensajes: 242
Antigüedad: 15 años, 7 meses
Puntos: 2
Pregunta Ayuda, se empalaman clip de pelicula

Que tal buen dia, quiciera que me dijieran como puedo evitar que se empalmen unos clip de pelicula, mi problema es el siguiente, estoy haciendo un mapa de mexico y estoy resaltando algunos estados, entonces al ponerme sobre uno de ellos debe de hacer zoom y lo hace pero hay estados que al hacer el zoom lo hacen por debajo de otro estado y no por encima para que se vea completo el estado. De antemano gracias. Saludos
  #2 (permalink)  
Antiguo 05/02/2010, 13:06
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 16 años, 2 meses
Puntos: 175
De acuerdo Respuesta: Ayuda, se empalaman clip de pelicula

A ver si este ejemplo te sirve para al menos pillar una solucion mas efectiva.

Supongamos que creas 2 MC, cuyas instancias sean c1 y c2 respectivamente dentro del escenario.

en una capa a parte de Acciones, puedes probar con este AS sencillisimo

Código:
//declaro 2 variables para indicar mis 2 MC del escenario
var clip1 = _root.c1
var clip2 = _root.c2


//Genero una funcion simple, indicando que, cuando pase por encima del clip1
//verifique su posicion swapDepths o profundidad... si esta como 1
// que automaticamente pase a 2
clip1.onRollOver = function()
{
	if(clip1.swapDepths(1))
	{
		clip1.swapDepths(2);
	}
};


//identico al anterior
clip2.onRollOver = function()
{
	if(clip2.swapDepths(1))
	{
		clip2.swapDepths(2);
	}
};
Bien, el tema es que hay solo 2 clips, donde la posicion swapDepths por defecto viene heredada de acuerdo al orden de creacion de los clips, es decir, si creaste primero el C1 y luego el C2, el primero tendra un swaDepths 1, ubicandolo por debajo del siguiente.

En sintesis, cuanto mas valor tenga swapDepths, mas alto que los otros clips se situará...

tambien puedes declarar el valor por defecto de los clips al inicio si prefieres, algo como:

Código:
_root.cualquierMovie1.swapDepths(1); //aparecera por debajo de todos
_root.cualquierMovie2.swapDepths(4);// aparecera primero
_root.cualquierMovie3.swapDepths(2);//aparecera ante-penultimo
_root.cualquierMovie4.swapDepths(3);//aparecera penultimo
espero te sirva como ayuda... hay metodos mas precisos, pero para que lo entiendas mejor.

si usas el metodo duplicateMovieClip(), creo que lo correcto es getNextHighestDepth();

suerte
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...

Etiquetas: pelicula, clips
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:46.