var target:Number = 360;
var steps:Array = new Array();
for (var step:Number = 0; step < target; step += int(Math.random() * 36 + 36)){
steps.push(Math.min(target,step));
}
steps.push(target);
trace(steps);
/* outputs something similar to:
0,46,99,144,189,259,330,360
*/
This is something I’ve had to do a few times recently…. it randomly steps a number toward a given target…