Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Breno.araujo

Mudar cor do mc

Recommended Posts

Outro exemplo... usando "colorTo"

 

MC.colorTo(cor , tempo, animação);Ex.: MC.colorTo(0x000000, 1, "linear"); //vai mudar a cor para preto, em 1 segundo, com efeito linearonClipEvent (load) {	this.colorTo(0xBBD3C6, undefined);	this.onRollOver = function() {		this.colorTo(0x739481, 1.5);	};	this.onRollOut = function() {		this.colorTo(0xBBD3C6, 1.5);	};}

pode simplificar colocando apenas o seguinte em um botão:

 

on (release){	SeuMc.colorTo(0xFFFF99, 1, "linear");}

é isso ae...

abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só pra constar uma classe que dá pra fazer isso sem a classe tween ...

 

class colorFade extends Color {	private var _id:Number;	private var _interval:Number = 33;	private var _colorFrom:Object;	private var _colorTo:Object;	private var _remains:Number;	private var _total:Number;	function colorFade(mc) {		super(mc);	}	public function fadeTo(hexTo, duration, opt_interval):Void {		clearInterval(_id);		var rgb = getRGB();		_colorFrom = {r:rgb >> 16, g:(rgb >> 8) & 0xff, b:rgb & 0xff, hex:rgb};		_colorTo = {r:hexTo >> 16, g:(hexTo >> 8) & 0xff, b:hexTo & 0xff, hex:hexTo};		var interval = (opt_interval != undefined) ? opt_interval : _interval;		_remains = _total=Math.ceil(duration/interval);		_id = setInterval(this, "doFade", interval);	}	private function doFade():Void {		if (_remains) {			_remains--;			var t = 1-_remains/_total;			setRGB((_colorFrom.r+(_colorTo.r-_colorFrom.r)*t) << 16 | (_colorFrom.g+(_colorTo.g-_colorFrom.g)*t) << 8 | (_colorFrom.b+(_colorTo.b-_colorFrom.b)*t));		} else {			setRGB(_colorTo.hex);			clearInterval(_id);		}		updateAfterEvent();	}}

Class by Senocular

 

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.