Ir para conteúdo

POWERED BY:

Arquivado

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

Recommended Posts

procurei pelo forum jah achei dois topicos abertos mas nenhum deles resolveu o meu problema.

 

 

http://www.adrianoedonizete.com.br/musicas/menu.fla

 

ai esta o link do menu

 

o que acontece eh o seguinte eu clico link1 e ele abre o sub menu! // ate aqui tudo lindo

porem quando eu clico no link2 ele abre o sub menu do link2 mas não fecha o submenu do link1!

 

 

alguem me ajuda!! eu queria a explicação do erro!! gostaria de saber o que estou fazendo de errado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verificando...

 

Bom o que você fez não está correto

 

O correto seria colocar uma opção on e off

Para verificar if(botao == on) faz tal coisa if(botao == off) faz y coisa

 

Para que você possa controlar melhos o menu ;)

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exemplo do que eu tava falando:

 

bt1.liga = "off";
bt2.liga = "off";
bt3.liga = "off";
bt4.liga = "off";
bt5.liga = "off";

var botoes:Array = new Array(bt1, bt2, bt3, bt4, bt5);
var yinic:Array = new Array(bt1._y , bt2._y, bt3._y, bt4._y, bt5._y);
var anda:Number = 0;

for(var i:Number = 0; i < botoes.length; i++){
	botoes[i].onPress = onoff;
}

function onoff(){
	var n = this._name.split("bt");
	for(var i:Number = 0; i < botoes.length; i++){
		botoes[i].liga = botoes[i].liga == "off" ? "on" : "off";
		botoes[i].gotoAndStop(1);
		if(botoes[n[1] - 1].liga == "on"){
			botoes[n[1] - 1].gotoAndStop(2);
			if((n[1] - 1) < i){
				botoes[i]._y = yinic[i] + botoes[n[1] - 1]._height;
			} else {
				botoes[i]._y = yinic[i];
			}		
		}else {
			botoes[n[1] - 1].gotoAndStop(1);
			botoes[i]._y = yinic[i];
		}
	}
}

A array botoes é populada com as instancias dos botões

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara não sei se você pode me ajudar mas eu tambem to com problema no menu sanfona... só que o meu problema e que quando tento linkar os submenus ele fecha o menu em que eu cliquei ai ele não acessa a cena do submenu que eu queria acessa... não sei se deu para você me entender bem ... mas se der para você me dar uma força eu agradeço...

 

obrigado

 

abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exemplo do que eu tava falando:

 

bt1.liga = "off";
bt2.liga = "off";
bt3.liga = "off";
bt4.liga = "off";
bt5.liga = "off";

var botoes:Array = new Array(bt1, bt2, bt3, bt4, bt5);
var yinic:Array = new Array(bt1._y , bt2._y, bt3._y, bt4._y, bt5._y);
var anda:Number = 0;

for(var i:Number = 0; i < botoes.length; i++){
	botoes[i].onPress = onoff;
}

function onoff(i:Number){
	var n = this._name.split("bt");
	for(var i:Number = 0; i < botoes.length; i++){
		botoes[i].liga = botoes[i].liga == "off" ? "on" : "off";
		botoes[i].gotoAndStop(1);
		if(botoes[n[1] - 1].liga == "on"){
			botoes[n[1] - 1].gotoAndStop(2);
			if((n[1] - 1) < i){
				botoes[i]._y = yinic[i] + botoes[n[1] - 1]._height;
			} else {
				botoes[i]._y = yinic[i];
			}		
		}else {
			botoes[n[1] - 1].gotoAndStop(1);
			botoes[i]._y = yinic[i];
		}
	}
}

A array botoes é populada com as instancias dos botões

 

Abraços

Berseck, eu não sei o que você espera receber nesse suposto parâmetro i da função onPress, mas certamente não é o índice dele na array.

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.