LipaM 0 Denunciar post Postado Janeiro 8, 2011 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
Elektra 102 Denunciar post Postado Janeiro 8, 2011 Oi LipaM Verifique se instanciou o botão corretamente. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Matheus Brito 12 Denunciar post Postado Janeiro 9, 2011 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
Elektra 102 Denunciar post Postado Janeiro 9, 2011 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
LipaM 0 Denunciar post Postado Janeiro 9, 2011 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
Elektra 102 Denunciar post Postado Janeiro 9, 2011 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