Jump to content
Fórum Script Brasil
  • 0

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


Aquila Ferreira

Question

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 to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...