..:: MX Studio Fóruns ::..: Botão com efeito GLOW - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Botão com efeito GLOW

#1 User is offline   Quinhonez 

  • Group: Membros
  • Posts: 47
  • Joined: 29-September 06

Posted 12 April 2009 - 01:14 PM

Olá pessoal !

To querendo fazer um movie clip q funciona como botão, com efeito de GLOW qdo o mouse tiver em cima dele (em AS 3.0). Para isso criei o mc "sofa" e o código abaixo. O efeito de glow está funcionando, porém ao clicar no MC, não avança para o frame 5 como eu esperava ... alguém sabe pq ? Obrigado desde já !

CÓDIGO
stop();

sofa_mc.addEventListener(MouseEvent.CLICK, pagina);

function pagina(event:MouseEvent):void
{
    this.gotoAndStop(5);
}

sofa_mc.addEventListener(MouseEvent.MOUSE_OVER, comglow);

function comglow(event:MouseEvent):void
{
    this.gotoAndStop(2);
}

sofa_mc.addEventListener(MouseEvent.MOUSE_OUT, semglow);

function semglow(event:MouseEvent):void
{
    this.gotoAndStop(1);
}

0

#2 User is offline   Rodrigo Pixel 

  • Group: Moderadores
  • Posts: 1279
  • Joined: 07-May 07

Posted 12 April 2009 - 01:35 PM

blz?

O this nesse caso irá pegar dentro do escopo da função e não do seu objeto sofa_mc. Por isso não funciona pois o flash não encontra o objeto que você quer controlar.

Deixa seu código assim, veja se dá certo:
CÓDIGO
stop();

sofa_mc.addEventListener(MouseEvent.CLICK, pagina);

function pagina(event:MouseEvent):void
{
    event.currentTarget.gotoAndStop(5);
}

sofa_mc.addEventListener(MouseEvent.MOUSE_OVER, comglow);

function comglow(event:MouseEvent):void
{
    event.currentTarget.gotoAndStop(2);
}

sofa_mc.addEventListener(MouseEvent.MOUSE_OUT, semglow);

function semglow(event:MouseEvent):void
{
    event.currentTarget.gotoAndStop(1);
}


onde é event.currentTarget é seu objeto "alvo atual" sofa_mc em questão.

Ou poderia deixar assim também:
CÓDIGO
stop();

sofa_mc.addEventListener(MouseEvent.CLICK, pagina);

function pagina(event:MouseEvent):void
{
    sofa_mc.gotoAndStop(5);
}

sofa_mc.addEventListener(MouseEvent.MOUSE_OVER, comglow);

function comglow(event:MouseEvent):void
{
    sofa_mc.gotoAndStop(2);
}

sofa_mc.addEventListener(MouseEvent.MOUSE_OUT, semglow);

function semglow(event:MouseEvent):void
{
    sofa_mc.gotoAndStop(1);
}



Abraços.
0

#3 User is offline   Quinhonez 

  • Group: Membros
  • Posts: 47
  • Joined: 29-September 06

Posted 12 April 2009 - 01:58 PM

Não funcionou ...

Creio q seja pq a timeline PRINCIPAL q tem q ir para o frame 5 e não a timeline do movieclip ... tentei com "root.gotoAndStop(5)" , "stage.gotoAndStop(5)" ... e nada ... sou novo com AS 3.0 ... rs

Sabe dizer como eu faço nesse caso ?

Valeu !
0

#4 User is offline   Rodrigo Pixel 

  • Group: Moderadores
  • Posts: 1279
  • Joined: 07-May 07

Posted 12 April 2009 - 02:35 PM

Ahh blz, você não tinha especificado antes que queria controlar a timeline do stage, o que deu a entender que era timeline do seu mc.


Deixe assim, veja se agora dá certo:
CÓDIGO
stop();

sofa_mc.addEventListener(MouseEvent.CLICK, pagina);

function pagina(event:MouseEvent):void
{
    MovieClip(root).gotoAndStop(5);
}

sofa_mc.addEventListener(MouseEvent.MOUSE_OVER, comglow);

function comglow(event:MouseEvent):void
{
    sofa_mc.gotoAndStop(2);
}

sofa_mc.addEventListener(MouseEvent.MOUSE_OUT, semglow);

function semglow(event:MouseEvent):void
{
    sofa_mc.gotoAndStop(1);
}


Abraços.
0

#5 User is offline   Quinhonez 

  • Group: Membros
  • Posts: 47
  • Joined: 29-September 06

Posted 12 April 2009 - 02:52 PM

Dessa forma está acontecendo o mesmo problema q eu tinha inicialmente ... o glow funciona, mas qdo eu clico no sofa_mc , parece nao acontecer nada ... não vai do frame 1 q é uma foto de background, para o frame 5 q é um background cinza ...

Alguma outra idéia ? to quebrando a cabeça aqui ! rs ... mas parece faltar algum detalhe simples ...
0

#6 User is offline   Rodrigo Pixel 

  • Group: Moderadores
  • Posts: 1279
  • Joined: 07-May 07

Posted 12 April 2009 - 02:56 PM

Se puder mostra o link online do seu arquivo pra podermos dar uma olhada.

Abraços.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)