Помогите разобраться в логике данного скрипта:

Код:
_root.mc3.onPress=function() {
this.onEnterFrame=function() {
do {
this._height +=1;
this._width +=1;
} while (this._height<300 && this._width<500);
}
}
Изначально размер клипа 40X40. Что присходит: размер клипа резко становится 500X300, после этого начинается его плавное увеличение.
Разве он не должен плавно увеличиваться до тех пор, пока размеры не станут 500X300, а затем остановиться?