Я тут немного в недоумении, просветите пожалуйста, это в других языках тоже так, или это только AS3 отличился:

Код AS3:
var n:Number = 123456789;
var ret:int = 1;
while ((n /= 10) > 1) ret++;
trace(ret);
Подсчитывает длину.

Код AS3:
var n:Number = 123456789;
var ret:int = 1;
while (n /= 10 > 1) ret++;
trace(ret);
Бесконечный цикл (сравнение выполняется до присвоения).