Here is an old Flash 5 piece from '00 ;)
http://fangohr.com/inertia/
Florian
Math:
minX = /:left;
maxX = /:right;
friction = "0.96";
if (/:pause ne "cube") {
me = "/cube";
oldxpos = getProperty(me, _x);
newxpos = oldxpos + eval(me add ":xspeed");
set(me add "/:xspeed", eval(me add ":xspeed")*friction);
if ((Number(newxpos)>Number(maxX)) or (Number(newxpos)<Number(minX))) {
set(me add "/:xspeed", (-1*eval(me add ":xspeed"))*(friction));
newxpos = oldxpos;
}
setProperty(me, _x, newxpos);
}
•
honest communications
for a better tomorroh
http://fangohr.com
_______________________________________________
General mailing list
[email protected]
http://simile.mit.edu/mailman/listinfo/general