Я думаю, вы видите ошибку изменения размера, потому что вы вызываете функцию активации без установленной границы для перемещения изображения, и изображение продолжает увеличивать / уменьшать свои координаты x.
Все, что вам нужно сделать, это добавить условие, чтобы проверить, выходит ли изображение за пределы кадра (я полагаю, это ошибка, на которую вы ссылаетесь), и если это так, тогда установите координаты х на максимальные / минимальные пределы ... Примерно так: (до конца вашей активации () функции)
var MinimumX:Number = Stage.width - bigPic._width;
var MaximumX:Number = 0;
if(bigPic._x < MinimumX) bigPic._x = MinimumX;
if(bigPic._x > MaximumX) bigPic._x = MaximumX;