О, класс, только что проверил — усе пашет

Жаль плюсов тут нет

Самана, для пущей универсальности твоей функции думаю добавить сюда параметр direction, равный 1 и -1 для задания направления вращения, т.е. по/против часовой стрелки. Я так понимаю — это просто множитель для угла:

Код AS1/AS2:
function rot(obj, range, sec, dir) {
var start_time = getTimer();
var go=setInterval(r,10)
function r() {
var time = 1000*sec;
var ang = dir*360*range/time;
var timeLeft = getTimer()-start_time;
obj._rotation = ang*timeLeft;
trace(timeLeft/1000+" прошло сек");
// if (timeLeft/1000>=sec) {
// obj._rotation=360*range //что бы не было погрешности
// clearInterval(go)
// }
updateAfterEvent()
};
}
rot(clip,3,30,-1);