welq 0 Denunciar post Postado Outubro 10, 2010 Ola Pessoal sou novo em action 3.0, Gostaria de uma ajuda eu criei um pagina inteira e nao coloquei os eventos dos botões e o documento estava em action 2.0. Fui em publicação e mudei para 3.0 e acrescentei uma camada para as action dos botões. e deixei ela primeiro. e coloquei o seguinte codigo home.addEventListener (MouseEvent.CLICK, abreLink); function abreLink (evento:MouseEvent) { var url:URLRequest = new URLRequest("home.html"); navigateToURL(url, "blank"); } só q ele me volta um erro e a animação do site trava e nao passa esse é o erro AVISO: ações em ocorrências de botão ou clipe de filme não são suportadas no ActionScript 3.0. Todos os scripts em ocorrências de objeto serão ignorados. TypeError: Error #1009: Não é possível acessar uma propriedade ou um método de uma referência de objeto nula. at index_fla::MainTimeline/frame1() O q sera sou novo em action então to apanhando muito Compartilhar este post Link para o post Compartilhar em outros sites
Irineu Antunes 2 Denunciar post Postado Outubro 10, 2010 Amigo, isto ocorre porque no Action Script 3, as ações não ficam nos botoes mas sim somente na timeline. Para corrigir: Clique no botao aperte F9 para abrir o painel de actions Recorte todo o código e Clique no frame da time line voltei pro painel de actions e cole ;) Compartilhar este post Link para o post Compartilhar em outros sites
welq 0 Denunciar post Postado Outubro 10, 2010 Amigo, isto ocorre porque no Action Script 3, as ações não ficam nos botoes mas sim somente na timeline. Para corrigir: Clique no botao aperte F9 para abrir o painel de actions Recorte todo o código e Clique no frame da time line voltei pro painel de actions e cole ;) Então carinha as actions estão numa camada diferente e na primeira timeline? e me volta esse erro. Compartilhar este post Link para o post Compartilhar em outros sites
Irineu Antunes 2 Denunciar post Postado Outubro 10, 2010 Desculpe, confundi o erro rrsrs Este problema ocorre porque o objeto que você tentou add o evento (no caso o objeto: home) não foi encontrado. Verifique se no botao home há a instancia : home, lá na aba propriedades. Se você fez uma animação de frames, ele deve estar no mesmo frame da action. Compartilhar este post Link para o post Compartilhar em outros sites
welq 0 Denunciar post Postado Outubro 10, 2010 Desculpe, confundi o erro rrsrs Este problema ocorre porque o objeto que você tentou add o evento (no caso o objeto: home) não foi encontrado. Verifique se no botao home há a instancia : home, lá na aba propriedades. Se você fez uma animação de frames, ele deve estar no mesmo frame da action. Valew carinha deu certo. Só q só da certo com o 1º botão q esta em uma camaDa o outro botão quando coloco ele da esse erro de duplicar. 1021: Definição da função duplicada "Origem abreLink (evento:MouseEvent). Compartilhar este post Link para o post Compartilhar em outros sites
Elektra 102 Denunciar post Postado Outubro 10, 2010 Basta mudar o nome da função e da variável. Observe a mensagem que o Flash está lhe enviando, ajuda a perceber qual o erro. Use para o outro botão, por exemplo, empresa.addEventListener (MouseEvent.CLICK, abreLink2); function abreLink2 (evento:MouseEvent):void { var url2:URLRequest = new URLRequest("empresa.html"); navigateToURL(url2, "blank"); } Abs Compartilhar este post Link para o post Compartilhar em outros sites
welq 0 Denunciar post Postado Outubro 10, 2010 Basta mudar o nome da função e da variável. Observe a mensagem que o Flash está lhe enviando, ajuda a perceber qual o erro. Abs Pode me dar um exemplo? Basta mudar o nome da função e da variável. Observe a mensagem que o Flash está lhe enviando, ajuda a perceber qual o erro. Abs Pode me dar um exemplo? Entendi acho q consegui fiz o seguinte projetos.addEventListener (MouseEvent.CLICK, LinkProjetos); function LinkProjetos (evento:MouseEvent) { var Projetos:URLRequest = new URLRequest("projetos.html"); navigateToURL(Projetos, ""); } Basta mudar o nome da função e da variável. Observe a mensagem que o Flash está lhe enviando, ajuda a perceber qual o erro. Abs Pode me dar um exemplo? Basta mudar o nome da função e da variável. Observe a mensagem que o Flash está lhe enviando, ajuda a perceber qual o erro. Abs Pode me dar um exemplo? Entendi acho q consegui fiz o seguinte projetos.addEventListener (MouseEvent.CLICK, LinkProjetos); function LinkProjetos (evento:MouseEvent) { var Projetos:URLRequest = new URLRequest("projetos.html"); navigateToURL(Projetos, ""); } Muito Obrigado pela Ajuda Pessoal. Até mais Compartilhar este post Link para o post Compartilhar em outros sites
Elektra 102 Denunciar post Postado Outubro 10, 2010 Isso mesmo, mas fica melhor se declarar também o ':void' Significa que sua função não irá retornar nenhum tipo de dado, agiliza o processamento. function LinkProjetos (evento:MouseEvent): void { Abraços ;) Compartilhar este post Link para o post Compartilhar em outros sites