Comunidad de diseño web y desarrollo en internet online

Objetos y capas

Citar            
MensajeEscrito el 05 Feb 2011 01:04 pm
Hola tengo una nueva pregunta y es sobre objetos dragables y su posición respecto a los demás, es decir al pulsar sobre un objeto éste automáticamente se ponga encima del otro, en primera capa. Al pulsar el objeto de abajo, que suba a primera capa y quede por encima de los demás.
Muchas gracias.

Por honsuales

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Feb 2011 02:23 pm
BuenAS:

Utiliza cualquiera de estas dos, son equivalentes. Si tu objeto se llama sprite:

Código ActionScript :

sprite.parent.swapChildren(
   sprite,
   sprite.parent.getChildAt(sprite.parent.numChildren - 1)
)

Código ActionScript :

sprite.parent.swapChildrenAt(
   sprite.parent.getChildIndex(sprite),
   sprite.parent.numChildren - 1
)

Un saludo.

Por Lukánicos

Claber

468 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 05 Feb 2011 03:00 pm
Hola Lukánicos lo he probado y funciona perfectamente.
Muchas gracias es lo que buscaba.
Un saludo.

Por honsuales

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Feb 2011 10:47 am
Sólo dejar una referencia a un tutorial muy útil y relacionado con la pregunta.
Ver el tutorial : swapDepths y getNextHighestDepth en Actionscript 3
Aquí en Cristalab.

Por honsuales

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Feb 2011 07:38 am
Lukánicos, en realidad NO hace falta hacer un swapDepths, basta con darle a nuestro Sprite la mayor depth posible -el resto se reordenará- con un [url=http://livedocs.adobe.com/flash/9.0_es/ActionScriptLangRefV3/flash/display/DisplayObjectContainer.html+setChildIndex[/url]

Código ActionScript :

sprite.parent.setChildIndex(sprite,sprite.parent.numChildren-1)

Por Eliseo2

710 de clabLevel



 

firefox

 

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