Para começar, vou ensinar a pausar um filme flash pelo actionscript.
O Problema:
Suponha que seu cliente pediu uma animação, que em determinado momento precise ficar pausada por 2 minutos. Na timeline, muito desenvolvedor fica "dando F5" nos quadros, até a eternidade... Outra coisa, se o cliente resolver diminuir esse tempo para 58 segundos, aí você terá um trabalhão apagando quadros.
A Solução:
1) Crie um movieclip vazio. Não sabe como faz? Eu mostro:
Crie um quadrado, em seguida selecione-o, aperte F8. Marque como Movie Clip. E, seguida, edite o símbolo e apague o quadrado. Pronto, um jeitinho de criar o movieclip vazio.
2) Com o botão direito, vá em actions e coloque o código:
onClipEvent (load) {
_parent.stop();
var pausa = 20.5; // Esse é o tempo, em segundos. Se você quiser que fique 2 minutos, coloque 120, e assim por diante.
var tempo = getTimer();
}
onClipEvent (enterFrame) {
if (tempo+(pausa*1000)<=getTimer()) {
_parent.play();
}
}
Para que funciona, coloque esse movieclip no quadro desejado. Quando a timeline ler esse objeto, a animação ficará pausada e depois vai prosseguir.
Até a próxima pessoal, qualquer dúvida, é só avisar!
Escolhas do editor
Esse texto foi útil?
😕 Poxa, o que podemos melhorar?
😃 Boa, seu feedback foi enviado!
✋ Você já nos enviou um feedback para este texto.