Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite. Estou desenvolvendo um site e estou com uma dúvida na parte dos botões.
A dúvida é o seguinte:
Foram feitos 7 botões, mas aqui no caso vou utilizar como exemplo apenas dois.
Ao clicar no botão 1, abre o menu, e quando a animação termina, abre um swf externo em cima do menu, que é o texto.
Até ai tudo bem.
O botão 2 tem a mesma função, porém abre outro swf.
Se o usuário clicar no botão irá rodar a animação e abrir o conteúdo do botão 1. E com o menu aberto, se o usuário clicar no botão 2, apenas irá fechar o conteúdo do botão 1 e abrir o do botão 2, simples assim.
Isso tudo funciona perfeitamente.
MAS... Se eu o usuário clicar no botão 1, como eu disse acima vai rodar a animação do menu se abrindo e carregar o conteúdo do botão 1, e se eu clicasse novamente no botão 1, o menu deveria fechar o conteúdo do botão 1 e fechar o menu.
Mas com o código que estou utilizando, esta ultima parte não está funcionando, ou melhor, não achei uma maneira de fazer funcionar.
Observações:
O menu inicia parado no frame 1, quando se clica em um botão ele corre do frame 2 até o 50, onde fica parado novamente.
E então, deveria ir do 51 adiante para fechar.
Tentei da forma abaixo, mas não há como funcionar a parte do else sobre o frame 51... Analisem:
Outra observação:
o conteudomc é o mc onde há um retangulo que vai abrindo, ou seja, o menu mesmo, onde irá aparecer o texto
e o menumc é uma barra que fica ao lado do retangulo, abrindo junto a ele...
Se houver dúvidas me avise onde que explicarei com maior detalhes, prefiro não postar o fla.
Código:
botão1:
botão1.onPress = function() {
if (_root.menumc._currentframe==1) {
_root.menumc.gotoAndPlay(2);
loadMovieNum("coleções.swf",1);
}
else if (_root.menumc._currentframe==50) {
loadMovieNum("coleções.swf",1);
unloadMovieNum(2);
}
else {
unloadMovieNum(1);
_root.menumc.gotoAndPlay(51);
}
if (conteudomc._currentframe==1) {
conteudomc.gotoAndPlay(2);
}
else if(conteudomc._currentframe==50) {
unloadMovieNum(2);
}
else {
conteudomc.gotoAndPlay(51);
}
}
botão2:
botão2.onPress = function() {
if (_root.menumc._currentframe==1) {
_root.menumc.gotoAndPlay(2);
loadMovieNum("coleções.swf",2);
}
else if (_root.menumc._currentframe==50) {
loadMovieNum("coleções.swf",2);
unloadMovieNum(1);
}
else {
unloadMovieNum(2);
_root.menumc.gotoAndPlay(51);
}
if (conteudomc._currentframe==1) {
conteudomc.gotoAndPlay(2);
}
else if(conteudomc._currentframe==50) {
unloadMovieNum(2);
}
else {
conteudomc.gotoAndPlay(51);
}
}
Peço a ajuda dos amigos do fórum iMasters, Grato.
Alguma luz por favor!!
É urgente... :(
Carregando comentários...