Spiderman
10-01-2007, 22:15
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:
function go() {
clearInterval(intervalID)
play()
}
Depois no frame onde queres esperar 6 segundos metes isto:
var intervalID = setInterval(go, 6000)
stop()
Spiderman
10-01-2007, 23:35
obrigadao, funcionou as mil maravilhas!!!
será que me podias explicar o codigo??
É que gostava de saber como esta feito...:wow:
É bastante fácil.
O setInterval cria um timer que dispara uma função ao fim de X tempo.
ID do objecto associado ao setInterval
var intervalID
Ao fim de "6000" milésimas de segundos dispara a função "go"
setInterval(go, 6000)
A função "go" apaga o interval
clearInterval(intervalID)
e faz "play()" à timeline
play()
Spiderman
16-01-2007, 15:45
Bem, tenho aqui outra dúvida.
Como é que eu ponho um botão a funcionar ao duplo click, em fez de ser ao click normal??
cumps
Spiderman
16-01-2007, 20:50
Ninguem me ajuda???
:wow:
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;".