La soluzione per simularlo è questa (ti spiego come si fa a grandi linee).
• se usi il flash 5 vuol dire che i suoni sono in libreria
• se editi un suono in libreria, ne vedi la lunghezza in millisecondi
• quando fai partire il suono, salva il tempo e la durata in una variabile:
codice:
durata = 37000; // supponiamo che il suono sia lungo 37 secondi
tempo = getTimer();
• controlla ciclicamente se il nuovo getTimer, meno il tempo iniziale, supera la durata. Quando la condizione è vera...onSoundComplete
codice:
if(getTimer() - durata > tempo)// onSoundComplete