Ir para conteúdo

POWERED BY:

Arquivado

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

:: D.RAven..

onRollOver / Out

Recommended Posts

Boa tarde a todos..

 

Gostaria de uma ajuda..

Fiz um menu, q é mostrado qdo coloca o mouse por cima do logo do site (onRollOver)..

Até aí beleza.. na função fiz o bg do menu mudar o height e alpha 100 no alvo onde vão os mc's dos links (eu uso fuse)..

O problema está no mc interno, qdo coloco o mouse por cima do mc interno, ele considera a mesma coisa como se eu tivesse tirando o mouse do bg do menu (onRollOut) e ativa a função pra sumir o menu..

Existe como acionar essa função para aparecer/sumir o menu sem ser com o onRollOver/onRollOut???

O q eu preciso é conseguir ativar os links q estão dentro do menu..

Pra ficar melhor o entendimento.. segue o AS..

 

//função q criei para aparecer o menu
menu.bg.onRollOver = function(){
	
	ZigoEngine.doTween(menu.bg, "_width", 700, 1, "easeInOutExpo", 0, function(){
		menu.alvo_menu._visible = true;
	});
	ZigoEngine.doTween(menu.alvo_menu, "_alpha", 100, .5, "easeInOutExpo", 1);
	
}

//essa aki é pra sumir o menu
menu.bg.onRollOut = function(){
	
	ZigoEngine.doTween(menu.alvo_menu, "_alpha", 0, .5, "easeInOutExpo", 0, function(){
		menu.alvo_menu._visible = false;
	});
	ZigoEngine.doTween(menu.bg, "_width", 100, 1, "easeInOutExpo", .5);
	
}

//fiz a função abaixo só pra testar dentro do menu..
menu.alvo_menu.onRelease = function(){
	
	menu.alvo_menu.teste["_alpha"] = menu.alvo_menu.teste["_alpha"] == "0" ? "100" : "0";

}

 

Obrigado pela atenção!!!

 

Abraços a todos!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce precisa fazer com que o rollover do de dentro, execute a mesma ação do rollover de fora:

 

menu.bg.over = function(){
 ZigoEngine.doTween(menu.bg, "_width", 700, 1, "easeInOutExpo", 0, function(){
                menu.alvo_menu._visible = true;
        });
        ZigoEngine.doTween(menu.alvo_menu, "_alpha", 100, .5, "easeInOutExpo", 1);
}
menu.bg.onRollOver = function(){
        this.over();
}

e no botão de dentro

 

botao.onRollOver = function(){
    menu.bg.over();
}


Compartilhar este post


Link para o post
Compartilhar em outros sites

carneirinho

 

desculpa minha ignorância..

 

n entendi o jeito q você me explicou.. e tentei fazer algo de acordo com o codigo q você passou e n deu certo..

continua da mesma forma.. o mc de dentro n quer nem ser reconhecido no onRollOver..

N sei se deu pra entender direito do jeito q eu expliquei ou foi eu mesmo q n entendi o q você me explicou..

mas além de permanecer com o menu aberto, preciso q os links q estão dentro que são os botões do menu sejam acionados, coisa q n esta acontecendo..

mas como fiquei confuso agora, poderia me explicar melhor?

 

Obrigado..

Compartilhar este post


Link para o post
Compartilhar em outros sites

O ideal seria ver como está seu fla pra postar a action certa e o que fazer, tem como você postar ele aqui?

 

carneirinho

 

desculpa minha ignorância..

 

n entendi o jeito q você me explicou.. e tentei fazer algo de acordo com o codigo q você passou e n deu certo..

continua da mesma forma.. o mc de dentro n quer nem ser reconhecido no onRollOver..

N sei se deu pra entender direito do jeito q eu expliquei ou foi eu mesmo q n entendi o q você me explicou..

mas além de permanecer com o menu aberto, preciso q os links q estão dentro que são os botões do menu sejam acionados, coisa q n esta acontecendo..

mas como fiquei confuso agora, poderia me explicar melhor?

 

Obrigado..

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

carneirinho

 

Segue os links..

 

Visualização

FLA

Fuse --> se caso você n tiver a engine..

 

Obrigado..

 

nada ainda pessoal?

to precisando resolver isso e n estou conseguindo, ja tentei de varias formas, mas n deu certo..

 

fico no aguardo..

 

obrigado..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, tenta substituir o comando onRollOver que você está usando para ativar o menu, pelas coordenadas y do mouse... assim você poderá correr o mouse horizontalmente sem problemas que não afetará o menu, já se correr verticalmente, o menu fecha e corre atrás do mouse...

 

Será que fui claro!?

 

qualquer coisa posta ae!

 

http://forum.imasters.com.br/public/style_emoticons/default/natal_wink.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, tenta substituir o comando onRollOver que você está usando para ativar o menu, pelas coordenadas y do mouse... assim você poderá correr o mouse horizontalmente sem problemas que não afetará o menu, já se correr verticalmente, o menu fecha e corre atrás do mouse...

 

Será que fui claro!?

 

qualquer coisa posta ae!

 

http://forum.imasters.com.br/public/style_emoticons/default/natal_wink.gif

 

 

beleza, vou tentar..

Apesar q n sei direito como criar a function usando _ymouse, mas td bem, vou procurando como se faz.. uma hora eu consigo.. rsrs..

 

Vlw Jerfs.. qq coisa posto sim..

 

Abraxx..

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Cara, tenta substituir o comando onRollOver que você está usando para ativar o menu, pelas coordenadas y do mouse... assim você poderá correr o mouse horizontalmente sem problemas que não afetará o menu, já se correr verticalmente, o menu fecha e corre atrás do mouse...

 

Será que fui claro!?

 

qualquer coisa posta ae!

 

http://forum.imasters.com.br/public/style_emoticons/default/natal_wink.gif

 

 

beleza, vou tentar..

Apesar q n sei direito como criar a function usando _ymouse, mas td bem, vou procurando como se faz.. uma hora eu consigo.. rsrs..

 

Vlw Jerfs.. qq coisa posto sim..

 

Abraxx..

 

Tenta fazer assim...

 

onMouseMove = function () {
	if ((_ymouse > mc._y) and (_ymouse < (mc._y + mc._height))) {
		// ABRE MENU
	}
}

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.