flneves 0 Denunciar post Postado Janeiro 22, 2009 Pessoal, Passei 2 anos sem mecher no flash e quando retornei já havia alterado para Cs3 e AS3, e estou me batendo, quando mechia ainda fazia no get url agora ta f....... Tenho um movie com 6 botões (http://www.admonline.com.br/admonline/img/barra.swf) como mostrado, e somente consegui colocar link em dois botões como no exemplo. Segue o código abaixo: 1 Botão (b1): on (release) { getURL("art.asp","_self"); } 2 Botão (b2): on (release) { getURL("cases.asp","_self"); } Porém sei que estou usando o AS1 e gostaria de converter para AS3, só que não sei nem começar!!! Alguem pode me ajudar???? Abraços, Fábio Neves flnsantos@hotmail.com Compartilhar este post Link para o post Compartilhar em outros sites
Public2004 79 Denunciar post Postado Janeiro 22, 2009 Tem um sub-fórum somente para AS3. Abs. Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Janeiro 22, 2009 Tópico Movido Origem: Flash & ActionScript http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Destino: ActionScript 3.0 Compartilhar este post Link para o post Compartilhar em outros sites
gmcp 0 Denunciar post Postado Janeiro 22, 2009 Aqui mesmo no imasters tem o que você precisa: http://forum.imasters.com.br/index.php...mp;#entry865849 Compartilhar este post Link para o post Compartilhar em outros sites
flneves 0 Denunciar post Postado Janeiro 22, 2009 Tentei com o código da página postada pelo gmcp: ACTIONSCRIPT function onClick(event:MouseEvent):void { // cria a string com o endereço(URL) var url:String = "http://www.imasters.com.br"; //cria o objeto com o endereço(URL) a ser carregado var pagina:URLRequest = new URLRequest(url); //abre a pagina na mesma janela do navegador navigateToURL(pagina, "_self"); } botao_btn.addEventListener("click", onClick); Vou explicar como fiz pra ver se estou fazendo corretamente: Peguei o code acima editei as seguintes linhas: RETIREI AS LINHAS: // cria a string com o endereço(URL) //cria o objeto com o endereço(URL) a ser carregado //abre a pagina na mesma janela do navegador EDITEI: DE: botao_btn.addEventListener("click", onClick); PARA: b1_btn.addEventListener("click,onClick); Coloquei o code acima em um frame do movie clip, onde está inserido o botão: Deu o seguinte erro: Symbol=puxando botoes,layer=b1, frame=1, line 1 The class or interface 'MouseEvent' could not be loaded. no botão coloquei o codigo: Não deu erro quando pedi para analisar o código, mas quando rodo aparece isso: Mouse events are permitted only for button instances - Sei que esse é da instância botão, mas a ação está no botão! Statement must appear within on handler - Essa não sei oq significa! Preciso da ajuda para resolver isso, se quiserem ver o movie envio para que possam analisar. Obrigado a todos! Compartilhar este post Link para o post Compartilhar em outros sites
gfm100 0 Denunciar post Postado Janeiro 23, 2009 Não conheço muito de AS3 mas acho que seu erro foi colocar as ações num frame do movieclip... Faça o seguinte: coloque o código fora do movieclip, num frame onde ele está ou numa layer separada, porém no mesmo frame. Se mesmo assim não funcionar você coloca "import flash.events.*"(sem aspas) antes da função. Compartilhar este post Link para o post Compartilhar em outros sites
flneves 0 Denunciar post Postado Janeiro 24, 2009 Essa ação será inserida no botão, o problema é que esse botão ta dentro de um movie, onde devo colocar o código??? Na instância botão não é permitido, na cena 1 coloco mas nao funciona. Não sei mais o que fazer.... Essa ação: import flash.events. deve ficar assim? import flash.events. function onClick(event:MouseEvent):void { Ta certo? Preciso realmente de ajuda posi tenho que entregar isso até segunda feira!!!! Agradeço a todos! Compartilhar este post Link para o post Compartilhar em outros sites
gmcp 0 Denunciar post Postado Janeiro 25, 2009 Olha, dei uma olhada rápida e o que deu pra ver aqui é que você errou nessa linha: botao_btn.addEventListener("click", onClick); O certo é isso: botao_btn.addEventListener(MouseEvent.CLICK, onClick); e em relação a onde colocar o script, no AS3 não existe action diretamente no botão, você tem que declaras as instâncias dos objetos no menu 'properties', (parte de baixo da tela \/ ), e tanto faz colocar no MC ou na timeline principal, a única diferença é que, se ela estiver dentro de um ou mais MCs, você teria que citar as instâncias de todos os objetos, exemplo: btn1 = seu botão; mc1 = mc principal; se o script estiver na timeline principal: mc1.btn1.addEventListener(...) ou, se estivesse dentro do mc1, btn1.addEventListener(...) Compartilhar este post Link para o post Compartilhar em outros sites
flneves 0 Denunciar post Postado Janeiro 26, 2009 Nao ta dando certo, tenho certeza que o problema ta entre a cadeira e o monitor!!! kkkkkkkkk O *fla ta postado pra quem pudere quiser ajudar esse pobre mortal! http://www.admonline.com.br/teste/adm.fla Vlw galera! Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Janeiro 27, 2009 bem colega, pra começar seu .fla esta configurado para usar actionScript 2.0, vai na aba properties, no botão "setting..", e muda para usar o 3.0 outra coisa, você colocou o codigo no botão, tem que esta no frame da timeline []´s Compartilhar este post Link para o post Compartilhar em outros sites
flneves 0 Denunciar post Postado Janeiro 27, 2009 Eder, Fiz as devidas alterações e apareceu a seguinte mensagem: 1061: Call to a possibly undefined method addEventListener through a reference with static type Class. O arquivo está postado no endereço http://www.admonline.com.br/teste/adm.fla, já com as devidas alterações citadas pelo Eder. Obrigado pela ajuda! Compartilhar este post Link para o post Compartilhar em outros sites
flneves 0 Denunciar post Postado Janeiro 27, 2009 [Resolvido] Galera recebi o fla por e-mail mas irei postar aqui para esclarecer as dúvidas dos próximos usuários: O GMCP me ajudou muito mesmo! Vlw cara vcs são 10! /*-------------------------------------------------------- ---------------------botão 1------------------------------ --------------------------------------------------------*/ function abrirUm(Event:MouseEvent) { // cria a string com o endereço(URL) var site:String = "http://www.imasters.com.br"; //cria o objeto com o endereço(URL) a ser carregado var pagina:URLRequest = new URLRequest(site); //abre a pagina na mesma janela do navegador navigateToURL(pagina, "_self"); } this.btn1.addEventListener(MouseEvent.CLICK, abrirUm); /*-------------------------------------------------------- ---------------------botão 2------------------------------ --------------------------------------------------------*/ function abrirDois(Event:MouseEvent) { // cria a string com o endereço(URL) var site:String = "http://www.imasters.com.br"; //cria o objeto com o endereço(URL) a ser carregado var pagina:URLRequest = new URLRequest(site); //abre a pagina na mesma janela do navegador navigateToURL(pagina, "_self"); } this.btn2.addEventListener(MouseEvent.CLICK, abrirDois); /*-------------------------------------------------------- ---------------------botão 3------------------------------ --------------------------------------------------------*/ function abrirTres(Event:MouseEvent) { // cria a string com o endereço(URL) var site:String = "http://www.imasters.com.br"; //cria o objeto com o endereço(URL) a ser carregado var pagina:URLRequest = new URLRequest(site); //abre a pagina na mesma janela do navegador navigateToURL(pagina, "_self"); } this.btn3.addEventListener(MouseEvent.CLICK, abrirTres); /*-------------------------------------------------------- ---------------------botão 4------------------------------ --------------------------------------------------------*/ function abrirQuatro(Event:MouseEvent) { // cria a string com o endereço(URL) var site:String = "http://www.imasters.com.br"; //cria o objeto com o endereço(URL) a ser carregado var pagina:URLRequest = new URLRequest(site); //abre a pagina na mesma janela do navegador navigateToURL(pagina, "_self"); } this.btn4.addEventListener(MouseEvent.CLICK, abrirQuatro); /*-------------------------------------------------------- ---------------------botão 5------------------------------ --------------------------------------------------------*/ function abrirCinco(Event:MouseEvent) { // cria a string com o endereço(URL) var site:String = "http://www.imasters.com.br"; //cria o objeto com o endereço(URL) a ser carregado var pagina:URLRequest = new URLRequest(site); //abre a pagina na mesma janela do navegador navigateToURL(pagina, "_self"); } this.btn5.addEventListener(MouseEvent.CLICK, abrirCinco); /*-------------------------------------------------------- ---------------------botão 6------------------------------ --------------------------------------------------------*/ function abrirSeis(Event:MouseEvent) { // cria a string com o endereço(URL) var site:String = "http://www.imasters.com.br"; //cria o objeto com o endereço(URL) a ser carregado var pagina:URLRequest = new URLRequest(site); //abre a pagina na mesma janela do navegador navigateToURL(pagina, "_self"); } this.btn6.addEventListener(MouseEvent.CLICK, abrirSeis); O post ta em http://www.admonline.com.br/teste/adm_teste.fla Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Leandro - xd 0 Denunciar post Postado Fevereiro 16, 2009 Estava quebrando a cabeça hehehe... Você salvou alguns muitos minutos de pesquisa em busca disso... Muito obrigado!! Me ajudou bastante muitíssimo! Compartilhar este post Link para o post Compartilhar em outros sites