Знакомая проблемка. Вам нужно блокировать мувики, а потом разблокировать:

Код:
myListener.onLoadInit = function(mci:MovieClip) {
mci.onPress=function(){
Lock(); tween = new Tween(mci, "_alpha", None.easeOut, mci._alpha, 0, .8, true);
tween.onMotionFinished=function(){
UnLock();
mci.swapDepths(mci.getDepth()-5);
for(i=1;i<=4;i++){
numer = swtch_forward(mci);
number[i] = numer - i;
if(number[i]<=0) number[i]=number[i]+4;
}
for(i=1;i<=4;i++){
if(i!=4)mM(swtch_back(number[i]),koord[5-i].X,koord[5-i].Y);
if (i==4) {swtch_back(number[4])._x = koord[1].X;swtch_back(number[4])._y=koord[1].Y;
//tween.stop()
tween = new Tween(mci, "_alpha", None.easeOut, mci._alpha, 100, .8, true);}
}
}
}
}
mcLoader.addListener(myListener);
for(i=1;i<=4;i++){
_root.createEmptyMovieClip("kar_"+i, 1000+i);
var mci = _root["kar_"+i];
mci._x = koord[i].X;
mci._y = koord[i].Y;
mcLoader.loadClip("img/karta_"+i+".jpg", mci);
};
function Lock(){
for(i=1;i<=4;i++){
this['kar_'+i].enabled=false
}
}
function UnLock(){
for(j=1;j<=4;j++){
this['kar_'+j].enabled=true
}
}
Можно делать tween.stop(), но тут не подойдет.