Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Wellington09

Botão Replay

Recommended Posts

pessoal sou leigo em flash e um cliente me pediu uma animação para fazer , eu arrisquei fazer sem ter conhecimento nenhum em flash e no final deu certor o unico problema agora é que eu precisava criar um botão de REPLAY.

Como eu faço para que ao clicar no botão ele comece a animação tudo de novo ?

 

Tipo, eu tenho umas 12 layers.

 

layers 012

layers 011

layers 010

layers 09

layers 08

layers 07

layers 06

layers 05

layers 04

layers 03

layers 02

layers 01

 

E na layer 12 eu tenho um action script STOP();

como eu faço para fazer com que um botão ao ser clicado, de um REPLAY na apresentação que começa automaticamente ao acessar a pagina.

 

Uma outra coisa é que eu não criei um preload eu preciso criar um preload tb ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

pessoal sou leigo em flash e um cliente me pediu uma animação para fazer , eu arrisquei fazer sem ter conhecimento nenhum em flash e no final deu certor o unico problema agora é que eu precisava criar um botão de REPLAY.

Como eu faço para que ao clicar no botão ele comece a animação tudo de novo ?

 

Tipo, eu tenho umas 12 layers.

 

layers 012

layers 011

layers 010

layers 09

layers 08

layers 07

layers 06

layers 05

layers 04

layers 03

layers 02

layers 01

 

E na layer 12 eu tenho um action script STOP();

como eu faço para fazer com que um botão ao ser clicado, de um REPLAY na apresentação que começa automaticamente ao acessar a pagina.

 

Uma outra coisa é que eu não criei um preload eu preciso criar um preload tb ?

 

Cara é simples, para criar um botão replay basicamente é só colocar o código abaixo no botão:

 

on(release) {
  gotoAndPlay(1);
}
Quanto ao preload não sei se é necessário, mas caso seja fala ae que eu te ajudo.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se precisa de preloader depende, demora muito para carregar?

 

mas faça um assim é bem simples:

crie mais uma layer em branco, faça sua animação começar a partir da 2ª layer.

 

Na 1ª layer abra crie um campo de texto dinâmico e instancie-o como pct , no painel de ações e digite isto:

 

onEnterFrame = function () { // Função para ficar repetindo
        total = Math.round(_root.getBytesTotal()); // Tamanho do seu arquivo em kb
	carregado = Math.round(_root.getBytesLoaded());	// Quanto foi carregado em kb
	pct.text = Math.round(carregado/total*100)+"%"; // Convertendo isto em percentual ex: 55%
        if ((Math.round(carregado/total*100)) == 100){ // Verifica se o arquivo foi carregado 100%
              delete onEnterFrame(); // finaliza a função onEnterFrame(); 
              play(); // inicia sua animação
        }
};

 

O que você vai ter que fazer é no seu botão de replay ao invés de colocar:

on(release) {

gotoAndPlay(1);

}

como o Jerfs indicou coloque:

on(release) {

gotoAndPlay(2);

}

Pois não haverá mais necessidade de esecutar o preloader novamente, entendeu?

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.