PDA

Просмотр полной версии : Как сделать чтоб шрифт менял цвет?


veterok4
05.03.2006, 18:03
Собственно - сабж.
Нужно чтоб название (шрифт) - меняло рандомно свой цвет постоянно.

silin
05.03.2006, 18:48
например
this.createTextField('_txt',0,0,0,0,0);
_txt.autoSize=true;
_txt.text='название';
setInterval(function(){_txt.textColor=random(0xFFFFFF)},40);

veterok4
05.03.2006, 20:03
Спасибо.
Но у меня Текст как мувик. Как бы в нём самом прописать?
Нельзя ли сделать чтоб цвет менялся более плавно? А то это больше похожу на гирлянду:)

silin
05.03.2006, 20:09
плавно
clr = function (val) {
val %= 255;
var f = Math.floor(val/85);
val = 3*(val%85);
return val*(1 << 8*((2*f)%3))+(255-val)*(1 << 8*((2*f+1)%3));
};
this.createTextField('_txt', 0, 0, 0, 0, 0);
_txt.autoSize = true;
_txt.text = 'название';
var c=0;
setInterval(function () {
_txt.textColor = clr(c++);
}, 40);
текст как мувик:
см. Color.setRGB ,Color.setTransform ..

veterok4
05.03.2006, 20:12
Спасибо!