Вот есть такая задача - координата x растет от 0 до 100, как только доходит до 100 возвращается до 0.

Код AS3:
function test():void {
if(x >= 0 && _state == 'forward' ) x ++ , if ( x >=100 ) x = 100 , _state = 'backward';
else x -- , if ( x == 0 ) _state = 'forward' ;
}
Мне кажется чейто, что есть более удобная реализация и короткая. Вообщем как делаете вы ?