
Код AS3:
var _state:int = 1;
var minX:int = 0;
var maxX:int = 10;
function test ():void {
x+=_state;
if (x < minX) {
x = minX;
_state *=-1;
x += _state;
} else if (x > maxX) {
x = maxX;
_state *=-1;
x += _state;
}
trace (x, _state)
}
for (var i:int = 0; i< 40;i++) {
test();
}