Autor Tópico: [duvidas]flash developer(problema com "onEnterFrame")  (Lida 2048 vezes)

Offline luis_oliveira_3

  • Aprendiz
  • **
  • Mensagens: 92
    • Ver Perfil
[duvidas]flash developer(problema com "onEnterFrame")
« em: 8 de Janeiro de 2008, 18:15:57 »
Olá pessoal.
Coloquei umas animações a funcionar com o "onEnterFrame" (e tem mesmo de ser com isto), ficou lindamente como queria, O problema é que queria tambem uns botões a funcionar com o "onRelease", mas parece que não dá. Estes botões não têm nada a ver com a animação com o codigo "onEnterFrame", o problema é que parece que interfere com o resto do codigo!!!
Alguem sabe como pôr os botões a funcionar sem que seja preciso tirar o "onEnterFrame"?

Agradeço a ajuda!

Offline alftuga

  • Aprendiz
  • **
  • Mensagens: 202
    • Ver Perfil
    • http://www.alftuga.net
Re: [duvidas]flash developer(problema com "onEnterFrame")
« Responder #1 em: 15 de Janeiro de 2008, 13:51:16 »
onEnterFrame pode perfeitamente funcionar com eventos de botões
mete aqui o código para ver o problema.

Citar
...a funcionar com o "onEnterFrame" (e tem mesmo de ser com isto)...


duvido fortemente que seja obrigatório :)

 

Offline yarcub

  • Aprendiz
  • **
  • Mensagens: 138
    • Ver Perfil
Re: [duvidas]flash developer(problema com "onEnterFrame")
« Responder #2 em: 15 de Janeiro de 2008, 22:05:04 »
Eu já tinha respondido mas na mudança parece que se perdeu.  :(

Segundo me lembro, estavas a usar onEntreframe para ir mudando a playhead da timeline.

O problema que pode existir não tem nada a ver com o utilizares o evento EnterFrame, mas sim devido a teres o teu movieclip em keyframes diferentes.

Imagina este caso, no frame 1 tens o movieclip com instance name "meuMc" e defines os handlers para RollOver e RollOut. Depois ao moveres a playhead para o frame 30 (tens um keyframe -layer do movieclip- no frame 15) os handlers não estão a ser chamados. E o movieclip tem o mesmo instance em todos os frames!

Porquê?
Porque um keyframe para o Flash Player significa remover todo o conteúdo do frame anterior e criar/recriar o conteúdo desse frame. Mesmo que tenha o mesmo instance name, esse movieclip não é o mesmo que tinhas no frame 1. Os handlers não estão definidos nesse novo movieclip.

 




Roleta das Anedotas - Abre noutra janela