Показать сообщение отдельно
Старый 06.11.2004, 14:05
fiot вне форума Посмотреть профиль Отправить личное сообщение для fiot Посетить домашнюю страницу fiot Найти все сообщения от fiot
  № 4  
fiot
 
Аватар для fiot

Регистрация: Nov 2001
Адрес: Kyiv
Сообщений: 158
Отправить сообщение для fiot с помощью ICQ
Smile и мои 5-ть коппеек

Код:
Color.prototype.negative = function()
{
	var trans = {};
	trans.ra = trans.ga=trans.ba=-100;
	trans.rb = trans.gb=trans.bb=255;
	this.setTransform(trans);
};
Object.prototype.HEXtoRGB = function(hex)
{
	var rgb24 = (isNaN(hex)) ? parseInt(hex, 16) : hex;
	var r = rgb24 >> 16;
	var g = (rgb24 ^ (r << 16)) >> 8;
	var b = (rgb24 ^ (r << 16)) ^ (g << 8);
	return {r:r, g:g, b:b};
};
Color.prototype.getGray = function()
{
	var RGB = this.getTransform();
	var gray = Math.round(.3*RGB.rb+.59*RGB.gb+.11*RGB.bb);
	return {rb:gray, gb:gray, bb:gray};
};
example:
col = new Color(_root.movie);
col2 = new Color(_root.movie_2);
col.setTransform({rb:40, gb:255, bb:40});
col2.setTransform(col.getGray());
col.negative();
__________________
file-> new-> F9 -> Ctrl+v/*code*/ ->ctrl+enter