Comunidad de diseño web y desarrollo en internet online

Problema SwapDepth AS3

Citar            
MensajeEscrito el 26 Ene 2012 04:36 pm
Hola a todos, necesito poder cambiar la profundidad de mis MovieClips(MC) dinámicamente. La idea es que tengo varios MC en mi stage (no sé cuantos) y cuando hago click sobre cualquiera de ellos, quiero que este sea el que está por encima de todos los demás.
Alguna idea? Entiendo que tiene que ir por aquí:

Código ActionScript :

myMC.swapChildrenAt(maxDepth);

El problema es que no sé como encontrar "maxDepth".

Muchas gracias

Por Palacio

Claber

198 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Ene 2012 05:06 pm
swapChildrenAt(index1:int, index2:int):void
Intercambia el orden z (de delante a atrás) de los objetos secundarios situados en las posiciones de índice especificadas en la lista de elementos secundarios.

Esa es la funcionalidad de swarChildrenAt.

Para que el movieclip seleccionado se ubique por encima de todos los demas haz lo siguiente:

Código ActionScript :

...
private function handlerClipSelect(e:MouseEvent):void
{
     var clip:MovieClip = MovieClip(e.target);
     setChildIndex(clip, numChildren - 1);
}
...



Saludos


eXe

Por exekiel21

Claber

164 de clabLevel



Genero:Masculino  

programador

chrome
Citar            
MensajeEscrito el 26 Ene 2012 05:20 pm
Muchas gracias eXe , pero como obtengo el valor de "numChildren "

Gracias

Por Palacio

Claber

198 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Ene 2012 06:36 pm
numChildren es la propiedad del contenedor del clip.



eXe

Por exekiel21

Claber

164 de clabLevel



Genero:Masculino  

programador

chrome
Citar            
MensajeEscrito el 26 Ene 2012 08:24 pm
Hola,
una solución rápida es que volver a hacer stage.addChild(tuClip);
con eso se pondrá en la parte superior de la lista de visualización.

Por isidoro

Claber

498 de clabLevel

2 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 27 Ene 2012 08:12 am
Muchas gracias por vuestra ayuda!!!!
Funcionó perfectamente.

Por Palacio

Claber

198 de clabLevel



 

firefox

 

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