Ir para conteúdo

Arquivado

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

SmileStnt

[Resolvido] erro provável no Script

Recommended Posts

Olá sou novo no fórum e estou desenvolvendo um menu que se baseia em uma idéia simples:

 

Fiz 1 animação de um logotipo bem legal abrindo

Frame 1 ->stop();

Frame 2 ->in

Frame 10 -> stop();

Aqui eu fiz um botão bem legal em MovieClip da mesma forma

Frame 11 -> out

 

 

import flash.events.Event;

Logo.addEventListener(MouseEvent.MOUSE_OVER, logo_over);
Logo.addEventListener(MouseEvent.MOUSE_OUT, logo_out);
//Logo.addEventListener( MouseEvent.CLICK, logo_click);

function logo_over(e:Event):void
{
Logo.gotoAndPlay ("in");
}
function logo_out(e:Event):void
{
Logo.gotoAndPlay ("out");
}

Logo.home.home_click.buttonMode = true;
Logo.home.addEventListener(MouseEvent.MOUSE_OVER, home_over);
Logo.home.addEventListener(MouseEvent.MOUSE_OUT, home_out);
Logo.home.home_click.addEventListener(MouseEvent.CLICK, home_click);

function home_over(evt:Event):void
{
Logo.home.gotoAndPlay ("start");
}
function home_out(evt:Event):void
{
Logo.home.gotoAndPlay ("stop");
}
function home_click(evt:Event):void
{
navigateToURL(new URLRequest("http://www.enderecotaltal.com"), "_blank");
}

 

 

Tudo parece estar ok mas na hora em que coloco o mouse sobre o botão home o Logo volta para o frame 2 e fica dando looping.

Eu pretendo fazer mais três botões dentro deste Logo. Como faço para que pare de dar looping e mantenha-se pausado no frame?? Por favor que devo fazer???

Compartilhar este post


Link para o post
Compartilhar em outros sites

O nome do frame 2 não é in? Então ta indo para esse frame

 

 

Olá obrigado pela resposta, mas como você pode perceber eu quero que Logo comece no frame 2 quando põe o mouse vá até o frame 10 stop(): (isso ele ta fazendo certinho) só que quando ele chega no frame 10 eu tenho uma outra animação 1 botão em MovieClip denominado home, eu não consigo fazer ele "rodar" a animação home, ao invéz disso ele está voltando para o Logo.

Queria que ele mantesse o Logo parado no frame 10 quando passar o mouse sobre o botão home ele "executasse" a animação home.

ele entra tipo em um conflito, entendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para facilitar fiz uma cópia da linha do tempo

 

A primeira linha do tempo está em um MovieClip com uma estância denominada Logo

a segunda linha do tempo está em um MovieClip com uma estância denominada home

problemag.png

 

o código está aqui:

import fl.transitions.Tween;
import fl.transitions.easing.*;
import flash.events.Event;

Logo.addEventListener(MouseEvent.MOUSE_OVER, logo_over);
Logo.addEventListener(MouseEvent.MOUSE_OUT, logo_out);

function logo_over(e:Event):void
{
Logo.gotoAndPlay ("in");
}
function logo_out(e:Event):void
{
Logo.gotoAndPlay ("out");
}

Logo.home.home_click.buttonMode = true;
Logo.home.addEventListener(MouseEvent.MOUSE_OVER, home_over);
Logo.home.addEventListener(MouseEvent.MOUSE_OUT, home_out);
Logo.home.home_click.addEventListener(MouseEvent.CLICK, home_click);

function home_over(evt:Event):void
{
Logo.home.gotoAndPlay ("comeca");
}
function home_out(evt:Event):void
{
Logo.home.gotoAndPlay ("termina");
}
function home_click(evt:Event):void
{
navigateToURL(new URLRequest("http://www.enderecotaltal.com"), "_blank");
}

 

Quando eu coloco o Mouse sobre o Logo ele executa o código direitinho e vai até stop();

o Problema é quando eu coloco o mouse sobre home que está dentro do Logo ele rapidamente transforma a seta do mouse em um link (ou seja, ele reconhece o home_click) mas ele volta ao frame 2 do Logo e fica "BUGADO".

 

Estou desesperado :angry:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se tem pressa, está no desespero, é melhor contratar alguém que faça o serviço pra você. Há uma área específica de ofertas para freelancers.

 

Em fóruns, seja neste ou qualquer outro, o auxílio é voluntário. Todos temos compromissos pra sobreviver, ninguém tem prioridade.

 

 

Facilite, crie um fla de exemplo e poste o link para download. <_<

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se tem pressa, está no desespero, é melhor contratar alguém que faça o serviço pra você. Há uma área específica de ofertas para freelancers.

 

