Antes de empezar tengo que aclararte 3 puntos:
1. Ya no se puede poner cualquier propiedad a un clip, como en tu ejem que pones "nr" a un clip. En AS3 se tendrías que extender la clase para que tenga una propiedad así o que la clase que extiendas sea dinámica.
Clase Dinámica:Código ActionScript :
package
{
import flash.display.MovieClip;
public dynamic class MyButton extends MovieClip
{
public function myButton() {
}
}
}2. El código hace una carga de un SWF sin un cargador de por medio (AS2: MovieclipLoader). En AS3 se usará Loader.
3. ahora puedes acceder a tus variables con getChildByName('btn'+i) y dejar de usar ['btn'+i] (que igual se puede pero si no esta bota error, el otro te permite controlarlo).
Bien eso era todo ahora vamos al código:
Migro tu código de ejemplo:Código ActionScript :
import MyButton;
var btn:MyButton;
for (var i:int = 1; i < 8; i++) {
btn = this.getChildByName('btn' + i);
btn.nr = i;
btn.addEventListener(MouseEvent.CLICK, btnClickHandler);
}
function btnClickHandler(e:MouseEvent):void
{
if ( contenedor.getChildByName('myLoader') != null )
{
Loader(contenedor.getChildByName('myLoader')).unload();
contenedor.removeChild( contenedor.getChildByName('myLoader') );
}
var ld:Loader = new Loader();
ld.name = 'myLoader';
ld.load(new URLRequest("estados/"+this.nr+".swf"));
contenedor.addChild(ld);
}Para lo que pides asumo que debe ser:
Código ActionScript :
import com.greensock.TweenLite;
for (var i:int = 1; i < 7; i++) {
TweenLite.to(this.getChildByName('btn' + i), 1, {x: 200, y:200});
}Eso era todo

Hay cosas que pueden ser sencillas y otras que requieran de algo más. Mi recomendación es que aprendas AS3 de a pocos hasta que puedas cubrir tus necesidades, no es necesario que aprendas todo pero si las bases para entender algunas explicaciones similares a las que mencioné.
Suerte!