El caso es que con este pequeño codigo, cuando hago click en el MovieClip RRR, me devuelve en la salida de datos un 4, lo cual no tiene sentido, si alguien me puede explicar porque este codigo me devuelve 4 en vez de devolver 0 1 2 3 se lo agradecería mucho, este codigo es la simplificacion de un gran problema en un programa mas complejo. pero este cogido debería de funcionar por si solo. Gracias
var cast:Array = new Array();
for (var i=0; i<4; ++i)
{
cast[i] = function (Event:MouseEvent):void
{
trace(i);
}
RRR.addEventListener(MouseEvent.MOUSE_DOWN,cast[i]);
}