Duvida em Flash

Spiderman

I folded Myself
Boas

Tenho uma duvida aqui e preciso de alguem experiente.:x2:

Como é que eu faço uma pause de por exemplo 6 segundos na timeline?

Podia fazer isto adicionando um grande espaço em branco na timeline, mas isto é aldrabice, eu preferia uma função em actionscript.

Alguem sabe como??
 
Usas o interval.

No primeiro frame mete esta função:
PHP:
function go() {
     clearInterval(intervalID)
     play()
}
Depois no frame onde queres esperar 6 segundos metes isto:
PHP:
var intervalID = setInterval(go, 6000)
stop()
 
Última edição:
É bastante fácil.

O setInterval cria um timer que dispara uma função ao fim de X tempo.

ID do objecto associado ao setInterval
PHP:
var intervalID

Ao fim de "6000" milésimas de segundos dispara a função "go"
PHP:
setInterval(go, 6000)


A função "go" apaga o interval
PHP:
clearInterval(intervalID)

e faz "play()" à timeline
PHP:
play()
 
acho que nao ha nenhuma opcao directa para isso.
podes sempre brincar com movies, quando carregas no botao a primeira X um movie comeca a andar (pode ate nem ter nada para alem de codigo no movie), na 2º frame tem algo como "x=true;" quando carregas a 2ºx vais verificar se x=true. quando esse movie xegar ao fim "x=false;".
 
Back
Topo