for (var ii:int = 0; ii < mteyArray.length; ii++)
{
mteyArray[ii].parent.removeChild(mteyArray[ii]);
}
}
el cual SI me elimina, pero el for es llamado varias veces, y me marca error porque ya se eliminaron, Como puedo checar que ya estan borrados y saltarme la linea? intente lo siguiente, pero fallo:
for (var ii:int = 0; ii < mteyArray.length; ii++)
{
if (mteyArray[ii] != null)
mteyArray[ii].parent.removeChild(mteyArray[ii]);
}
}
Como referencia, les comento que, el contenido del arreglo son sprites de este tipo:
var littleSquare:Sprite = new Sprite();
drawBoard.addChild(littleSquare);
littleSquare.graphics.beginFill(0x0000FF);
littleSquare.graphics.drawCircle(0, 0, 3);
littleSquare.graphics.endFill();
littleSquare.x = datos_separados[0]*factor1;
littleSquare.y = (yMax - datos_separados[1]) * factor1;
mteyArray.push(littleSquare); // <------AQUI GUARDO EL SPRITE EN EL ARREGLO
muchas gracias
mariobi40
