что-то не хочет

Удаляет только одну карту, как-то рандомно , всего один раз.
На передний план не выводит.
Можете подсказать, что не так?

Код AS3:
for (var n=1; n<30; n++) {
var clip = new karta();
clip.x = 400;
clip.y = 300;
clip.rotation = Math.random()*360;
clip.addEventListener(MouseEvent.ROLL_OUT, qwe111);
function qwe111(event:MouseEvent):void{
(event.target as MovieClip).gotoAndPlay(7);
}
clip.addEventListener(MouseEvent.ROLL_OVER, qwe222);
function qwe222(event:MouseEvent):void{
(event.target as MovieClip).gotoAndPlay(1);
if(clip.parent) clip.parent.addChild(clip);
}
clip.addEventListener(MouseEvent.CLICK, qwe333);
function qwe333(event:MouseEvent):void{
if(clip.parent) clip.parent.removeChild(clip);
}
addChild(clip);
}
Есть кадр - в нем у меня код, что выше.
Карта - это MovieClip , в свойствах которого я поставил галку напротив : "export for AS" после чего ему пристроилось классовое имя karta