Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Pisca em Action Script 3.0 (sem time line)


Aquila Ferreira

Pergunta

Olá,

Gostaria de saber como fazer um pisca com controle de tempo. Já tentei fazer com timer mas não consegui. Tentei alpha e visible=true e visible=false mas uma ação cancela a outra.

O que eu preciso fazer é um movie clipe qualquer, tipo uma esfera, que fique piscando, onde eu possa dar inicio ao efeito de some e aparece quando eu clicar em um botao. Juntamente com esse pisca, quando clico em play, ele tocara uma musica e o pisca deve parar quando a musica parar. Porem preciso ter controle do pisca para ajustar seu tempo conforme a batida da música, por isso ele não pode ser feito na time line.

Eu consegui chegar até nisso:

//EVENTOS

play_btn.addEventListener(MouseEvent.CLICK,iniciaPisca)

//FUNCOES

function iniciaPisca(e:MouseEvent)

{

led_mc.gotoAndPlay(1)

var req:URLRequest = new URLRequest("trecho.mp3");

var s:Sound = new Sound(req);

s.play();

play_btn.visible=false

}

Nesse código eu consigo dar play com o pisca aparecendo e sumindo numa time line, mas assim eu não tenho controle sobre ele. Preciso de um timer ou temporizador e faze-lo piscar fora dessa time line, por código.

Fico no aguardo de uma ajuda.

Muito Obrigado

Áquila Ferreira

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Jhonas, tentei e ele pisca apenas uma vez. Veja o código como ficou:

var ledaceso:int=30

var ledapagado:int=31

var repeticao:int=32

// Eventos

play_btn.addEventListener(MouseEvent.CLICK,Piscar)

//FUNCOES

function Piscar(e:MouseEvent)

{

for(var i:uint=0;i<repeticao;i++)

{

if (ledaceso == 30)

{

led_mc.gotoAndPlay(1)

}

if (ledapagado==30)

{

led_mc.gotoAndPlay(5)

}

}

}

Preciso mandar ele repetir, por isso coloquei o for, mas mesmo assim ele pisca 1 vez e não 32 como pedi na variavel repeticao.

Alguma luz?

Obrigado

Desculpe, vi que eu coloquei na variavel ledapagado 31 e no codigo eu coloquei ==30...eu corrigi mas agora ele nem pisca.

Link para o comentário
Compartilhar em outros sites

  • 0

acho que voce deve pensar na logica do processo

quanto tempo vai ficar aceso e quanto tempo vai ficar apagado

<script language="JavaScript">
function blinkit(){
        intrvl=0;
        for(nTimes=0;nTimes<3;nTimes++){
             intrvl += 200;
             setTimeout("document.bgColor='#0000FF';",intrvl);
             intrvl += 200;
             setTimeout("document.bgColor='#FFFFFF';",intrvl);
        }
}
</script>
<form>
<input type="button" value="piscar" onClick="blinkit()">
</form>

tente seguir o padrão desse código e achará a resposta

veja tambem ... pode ajudar

http://laionway.blogspot.com.br/2009/08/mo...ndom-as-30.html

http://www.tutoriaisflash.net/p/tutoriais-anteriores.html

abraço

Link para o comentário
Compartilhar em outros sites

  • 0
acho que voce deve pensar na logica do processo

quanto tempo vai ficar aceso e quanto tempo vai ficar apagado

&lt;script language="JavaScript">
function blinkit(){
        intrvl=0;
        for(nTimes=0;nTimes<3;nTimes++){
             intrvl += 200;
             setTimeout("document.bgColor='#0000FF';",intrvl);
             intrvl += 200;
             setTimeout("document.bgColor='#FFFFFF';",intrvl);
        }
}
</script>
<form>
<input type="button" value="piscar" onClick="blinkit()">
</form>

tente seguir o padrão desse código e achará a resposta

veja tambem ... pode ajudar

http://laionway.blogspot.com.br/2009/08/mo...ndom-as-30.html

http://www.tutoriaisflash.net/p/tutoriais-anteriores.html

abraço

Obrigado Jonas, você me deu uma idéia. Vou tentar dessa maneira. Porém eu fiz dentro do movie clipe mesmo, mas tentarei dessa forma também. Obrigado.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...