Ir para conteúdo
Fórum Script Brasil
  • 0

Filme De Tras Pra Frente


Guest Psycho

Pergunta

olá galera

estou fazendo uma animação e preciso que em certo momento, ela volte, frame by frame, de trás pra frente, como se tivesse voltando a fita, mas não animando os personagems de tras pra frente, preciso que volte literalmente, a timeline volte. alguém sabe ? me ajudem por favor

tinha visto um cara falando sobre isso no ponto flash a muito tempo, acho q é possivel mas não sei como me ajudem

obrigado

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

eu já tentei cara, valeu mas não consegui, aconteceu o seguinte, ele voltava um frame como você disse, mas voltava pro frame anterior e dai continuava novamente pra frente, chegando novamente no frame que indicava pra voltar 1 frame, ficava tipo travado, tentei colocar essa ação em todos os frames, pra em cada um mandar pro anterior, mas travava devido a escript perigoso ou algo asim que o flash anunciou sad.gif

bom , valeu pela dica cara, vou continuar tentando

Link para o comentário
Compartilhar em outros sites

  • 0

então colloca isso oh:

onEnterFrame=function(){

if(_currentframe>=1){

prevFrame();

}

}

se num der, tenta assim......

if(_currentframe>=1){

onEnterFrame=function(){

prevFrame();

}

}

ae no caso ele vai voltar, ateh chegar no frame 1...porque ele vai ta sempre verificando se o frame atual é maior q 1.........

falow!!!!

Link para o comentário
Compartilhar em outros sites

  • 0

pow cara, boa idéia, vo ve se funciona, valeu cara biggrin.gif , eu consegui desse jeito tb, da uma olhada

é só colocar no seu frame:

this.play( -1 ); //var dar o play ao contrário...

// O código abaixo no seu primeiro frame...

if ( _root.___EOFMC___ == undefined ){

    _root.createEmptyMovieClip( '___EOFMC___' , Infinity );

    _root.___EOFMC___.onEnterFrame = function(){

        MovieClip.broadcastMessage( '__OEF__' );

    }

    ASBroadcaster.initialize( MovieClip );

    var proto = MovieClip.prototype;

    proto.addProperty( 'currentframe',

        function(){

            return( this._currentframe );

        },

        function( f ){

            if ( f >= this._totalframes ) f = 1;

            else if ( f <= 0 ) f = this._totalframes;

            this.$gotoAndStop( f );

        }

    );

    proto.$gotoAndStop = proto.gotoAndStop;

    proto.play = function( f ){

        MovieClip.addListener( this );

        if ( f == null ) f = 1;

        if ( f == 0 ) this.stop();

        else {

            this.__OEF__ = function(){

                this.currentframe = this._currentframe + f;

            }

        }

    }

    proto.stop = function(){

        MovieClip.removeListener( this );

    }

    proto.gotoAndPlay = function( f ){

        this.stop();

        this.currentframe = f

        this.play( 1 );

    }

    proto.gotoAndStop = function( f ){

        this.stop();

        this.currentframe = f;

    }

    delete proto;

}

peguei no ponto flash, mas é muuuito grande e eu não consegui entender direito, apesar de ter funcionado perfeitamente como eu esperava, gostaria de entender direito esse código, mas ta valendo, mesmo assim muuito obrigado por tenta ajuda cara, vo tenta o jeito q você falo pra ve se da o mesmo efeito

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,1k
×
×
  • Criar Novo...