..:: MX Studio Fóruns ::..: Código para entrar dentro de um MovieClip - ..:: 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

Código para entrar dentro de um MovieClip

#1 User is offline   john paul 

  • Group: Membros
  • Posts: 51
  • Joined: 07-February 09

  Posted 10 February 2009 - 10:28 AM

Oi pessoal!
Estou de novo pra pedir socorro. Só q agora eu tenho um SWF q vai ficar dentro de um loader, e dentro desse SWF tenho um MovieClip e dentro desse Movie tenho uma animação qualquer, essa é a situação!
Agora a dúvida: Qual o código q eu coloco para quando eu passa o mouse sobre o botão on(release) eu possa mandar executar a animação desse MovieClip?
Gostaria q ñ fosse o _root!
Não sei se é possivel, mas...
Valeu muito galera do Flash!!!
0

#2 User is offline   Rodrigo Pixel 

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

Posted 10 February 2009 - 12:10 PM

blz?

Correção:
O evento de passar mouse sobre um objeto é chamado de onRollOver e não onRelease.
O evento de onRelease é quando clica e libera o mouse sobre o objeto. wink.gif

O caminho para acessar o animação ficaria algo assim:
obs: código na timeline principal do seu arquivo principal.
_root.loaderMc.animaMc.play();



Fiz um exemplo aqui:
http://rapidshare.com/files/196369952/animacao_as2.zip.html
Vê se ajuda em algo.


No arquivo principal.fla tem apenas um botão no stage com instância btnMc. Este botão receberá um evento de onRollover, e chama animação que está em um MC no SWF externo arquivo.swf assim que esse evento ocorrer.

No 1º frame da timeline principal do arquivo principal.fla existe o código:
CÓDIGO
//crio um MC vazio por código com nome de loaderMc
//obs: mesma coisa que criar um MC vazio manualmente
_root.createEmptyMovieClip("loaderMc", _root.getNextHighestDepth());

//carrego o arquivo externo para o loaderMc
_root.loaderMc.loadMovie("arquivo.swf");

//quando passar o mouse sobre o botão, faça...
btnMc.onRollOver = function(){
    //caminho pra chegar até o mc que está dentro de um swf externo e por sua vez esta dentro do loaderMc
    _root.loaderMc.animaMc.play();
}



No arquivo arquivo.fla tem apenas um MC com animação dentro dele. E esse mc está com nome de instância animaMc
E existe um actionscript stop() no 1º frame da timeline dessa animação, que serve pra parar a animação e não começar assim que carregar o arquivo.swf.
Só irá animar quando passar o mouse sobre o botão(btnMc) que está no stage principal do principal.fla.

Abraços.
0

#3 User is offline   john paul 

  • Group: Membros
  • Posts: 51
  • Joined: 07-February 09

Posted 10 February 2009 - 02:27 PM

Valeu Rodrigo! thumbsup.gif
Mas eu não quero q o botão chame a animação de um arquivo externo, mas sim de um MovieClip q estar no mesmo arquivo, e isso tudo por detalhe vai ser carregado por um Loader.
Por que q eu falo q vai estar dentro de um Loader?
Porque quando eu coloco _root.instancia_mc.gotoAndPlay(2) dar certo no teste. Mas quando eu coloco no servidor, não aparece a animação.
Não sei se tem a ver com _root ou outra coisa.
Entendeu agora? wink.gif
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)