Hola de nuevo.
Es curioso, pero al añadir un elemento más (grupo4), el programa deja de ordenarlos correctamente. ¿A alguien se le ocurre por qué puede suceder esto?
Muchas gracias.
Código :
var grupo1:Object= {nombre:"nombre_del_grupo1", valor:10} // Así declaras las variable grupo1, grupo2...
var grupo2:Object= {nombre:"nombre_del_grupo2", valor:20} // Al incializarlas puedes asignarles un valor de 0
var grupo3:Object= {nombre:"nombre_del_grupo3", valor:18} // Para incrementarlas simplemente: grupoX.valor++ o grupoX.valor=numero;
var grupo4:Object= {nombre:"nombre_del_grupo4", valor:100}
var valores:Array = [grupo1,grupo2,grupo3,grupo4]; // Añadimos los objetos al nuevo array valores
valores.sortOn("valor",Array.DESCENDING) // Ordenamos el Array de forma descendiente basado en los valores de los objetos(grupos)
for( var i=0; i<valores.length; i++){
trace(valores[i].nombre); // nos mostrará los nombres de las variables, de la mas alta a la mas
}