SÁVIO PONTE (39 pts)

DEMIS BUCCI (50 pts)

PANDOGO (82 pts)

RODRIGO AMARAL (56 pts)

DAAFY (55 pts)

DAUTON JANOTA (255 pts)

RICARDO TEIXEIRA (40 pts)

GABRIEL SPORCH (53 pts)

RÔMULO NUNES (32 pts)

MANGOOST (80 pts)

NILTON BICALHO (61 pts)

GUILHERME G.G. (137 pts)
Treinamento PontoFlash de Flash e ActionScript

Como fazer um ponteiro como o do jogo da Fortuna, que faz N giros e depois para?

Como identificar o ponto de registro em um objeto criado por actionscript no MX?

Quer descobrir o nome de uma fonte?

Quero fazer uma animação quando o mouse passa por cima do botão.

Como otimizar um filme no Flash?

Como fazer com que a seqüência dos campos sejam seguidos ao se pressionar a tecla TAB?

Tenho três sons para o usuário ligar e desligar, como fazer?

Biblioteca de fontes usadas em vários filmes (fontes compartilhadas).

Como fazer um random que nunca repita o resultado?

Rodo um vídeo usando Flash ou Director?

Num array de 44 elementos quero extrair 4 randomicamente, sem que eles se repitam.

Como fazer um formulário no flash usando ASP?

Como construir um menu como o do http://www.wireframe.co.za?

Como carregar, via load Movie, um filme num determinado local (X,Y) do filme?
Fade Out.

Primeiros passos - desenhando e animando

Line Draw.

HTML no Flash 5 - A solução para formatação de textos longos.

Como fazer uma panorâmica 360º com Flash e CorelDraw

Desenhando um avião no Flash

AttachSound.

Flash e as mudanças do IE

Voltar à Timeline principal usando a função "Call"

Scroll - Rolagem de textos e Imagens

Duplo clique.

Interseções com objetos planos
Barra deslizante

Digitalclock

Tweeneng com alpha

Colours

Flower

Sound_control

Gravidade

Type 1

Drag circling

Fotos banner

Lace

Texto html
HOME | TRUQUES E DICAS
Como alterar a velocidade de um movieclip sem alterar a taxa de quadros por segundo (frame rate)?
por João Neto



Eu criei um método para a classe MovieClip que consegue modificar a velocidade do MovieClip independente do frame-rate do filme, mas se o frame-rate for muito baixo o método não será muito eficiente...

seuMC.playFPS( 60 );
// Onde 60 é o frame-rate que vc quer para o seuMC
seuMC.stopFPS();
// Para parar...

ou

seuMC.playFPSRev( 60 );
seuMC.stopFPS();
// Para parar...

// No seu primeiro frame:

var proto = MovieClip.prototype;

proto.playFPS = function( newFPS ){
    if ( this.$interval == null ){
        this.$nextFrame = function( obj ){
            if ( obj._currentframe == obj._totalframes ) obj.gotoAndStop( 1 );
            else obj.nextFrame();
            updateAfterEvent();
        }
        this.$interval = 900 / newFPS;
        if ( this.$TimeFPS != undefined ) clearInterval( this.$TimeFPS );
        this.$TimeFPS = setInterval( this.$nextFrame , this.$interval , this );
        this.$nextFrame();
        this.stop();
    }
}

proto.playFPSRev = function( newFPS ){
    if ( this.$interval == null ){
        this.$prevFrame = function( obj ){
            if ( obj._currentframe == 1 ) obj.gotoAndStop( obj._totalframes );
            else obj.prevFrame();
            updateAfterEvent();
        }
        this.$interval = 900 / newFPS;
        if ( this.$TimeFPS != undefined ) clearInterval( this.$TimeFPS );
        this.$TimeFPS = setInterval( this.$prevFrame , this.$interval , this );
        this.$prevFrame();
        this.stop();
    }
}

proto.stopFPS = function(){
    clearInterval( this.$TimeFPS );
    delete this.$interval;
    if ( this.$nextFrame != null ) delete this.$nextFrame;
    if ( this.$prevFrame != null ) delete this.$prevFrame;
}

João Neto


0 comentário