..:: MX Studio Fóruns ::..: Voltar no flash cs3 - ..:: 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

Voltar no flash cs3 Voltar frame a frame determinando em q frame vai parar.

#1 User is offline   mau rs 

  • Group: Membros
  • Posts: 2
  • Joined: 15-November 08

Posted 15 November 2008 - 04:55 PM

Pessoal nao achei a resposta na busca, mas vamos lá.
Gostaria de saber se tem como estar num certo ponto de um clip e com um botao selecionar a qual frame voltar, mas tem que voltar frame a frame. Ex: tenho um clip de filme que termina no frame 100, e a cada 10 frame tenho uma açao stop, entao a cada 10 frame tenho um button play(); quando ele parar no frame 10(açao stop(); ) e eu apertar o botao(play(); ) ele segue até o frame 20(onde tem outra action stop(); ) mas para voltar de 10 em 10 e que nao sei como fazer, preciso urgente uma dica!
0

#2 User is offline   Natan 

  • Group: Moderador Global
  • Posts: 7350
  • Joined: 28-February 04

Posted 15 November 2008 - 09:12 PM

Para que a animação role ao contrário, você tem que criar um evento onEnterFrame para ir ao frame anterior. Você disse estar usando o Flash CS3, mas está usando ActionScript 3 ou ActionScript 2?

Se for actionScript 3, utilize essas ações no frame que contém o botão para voltar aos frames que deseja.

CÓDIGO
stop();
mc.addEventListener(MouseEvent.CLICK, mcPress);
function mcPress(event:MouseEvent):void {
    stage.addEventListener(Event.ENTER_FRAME, stageEnterFrame);
}
function stageEnterFrame(event:Event):void {
    prevFrame();
}


Onde mc é a instancia do seu botão que ao ser clicado irá para retroceder sua animação. Além dessas ações, você precisa adicionar essa linha nos frames que contém o stop:

CÓDIGO
stage.removeEventListener(Event.ENTER_FRAME, stageEnterFrame);


Se você não adicionar essa linha, sua animação não irá parar quando chegar em algum frame que tenha o comando stop.

Em ActionScript 2 já é um pouco mais diferente. Insira essas ações no frame onde seu botão está:

CÓDIGO
stop();
mc.onPress = function() {
    _root.onEnterFrame = function() {
        prevFrame();
    };
};


E essa linha nos frames que contém o comando stop:

CÓDIGO
delete _root.onEnterFrame;


[]s
0

#3 User is offline   mau rs 

  • Group: Membros
  • Posts: 2
  • Joined: 15-November 08

Posted 15 November 2008 - 10:37 PM

Valeu Natan, funcionou direitinho, to usando actionscript 2.0, valeu mesmo.
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)