Em fóruns, seja neste ou qualquer outro, o auxílio é voluntário. Todos temos compromissos pra sobreviver, ninguém tem prioridade.

 

 

Facilite, crie um fla de exemplo e poste o link para download. <_<

 

Olá Obrigado pela resposta, acredito que não seje o caso de ter que contratar alguém, mas uma força é sempre muito bem vindo. Não estou conseguindo entender algumas coisas do AS3, tem algum tempo que parei de mexer com desenvolvimento de site bem uns 6 anos hehe :huh:

Estou fazendo este site para a minha esposa. Por isso a pressa =_) para impressionar ela :D

 

De qualquer forma o arquivo .fla se encontra disponível Clicando Aqui. Desde já agradeço a iniciativa e o interesse por ajudar, :joia:

 

Deixei o arquivo na maneira em que eu acho ser a mais correta com todos os meus problemas quem puder dar uma olhada agradeço imensamente =_)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uso a versão CS5, não tenho como abrir seu fla em CS5.5.

 

Se possível, salve o fla para o CS4 e atualize o link, assim mais colegas podem tentar auxiliar.

 

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uso a versão CS5, não tenho como abrir seu fla em CS5.5.

 

Se possível, salve o fla para o CS4 e atualize o link, assim mais colegas podem tentar auxiliar.

 

 

Abraços

 

Obrigado mais uma vez Elektra

 

mais uma vez digo que deixei da maneira em que acho o mais correto :(

 

O Download do arquivo CS5.5 está aqui

 

O Download do arquivo CS5 está aqui

 

O Download do arquivo CS4 está aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

Penso que o tutorial do Michel Araújo sobre menu possa lhe orientar para realizar o que deseja.

 

http://www.mxmasters.com.br/video-aulas/flash/flash-menu-com-actionscript-30/

 

 

Aqui no fórum, na sessão Artigos e Tutoriais há uma lista de sites com recursos em Flash, vale dar uma conferida.

 

 

Abs

 

Olá obrigado pela resposta (mais uma vez)

 

Pergunta: Você chegou a dar uma olhada no arquivo menu_cs5.fla?

Se você notar ele é bem diferente do caso em que você me passou, esse vídeo eu já tinha achado quando estava dando um passeio por este forum, ele não corresponde exatamente ao caso que eu fiz la. Meu problema está exatamente em fazer ele parar o MovieClip principal quando ele for ler o MovieClip que está dentro do principal. fazendo isso o resto eu consigo arrumar =/

 

 

O código está mais ou menos assim:

import flash.events.Event;

//menus
Logo.addEventListener(MouseEvent.MOUSE_OVER, logo_over);
Logo.addEventListener(MouseEvent.MOUSE_OUT, logo_out);

function logo_over(e:Event):void
{
       Logo.gotoAndPlay ("in");
}
function logo_out(e:Event):void
{
       Logo.gotoAndPlay ("out");
}

//SubMenu Logo

Logo.home.home_click.buttonMode = true;
Logo.home.addEventListener(MouseEvent.MOUSE_OVER, hm_over);
Logo.home.addEventListener(MouseEvent.MOUSE_OUT, hm_out);
Logo.home.home_click.addEventListener(MouseEvent.CLICK, hm_click);

function hm_over(evt:Event):void
{
       Logo.home.gotoAndPlay ("comeca");
}
function hm_out(evt:Event):void
{
       Logo.home.gotoAndPlay ("termina");
}
function hm_click(evt:Event):void
{
       navigateToURL(new URLRequest("http://www.cheiroarte.com"), "_blank");
}

 

Como eu faria uma coisa tipo assim??:

function logo_over(e:Event):void
{
       Logo.gotoAndPlay ("in");
if 
       hm_over.start();,Logo.stop(27);
}

Entendeu o que eu estou querendo? Queria uma variável que obrigasse o Logo ficar parado no Frame em que está a Action stop(); quando acionado o botão home ;)

 

Fiz uma demo do que está acontecendo:

Download do arquivo em CS5.5

Download do arquivo em CS5

Download do arquivo em CS4

O Arquivo Completo está aqui:

O Download do arquivo completo CS5.5 está aqui

O Download do arquivo completo CS5 está aqui

O Download do arquivo CS4 completo está aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, não é que eu tenha resolvido, mas achei uma alternativa viável para quem tem esse problema,...

Ao invéz de colocar os MovieClips dos botões dentro do do outro MovieClip eu fiz com que o primeiro MovieClip fosse um só, ao menos temporariamente meu problema está "resolvido".

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.