Es posible que al poner el bucle for y dentro la función, la variable "i" se iría sumando cada vez que se procesara el bucle, y por eso te diera 4.
 
De todas formas, este es el código correcto:   
Código actionscript:
Ver originalvar cast:Array = new Array();
 
function casti(Event:MouseEvent):void {
    for (var i=0; i<4; i++) {
        trace(i);
    }
}
RRR.addEventListener(MouseEvent.MOUSE_DOWN,casti);
  
En el panel de salida debería aparecer al hacer clic sobre el botón RRR: 
Espero haberte ayudado.