Hola
Bueno, eso es porque estas reemplazando el valor de numId cada vez que haces el ciclo, y por ende siempre el valor que le queda es el último
Revisate este ej para que te des una idea
Código as:
Ver originalfor(var i = 0; i < 2; i++){
var container:MovieClip = this.createEmptyMovieClip("container" + i, this.getNextHighestDepth());
container._x = 20 * i;
container._y = 20 * i;
container.id = i;
var label:TextField = container.createTextField("label", 1, 0, 0, 150, 20);
label.text = "Hello World" + i;
container.onPress = function (){
trace("PRESS EN ID " + this.id);
}
}
saludos