Ho questo codice:

var timer:Timer;
timer=new Timer(1000,vaia());
timer.start();
gotoAndPlay(92);

function vaia(){
stop();
}


L'ho inserito nel frame 91. Vorrei che per un secondo ci sia lo stop e dopo un secondo si passa al frame 92. Se mando in esecuzione, arriva al frame 91 e subito passa al frame 92, non si stoppa per un secondo. Come mai? In cosa ho sbagliato?