Показать сообщение отдельно
Старый 18.11.2011, 07:56
scarm вне форума Посмотреть профиль Отправить личное сообщение для scarm Найти все сообщения от scarm
  № 2  
Ответить с цитированием
scarm
 
Аватар для scarm

Регистрация: May 2011
Адрес: Orenburg
Сообщений: 37
1. Перевести цвет в HEX значения и потом сравнить первые два символа, кто больше, тот и выиграл:

Код AS1/AS2:
var color_hex_1:String = uint2hex(smth1.color);
var color_hex_2:String = uint2hex(smth2.color);
 
private function uint2hex(dec:uint):String {
	// http://blog.rcq129.com/coding/as3-uint-to-hex/
	var digits:String = "0123456789ABCDEF";
	var hex:String = '';
	while (dec > 0) {
		var next:uint = dec & 0xF;
		dec >>= 4;
		hex = digits.charAt(next) + hex; 
	} 
	if (hex.length == 0) hex = '0' 
	return hex;
}