Jump to content


Photo

Ação Em Todos Os Botões Menos No Acionado


  • Faça o login para participar
1 reply to this topic

#1 skatista.net

skatista.net

    Normal

  • Usuários
  • 87 posts
  • Sexo:Não informado

Posted 18/04/2007, 17:50

existiria alguma maneira de fazer com que ao passar o mouse sobre um botao, todos os outros botoes diminuissem a opacidade, por exemplo?
do jeito que eu fiz teria que ser o seguinte: se tiver sobre o botao 1, desliga o 2 e o 3. se tiver no 2, o 1 e o 3. e por ai vai. daí se eu tiver 20 botoes, é um saco escrever todas as ações.
Skateboardzzzzzzz 4eva!!!!

#2 Pedropauloalmeida

Pedropauloalmeida

    Fale ao motorista somente o indispensável

  • Usuários
  • 1376 posts
  • Sexo:Masculino
  • Localidade:Santo André SP

Posted 24/04/2007, 15:28

Isso é fácil, acessando pelo construtor de arrays.

O que vc vai precisar: de objetos que tenham como instância um valor numérico sequencial. Ou seja: b0, b1, b2 etc.
Supondo que vc tenha 200 botões dentro de um clip chamado menu_mc. E você passou o mouse sobre o clip 20, ok? Então todos os outros tem que ficar com 60% de alpha e o clip 20 tem que ficar com 100% de alpha:
Daí você faz um looping assim:

function marcarBotao(qualBotao:MovieClip):Void {
	 for (var i:Number = 0; i < 200; i++) {
		  menu_mc["b"+i]._alpha = 60;
	 }
	 qualBotao._alpha = 100;

}

E na ação rollOver do botão:

this.botao20.onRollOver = function():Void {
	  _root.marcarBotao(this);
}



Espero que ajude.

Abraços.

pp

Edição feita por: Pedropauloalmeida, 24/04/2007, 15:29.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq