Ir para conteúdo

POWERED BY:

Arquivado

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

klebeer_

[Resolvido] Problemas num Menu com Submenu

Recommended Posts

Olá pessoal!Estou aqui mais uma vez pedindo uma ajuda de vocês, para muitos isso pode ser super facil de resolver, mas pra mim isso ta o C* do SACI.

Bem vou direto ao assunto.

Estou fazendo um site "liquid layout, ou resize" bem até ai beleza, o problema é o menu ele esta em um MC instanciado de mcMenu com um só frame com os botões e dentro desse MC tem um outro MC instanciado de mcSubmenu, onde tenho 4 fames o 1º vazio, o 2º[submenu de Fernado] com os botões Fora das Pistas e Dentro das Pistas no 3º [submenu de Fotos] Pessoal e Nas Pistas e no 4º [submenu de Videos] Pessoal e Nas Pistas...Tudooo instanciado OK!

Ele até mostra os botões do submenu mas não da ação aos botões, exemplo ele nem fica azul e com traço embaixo quando clica, igual ao menu.

 

para ver ele funcionado esta aqui... www.kmsolucoes.com/fernando/

 

As ações deles são:

/*========================Menu=============================

---------------------Botão Home---------------------------*/

Object(_root).mcRodape.mcMenu.bt_home.onPress = function(){
Object(_root).mcRodape.mcMenu.home.gotoAndStop(2);
Object(_root).mcRodape.mcMenu.mcSubMenu.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.fernando.gotoAndStop(1);	
Object(_root).mcRodape.mcMenu.fotos.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.videos.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.noticias.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.links.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.contato.gotoAndStop(1);
}

/*---------------------Botão Fernando---------------------*/

Object(_root).mcRodape.mcMenu.bt_fernando.onPress = function(){
Object(_root).mcRodape.mcMenu.home.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.mcSubMenu.gotoAndStop(2);
Object(_root).mcRodape.mcMenu.fernando.gotoAndStop(2);	
Object(_root).mcRodape.mcMenu.fotos.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.videos.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.noticias.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.links.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.contato.gotoAndStop(1);
}

/*---------------------Botão Fotos-------------------------*/

Object(_root).mcRodape.mcMenu.bt_fotos.onPress = function(){
Object(_root).mcRodape.mcMenu.home.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.mcSubMenu.gotoAndStop(3);
Object(_root).mcRodape.mcMenu.fernando.gotoAndStop(1);	
Object(_root).mcRodape.mcMenu.fotos.gotoAndStop(2);
Object(_root).mcRodape.mcMenu.videos.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.noticias.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.links.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.contato.gotoAndStop(1);
}

/*---------------------Botão Videos-----------------------*/

Object(_root).mcRodape.mcMenu.bt_videos.onPress = function(){
Object(_root).mcRodape.mcMenu.home.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.mcSubMenu.gotoAndStop(4);
Object(_root).mcRodape.mcMenu.fernando.gotoAndStop(1);	
Object(_root).mcRodape.mcMenu.fotos.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.videos.gotoAndStop(2);
Object(_root).mcRodape.mcMenu.noticias.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.links.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.contato.gotoAndStop(1);
}

/*---------------------Botão Noticias----------------------*/

Object(_root).mcRodape.mcMenu.bt_noticias.onPress = function(){
Object(_root).mcRodape.mcMenu.home.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.mcSubMenu.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.fernando.gotoAndStop(1);	
Object(_root).mcRodape.mcMenu.fotos.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.videos.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.noticias.gotoAndStop(2);
Object(_root).mcRodape.mcMenu.links.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.contato.gotoAndStop(1);
}

/*----------------------Botão Links-------------------------*/

Object(_root).mcRodape.mcMenu.bt_links.onPress = function(){
Object(_root).mcRodape.mcMenu.home.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.mcSubMenu.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.fernando.gotoAndStop(1);	
Object(_root).mcRodape.mcMenu.fotos.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.videos.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.noticias.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.links.gotoAndStop(2);
Object(_root).mcRodape.mcMenu.contato.gotoAndStop(1);
}

/*----------------------Botão Contato-----------------------*/

Object(_root).mcRodape.mcMenu.bt_contato.onPress = function(){
Object(_root).mcRodape.mcMenu.home.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.mcSubMenu.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.fernando.gotoAndStop(1);	
Object(_root).mcRodape.mcMenu.fotos.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.videos.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.noticias.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.links.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.contato.gotoAndStop(2);
}

/*=========================Submenu==================================

--------------------------------------------------------------------
		Submenu do Botão Fernando
--------------------------------------------------------------------

-----------------------Botão Fora das Pistas-----------------------*/

Object(_root).mcRodape.mcMenu.mcSubMenu.btForaPistas.onPress = function(){
Object(_root).mcRodape.mcMenu.mcSubMenu.mcForaPistas.gotoAndStop(2);
Object(_root).mcRodape.mcMenu.mcSubMenu.mcDentroPistas.gotoAndStop(1);
}

/*--------------------Botão Dentro das Pistas------------------------*/

Object(_root).mcRodape.mcMenu.mcSubMenu.btDentroPistas.onPress = function(){
Object(_root).mcRodape.mcMenu.mcSubMenu.mcForaPistas.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.mcSubMenu.mcDentroPistas.gotoAndStop(2);
}

/*------------------------------------------------------------------
		Submenu do Botão Fotos
--------------------------------------------------------------------

-----------------------Botão Pessoal--------------------------------*/

Object(_root).mcRodape.mcMenu.mcSubMenu.bt_fotos_pessoal.onPress = function(){
Object(_root).mcRodape.mcMenu.mcSubMenu.fotos_pessoal.gotoAndStop(2);
Object(_root).mcRodape.mcMenu.mcSubMenu.fotos_nas_pistas.gotoAndStop(1);
}

/*---------------------Botão Nas Pistas------------------------------*/

Object(_root).mcRodape.mcMenu.mcSubMenu.bt_fotos_nas_pistas.onPress = function(){
Object(_root).mcRodape.mcMenu.mcSubMenu.fotos_pessoal.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.mcSubMenu.fotos_nas_pistas.gotoAndStop(2);
}

/*------------------------------------------------------------------
		Submenu do Botão Vídeos
--------------------------------------------------------------------

-----------------------Botão Pessoal--------------------------------*/

Object(_root).mcRodape.mcMenu.mcSubMenu.bt_videos_pessoal.onPress = function(){
Object(_root).mcRodape.mcMenu.mcSubMenu.videos_pessoal.gotoAndStop(2);
Object(_root).mcRodape.mcMenu.mcSubMenu.videos_nas_pistas.gotoAndStop(1);
}

/*---------------------Botão Nas Pistas------------------------------*/

Object(_root).mcRodape.mcMenu.mcSubMenu.bt_videos_nas_pistas.onPress = function(){
Object(_root).mcRodape.mcMenu.mcSubMenu.videos_pessoal.gotoAndStop(1);
Object(_root).mcRodape.mcMenu.mcSubMenu.videos_nas_pistas.gotoAndStop(2);
}

Se puderem me ajudar desde ja fico grato!

 

Muiiito Obrigado

Kleber

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se seu menu tiver ação nenhum MC interno dele pode ter ação em AS 2

 

Você só pode fazer isso com AS 3.0

 

Ou seja se você tiver:

menu.onRollOver = function(){
 trace("hello");
}

//Você não pode fazer isso:
menu.botao.onPress = function(){
 loadMovie("teste.swf", mc)
}

Ou seja como eu vejo a mãozinha ligada em tudo ali... tem alguma ação já relacionada ao MC no qual ele tem esse caminho doido:

Object(_root).mcRodape.mcMenu

 

Onde o correto seria: _root.mcRodape.mcMenu e não Object(_root)

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif Thiago desculpa da demora pra responder.......quanto aquele caminho louco é o próprio CS5 q coloca quando você usa aquela ferramenta la na janela ACTIONS que parece uma mira a 3ª "insert a target path", depois fui la e arrumei os caminhos só com o _root.mcRodape.mcMenu... quanto as ações não consegui resolver, deve ser isso mesmo como você falou das AS dentro de um MC que esta dentro de outro ja com AS, nunca tinha me ligado nisso, mas nem testei ainda, vou tentar colocar o MC SUBMENU pra fora do MC MENU e ver no q vai dar, depois volto a postar aqui pra falar o que deu.

Fiz uma coisa que acho que não é "bonito de se fazer" não sei se isso é serviço de porco se esta ou não dentro dos padrões, mas foi a unica maneira que consegui....coloquei as ações direto nos respectivos botões.

 

Bem esta la funcionando.... estou trabalhando nele ainda

 

Obrigaduuuuuuu pela atenção e pela resposta http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

Abraços :D

 

Kleber

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.