Hola primero que nada acabo de detectar un problema en el bloque with, el codigo corregido es asi:
Código ActionScript :
for (i=2; i<30; i++) {
duplicateMovieClip("anim", "anim" + i, i);
with(this["anim" + i]) {
gotoAndPlay(5);
}
}
Bueno ahora te explico el otro codigo:
Código ActionScript :
//Declaramos una variable de tipo MovieClip, sin valor alguno por el momento
var aux:MovieClip;
for (i=2; i<30; i++) {
//La variable aux toma el valor del movieclip duplicado que se llama "anim"+i
aux = duplicateMovieClip("anim", "anim" + i, i);
//La variable en esta iteraccion del bloque for, es un movie clip duplicado
// se puede acceder a todos los metodos y propiedades de dicho clip
aux.gotoAndPlay(5);
aux._x = i * 20;
}
Espero ser claro. Suerte.