Teseo, estoy probando tu código pero después del primer trace me salta un aviso de Flash Player advirtiéndome que el
script esta provocando que la película se ejecuta muy lentamente y que podría dejar de responer y me propone detener
la ejecución del script.
Antes de tu respuesta yo había seguido buscando hasta dar con un script en
http://proto.layer51.com/d.aspx?f=749Array : Find and remove values (msg8)
// buscar y eliminar elementos en un array
Array.prototype.findAndRemove = function(toRemove) {
var s = this.toString()+",";
var t = s.split(toRemove+",");
var u = t.join("");
u = u.substr(0, u.length - 1);
var v = u.split(",");
return v;
};
// nuevo array después de la intervención del usuario )
myArray = new Array(0, 0, 0, 0, 9, 10, 11, 12, 13, 14, 15, 16, 17);
y esta es la salida haciendo trace(myArray) // 9,111,12,13,14,15,16,17
haciendo trace(maxValue) //111
y trace(minValue) // 9
o sea que concatena la "purga" del elemento cuyo valor era 10 con el elemento cuyo valor era 11 dando como resultado un elemento cuyo valor es 111.
Si pudieras ayudarme tanto a revisar el código que me has enviado para que no surja el aviso de Flash Player o a
revisar el que yo encontré para que solo elimine el cero de los elementos cuyo valor sea 0 y no extienda el criterio
a aquellos que simplemente lo contengan (p.ej. 10, 101, 100, 190, 200, 201, etc.)