С такими просьбами здесь обычно обращаются в вакансии.
Но раз уж задача такая простая, то:

Код AS3:
package {
import flash.display.Sprite;
import flash.events.Event;
import flash.events.KeyboardEvent;
import flash.events.MouseEvent;
import flash.events.TimerEvent;
import flash.utils.Timer;
public class TimerTracer extends Sprite {
private var _timer:Timer = new Timer(60000); // выставляем минуту
public function TimerTracer() {
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void {
removeEventListener(Event.ADDED_TO_STAGE, init);
stage.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);
_timer.addEventListener(TimerEvent.TIMER, onTimerTick);
startMovie();
}
private function startMovie():void { // этот матод нужно вызвать вручную
_timer.reset();
_timer.start();
}
private function onTimerTick(e:TimerEvent):void {
trace("Прошла минута, показываем ролик"); // досюда дойдет, только если в течение минуты ни мышь ни клавиатура не проявили активности _timer.stop();
}
private function onKeyDown(e:KeyboardEvent):void {
_timer.reset(); // нажата какая-то клавиша, сбрасываем таймер и заново его стартуем
_timer.start();
}
private function onMouseMove(e:MouseEvent):void {
_timer.reset(); // то же самое для движения мыши
_timer.start();
}
}
}