Comunidad de diseño web y desarrollo en internet online

Ordenar una matriz de objetos en función de su profundidad

Citar            
MensajeEscrito el 24 Dic 2008 01:22 am
Tengo una matriz de una serie indefinida de objetos, tales pueden ser 4 como 20.

Código ActionScript :

foto_actual = new Foto(this);
addChild(foto_actual);
galeria.push(foto_actual);

Esos objetos cada uno tiene su profundidad.

Código ActionScript :

for (N=0; N<galeria.length; N++) {
   prof[N]=getChildIndex(galeria[N]);
}
trace(prof);

Salida escribió:

0,1,2,3

En un momento dado su profundidad puede cambiar.

Código ActionScript :

for (N=0; N<galeria.length; N++) {
   prof[N]=getChildIndex(galeria[N]);
}
trace(prof);

Salida escribió:

0,4,2,3
Quisiera que la matriz de objetos ( galeria[ ] )se reordenase siguiendo un orden creciente de profundidad de los objetos contenidos en ella, de tal forma que los que tengan menor profundidad estén los primeros de la matriz.

He estado echándole un ojo a la función sortOn, pero no he logrado aplicarla.

Gracias.

Por Bleend

Claber

3385 de clabLevel

10 tutoriales
4 articulos

Genero:Masculino   Héroes

Barcelona

firefox
Citar            
MensajeEscrito el 24 Dic 2008 01:27 am
Puedes asignarle a cada mc una propiedad z y usarla ella en sortOn.

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox

 

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