Adriano Luz 0 Denunciar post Postado Setembro 7, 2009 Ola amigos, Sou inexperiente no flash e gostaria do apoio de voces. Bom, estou criando um menu com vários botões. Cada botão esta como moveclip, e dentro de cada um são 3 frames, sendo: 1 - frame para o fundo 2 - frame para o texto (a idéia é que se mova conforme as funções rollOver e rollOut) 3 - frame com uma seta (a idéia é que se mova conforme as funções rollOver e rollOut) Porem a hora que insiro as funções rollOver e rollOut ocorre a mensagem de erro porque o objeto não é do tipo button e sim do tipo moveclip. Eu coloquei esse objeto do tipo moveclip porque facilita para eu inserir novos itens, basta copiar o objeto inteiro e trocar o texto e link. Coloquei o exemplo que estou tentando fazer no caminho www.neonetweb.com.br/menu4.zip, onde neste arquivo eu tenho um botão chamado HOME que esta funcionando do jeito que eu quero (porem com todas as frames na cena principal) e um moveclip APRESENTAÇÂO que eu quero que funcione igual. Desde já agradeço a atenção, Adriano Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Setembro 7, 2009 Instancie os botões e use instancia.onRollOver instancia.onRollOut No frame principal do seu site e não no objeto propriamente dito! Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Adriano Luz 0 Denunciar post Postado Setembro 9, 2009 Ola Berseck, Tentei fazer o que voce me orientou e não deu certo. Coloquei este codigo na cena principal no frame do botão (Bt2). Deu sintax error. Eu devo ter feito alguma coisa de errado. Disponibilizei o arquivo novamente no endereço www.neonetweb.com.br/menu4.zip. Voce pode ajudar? Desde já agradeço Adriano Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Setembro 9, 2009 Bom vamos lá vou fazer um exemplo mais completo ok? 1 - abra um novo arquivo 2 - selecione a ferramenta Oval Tool{O} ou Rectangle Tool{R} (é o quadradinho ali nas ferramentas em baixo do T e do lado da linha 3 - Desenha uma bola ou um quadrado na sua tela 4 - Selecione com a seta Selection Tool{V} a bola ou o quadrado e transforme em MovieClip insert -> New Symbol{ctrl + f8} 5 - Vai aparecer uma caixa de opções de o nome a esse quadrado ou bolinha como bt, e selecione a opção MovieClip ou Button 6 - Agora você vai instanciar o objeto, para isso selecione o mesmo. Vá em propriedades window -> properties -> properties {ctrl + f3} 7 - Agora feito isso você vai ver que tem uma caixinha onde vai estar escrito instance name, ali você vai digitar bt 8 - Agora que você já instanciou seu botão vamos colocar uma ação no mesmo 7 - Vá em sua timeline e adicione uma Nova camada, para isso você pode apertar no link de insert layer ali na timeline mesmo ou ir em insert -> Time Line -> Layer 8 - Clique sobre essa nova layer onde tem uma bolinha em branco e coloque o código abaixo bt.onPress = function(){ trace('click'); } Pronto você colocou um onPress Caso esteja usando Action Script 3.0 se faz assim: bt.addEventListener(MousEvent.CLICK, onPress); function onPress(e:Event):void{ trace('click'); } Para usar o rollOver ou o rollOut basta trocar ali no bt Action Script 2.0 bt.onRollOver = function(){ trace('rollOver'); } bt.onRollOut = function(){ trace('rollOut'); } Action Script 3.0 bt.addEventListener(MousEvent.ROLL_OVER, onOver); function onOver(e:Event):void{ trace('roll_over'); } bt.addEventListener(MousEvent.ROLL_OUT, onOut); function onOut(e:Event):void{ trace('roll_over'); } E pronto agora você tem códigos funcionando para as suas funções ;) Espero que consiga fazer agora Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Adriano Luz 0 Denunciar post Postado Setembro 9, 2009 Ola Berseck, Deu certo. Muito obrigado Até Adriano Compartilhar este post Link para o post Compartilhar em outros sites