DENIS CARAVALHO (85 pts)

SYDNEY GANHO (60 pts)

DEN IVANOV (260 pts)

MARCELO SIQUEIRA (96 pts)

MANGOOST (80 pts)

STICKMAN (155 pts)

JOTA LAGO (40 pts)

ZEBEDIAH (35 pts)

IRAPUAN MARTINEZ (45 pts)

RICARDO FIGUEIRA (33 pts)

RICARDO TEIXEIRA (40 pts)

EDUARDO CARREGA (150 pts)
Treinamento PontoFlash de Flash e ActionScript

Preciso que de um botão se abra uma nova mensagem no outlook?

Como alterar o alpha (fade) de um botão no mouseOver e mosuseOut?

Como rotacionar (_rotation) um objeto usando uma tecla?

Tem como fazer uma barra de rolagem (scroll bar) colorida?

Vídeo no Flash - programa que fiz.

Gostaria de saber se o Flash 5 importa aquivos do Photoshop com extensão .psd?

Que programas tiram as bordas, barra de título de um projetor (executável)?

Quero usar uma variável importada de um TXT numa ação do Flash.

Como eu uso o setInterval?

Dicas para seu movie ficar mais enxuto.

Algumas dicas sobre fontes e tipografia

Uma instrução de um movieclip para a timeline principal não funciona.

Como posso fazer para que um objeto possa rodar no palco?

Tenho muitas fotos e quero que a cada vez entre uma como background.
Dicas e truques - Fireworks

Load Movie into level (nível)

Número randômicos sem repetições no Flash 4.

Macromedia Flash - Tendências

Rave Generation no PhotoShop.

Funções de actionscripts

Simulando 3D.

Aspectos Básicos das Ferramentas de Desenho.

Context Menu - usando o botão direito do mouse

Entendendo como funciona um preloader. Primeira parte.

Local Shared Objects segunda parte.

Enquete interagindo Flash MX 2004 + PHP + MySql
DuplicateMC

Control Sound

Scrollbar easy

Movemask

Easing trail

Magnetism3

Spring menu2

Menu com abas

Iluminação com foco

Natal Noel

Message Board Flash+PHP

Drag gravity
HOME | TRUQUES E DICAS
Como fazer um movie clip animado com alpha gradativo?
por João Neto


Eu acabei de fazer isso aqui, é uma classe Alpha, com ela você consegue definir o valor inicial, o valor final, se vai ter easing, o número de frames por segundo, é bem simples de utilizar...

//esse código quando vc quiser dar o alpha

var neto = new Alpha( _root.seuMC );

neto.start = 20;
neto.end = 80;
neto.fps = 30;
neto.ease = 10;
neto.play();

neto.onFinish = function(){
trace( "acabou" );
}

//esse código vai no seu primeiro frame:
_global.Alpha = function( obj ){
if ( typeof obj == "movieclip" ){
this.addListener( this );
this.start = 0;
this.end = 100;
this.ease = 0;
this.obj = obj;
this.fps = 30;
this.vel = 2;
}
}

Alpha.prototype.refresh = function(){
if ( this.ease != 0 ){
var veloc = ( this.end - int( this.obj._alpha ) ) / this.ease;
this.obj._alpha += veloc;

if ( Math.abs( veloc ) <= 0.35 ){
this.obj._alpha = this.end;
this.broadcastMessage( "onFinish" );
clearInterval( this.timer );
}
} else {
this.obj._alpha += this.vel;

if ( ( ( this.vel > 0 ) && ( this.obj._alpha >= this.end ) ) || ( ( this.vel < 0 ) && ( this.obj._alpha <= this.end ) ) ){
this.broadcastMessage( "onFinish" );
clearInterval( this.timer );
}
}
updateAfterEvent();
}

Alpha.prototype.play = function(){
if ( this.fps > 0 ){
this.obj._alpha = this.start;
if ( ( this.start > this.end ) && ( this.vel > 0 ) ) this.vel *= -1;
this.timer = setInterval( this , "refresh" , 1000 / this.fps );
}
}

ASBroadcaster.initialize( Alpha.prototype );
ASSetPropFlags( Alpha.prototype , "refresh" , 7 );
ASSetPropFlags( Alpha.prototype , "play" , 7 );

var neto = new Alpha( _root.teste );

neto.start = 20;
neto.end = 80;
neto.fps = 60;
neto.ease = 10;
neto.play();

neto.onFinish = function(){
trace( "acabou" );
}

João Neto

0 comentário