Прямоугольник размером 1366на768, объект должен хаотично перемещаться по нему и отскакивать от границ. с математикой не в ладах, может кто-нибудь сталкивался с подобным)
Вот пример, но он для круга..может можно его как-то переделать. Заранее большое спасибо)

Код AS1/AS2:
onClipEvent(load){
var k = (dist - R) / R;
_x -= dx*k;
_y -= dy*k;
v = 5;
rBall = _width / 2;
angle = random(360) * Math.PI / 180;
vx = v*Math.sin(angle);
vy = -v*Math.cos(angle);
xc = 531;
yc = 210;
R = 700 - rBall;
function fly() {
_x += vx;
_y += vy;
var dx = _x - xc;
var dy = _y - yc;
var dist = Math.sqrt(dx*dx + dy*dy);
if ( dist >= R ) {
n1x = dx / dist;
n1y = dy / dist;
vn = vx*n1x + vy*n1y;
vx -= 2*vn*n1x;
vy -= 2*vn*n1y;
updateAfterEvent();
}
}
setInterval ( fly, 20 );
}