Ir para conteúdo

POWERED BY:

Arquivado

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

LipaM

[Resolvido] Botão em flash não funciona de maneira nenhuma

Recommended Posts

Ola

 

Fiz uma barra onde estão 6 botões em 6 frames. Cada botão tem um link para uma pagina html, acontece que o 5o botão da 2a frame não funciona mesmo e quando o incluo aparece um erro #1009 (Não é possível acessar uma propriedade ou um método de uma referência de objeto nula). Copiei o código dos outros e mudei-lhe o nome, mudei-lhe o símbolo, mudei-lhe o URL, não funciona de maneira nenhuma! :(

 

 

Monstros.addEventListener(MouseEvent.CLICK, IrMonstros);

 

function IrMonstros(event:MouseEvent):void

{

 

navigateToURL(new URLRequest("MonstrosAliens.html"), "Frame");

}

 

Alguém tem alguma sugestão???

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

function gotoURL(url:String):void

{

 

var rURL:URLRequest = new URLRequest(url);

 

 

navigateToURL(rURL, '_blank');

}

 

gotoURL("http://www.google.com.br");

 

Seria assim o método, e já que está utilizando actions no frame, verifique se a instância do botão se encontra no mesmo frame da action.

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nada complicado. :grin:

 

Apenas se o botão 5 está com Instance Name>> Monstros ... no ...Painel Properties

 

Monstros.addEventListener(MouseEvent.CLICK, IrMonstros);

 

O Flash é case sensitive (diferencia caracteres maiúsculos e minúsculos), algum caracter digitado por engano não é reconhecido ao compilar o swf.

 

Não entendi para que serve >> ...("MonstrosAliens.html"), "Frame"); >> grifado em vermelho

 

O habitual (recomendável) é usar uma target blank, para abrir uma nova janela do navegador para a página html, ou self, para sobrepor a página atual.

 

Exemplo:

 


btn_promo_1.addEventListener(MouseEvent.CLICK, janela1);

function janela1(e:Event):void{
navigateToURL(new URLRequest('http://www.google.com'),'_blank');
}

 

 

Abs ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá

 

Desde já obrigada pela ajuda! Mas pelos vistos nem tem a ver com o botão em si, já tirei todos os botões, já criei novo botão, já pus link para ir ao google. Na segunda frame, nenhum botão consegue ir a nenhum link. As actions estão numa layer diferente dos botões, já verifiquei tudo. E agora que tirei todos os botões a não ser os que fazem andar de frame em frame já não dá erro nenhum.

 

O pormenor de Frame ou _blank também não tem diferença... Os botões da 1a frame funcionam, os da segunda não... :S

 

Já percebi o que era!! Obrigado pela ajuda... Não estava a ver isto bem.

Eu tinha as actions na 1a layer e os objectos na 2a, mas as actions estavam na 1a frame que estava alongada pelas 6 frames da animação, e eu pensei que era o mesmo que ter estas mesmas layers em cada frame.

Como o botão estava na 2a frame e a acção respectiva a esse botão estava na 1a frame ele não encontrava o código para este objecto.

 

Pronto era simples e eu não estava a perceber, também estou a iniciar agora o flash ;)

Obrigada a todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Legal que consegui LipaM :clap:

 

Misturar timeline com action por vezes dá dor de cabeça mesmo.

 

 

Valeu pelo retorno

 

Abraços

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.