Simplificando sua vida no Flash - Pausando o filme com Actionscript

Vou aproveitar para lançar pequenos artigos com soluções legais para o desenvolvimento. São coisas simples, mas que as vezes tomam muito do nosso tempo, principalmente pela falta de boas fontes na internet.

Por | @biel_pinheiro Softwares
Vou aproveitar para lançar pequenos artigos com soluções legais para o desenvolvimento. São coisas simples, mas que as vezes tomam muito do nosso tempo, principalmente pela falta de boas fontes na internet.

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!

Mais sobre: flash, pausa, pausando
Share Tweet
DESTAQUESMais compartilhados
Comentários
AINDA NÃO SE INSCREVEU?

Vem ver os vídeos legais que
estamos produzindo no Youtube.