на всякий случай. в обе функции вставляете эту строчку?
Думаю с циклами вы намудрили. Читаемость хромает, отсюда и ошибка вылезла скорей всего. Так с ходу не пойму.

Код AS3:
var xMax:Number = 50;
///////////////////////////////////////////////////
clp.addEventListener(MouseEvent.MOUSE_OVER, zoomIN);
function zoomIN(e:MouseEvent):void{
addEventListener(Event.ENTER_FRAME, prr);
function prr(e:Event):void{
for (var i:Number=0; i<xMax; i++){
clp.width +=.2;
clp.height +=.2;
}
}
}
////////////////////////////////////////////////////
clp.addEventListener(MouseEvent.MOUSE_OUT, zoomOUT);
function zoomOUT(e:MouseEvent):void{
addEventListener(Event.ENTER_FRAME, prr);
function prr(e:Event):void{
for (var i:Number=0; i<xMax; i++){
clp.width -=.2;
clp.height -=.2;
}
}
}
Почему не так сделали?
И в цикле счетчиком лучше int делать или uint.