Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var total:int = 10 // 10 botoes , você pode mudar
  2. var btnAtual:MovieClip;
  3. var btnAnterior:MovieClip;
  4. var botoes:Array = []; // É sempre bom ter uma array para guardar os botões e depois acessá-los.
  5.  
  6. for(var i:int =0; i < total; i++)
  7. {
  8.   var btn:MovieClip = seuContainer.getChildAt(i) as MovieClip; // Ele pega a instancia do seu container de botões e popula todo mundo que está dentro dele.
  9.   btn.addEventListener(MouseEvent.CLICK, _btnClick);
  10.   btn.alpha = 0; // VOcê pode animar depois com o alpha, fazer eles entrando, você que sabe!
  11.   botoes.push(btn);
  12. }
  13.  
  14. // Acesse o botão na array, pelos índices numérios de 0 ao total: botao[indice].alpha = 0, por exemplo!
  15.  
  16. function _btnClick(e:MouseEvent):void
  17. {
  18.   if(btnAnterior)
  19.   TweenLite.to(btnAnterior, 1, {alpha:1});
  20.   // Se já existir um botãoAnterior, com o alpha zerado, você simplesmente coloca ele normal, e aplica no que está sendo clicado, não no que FOI clicado.
  21.   btnAtual = MovieClip(e.target);
  22.   TweenLite.to(btnAtual, 1, {alpha:0});
  23.   // O macetinho vem aqui! Depois que você fez o que tinha que fazer com o botãoAtual, passe ele para Anterior, assim ele será "resetado" e você pode aplicar
  24.   // novamente isso.
  25.   btnAnterior = btnAtual;
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement