Ciao
Il codice che utilizzi sembra funzionare correttamente su un file ActionScript 2.0 mentre invece con ActionScript 3.0 dà errore.
Ho visto sulla guida in linea di Flash che setTimeout è comunque utilizzato anche in AS3 ma con una sintassi diversa.
Non saprei dirti molto altro su questo metodo, dovrei studiarci su e fare diverse prove per capire bene a che serve nello specifico.
Nel frattempo posso passarti un codice di esempio in AS3 per mettere una pausa utilizzando i metodi della classe Timer.
Nel fotogramma in cui vuoi mettere in pausa inserisci:
Codice PHP:
stop();
var tempo:Timer=new Timer(5000,1);
tempo.start();
tempo.addEventListener(TimerEvent.TIMER_COMPLETE,tracciaFineEventoTimer);
function tracciaFineEventoTimer(evento:TimerEvent):void {
gotoAndStop(10);
//trace("Evento Timer complatato !!!");
}
Considera che il primo parametro è il tempo espresso in millisecondi (5000 = 5 secondi).
Il secondo parametro (1) è il numero di volte che vuoi che venga effettuato il conteggio (0 x infinite volte).
Poi bisogna aggiungere un Listener (ascoltatore) che rileva il completamento dell'evento Timer eseguito e quindi chiama la funzione associata (nell'esempio, la funzione che sblocca lo stop sul fotogramma e sposta la riproduzione del filmato al fotogramma voluto.
ciao