Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.08.2017, 18:13
Andrei0077 вне форума Посмотреть профиль Отправить личное сообщение для Andrei0077 Найти все сообщения от Andrei0077
  № 1  
Ответить с цитированием
Andrei0077

Регистрация: Sep 2010
Сообщений: 98
По умолчанию Преобразование цвета

Добрый вечер, коллеги. Подскажите, как преобразовать название цвета в виде строки вида "red" в формат hex вида 0xFFCC00?

Старый 04.08.2017, 18:17
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 2  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
Выделение канала цвета: http://www.flasher.ru/forum/showthread.php?t=87080.

Цитата:
в виде строки вида "red"
Не понял, вот так 0xFF0000?
__________________
Дети не должны знать о своих родителях

Старый 04.08.2017, 18:52
Andrei0077 вне форума Посмотреть профиль Отправить личное сообщение для Andrei0077 Найти все сообщения от Andrei0077
  № 3  
Ответить с цитированием
Andrei0077

Регистрация: Sep 2010
Сообщений: 98
Хочу пояснить. Я беру название цвета их XML, в котором он записан текстом.

Код:
<?xml version="1.0" encoding="utf-8" ?> 
<shapes> 
 <shape type="circle" size="50" color="red" x="0" y="0" />
 <shape type="square" size="70" color="blue" x="200" y="250"/> 
 <shape type="triangle" size="10" color="green" x="50" y="250"/> 
</shapes>

Старый 04.08.2017, 18:57
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 4  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,918
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
вот так:
Код AS3:
switch(colorName)
{
    case "red": colorHex = 0xFFCC00; break;
    case "blue": colorHex = 0x2222FF; break;
    ...
}
Либо написать ещё один XML с цветами, что было бы логичней.
__________________
There is no thing in this world that is not simple.

Старый 04.08.2017, 19:30
FlashRus вне форума Посмотреть профиль Отправить личное сообщение для FlashRus Найти все сообщения от FlashRus
  № 5  
Ответить с цитированием
FlashRus
 
Аватар для FlashRus

Регистрация: Nov 2006
Адрес: СПб
Сообщений: 920
Отправить сообщение для FlashRus с помощью ICQ Отправить сообщение для FlashRus с помощью Skype™
Код AS3:
var colors:Object = {
	red: 0xFF0000,
	green: 0x00FF00,
	blue: 0x0000FF,
	mycolor: 0x123456
}
 
function processColor(value:String):uint {
	return colors[value];
}
 
trace(processColor("red")); //16711680
trace(processColor("another")); //0

Цитата:
Либо написать ещё один XML с цветами, что было бы логичней.
Код AS3:
var xmlColors:XML = 
<a>
	<red>0xFF0000</red>
	<green>0x00FF00</green>
	<blue>0x00FF00</blue>
	<mycolor>0x00FF00</mycolor>
</a>
 
function processColor(value:String):uint {
	return xmlColors[value];
}
 
trace(processColor("red")); //16711680
trace(processColor("another")); //0
__________________
ЛОДКИ

Старый 04.08.2017, 22:04
ALeXVoz вне форума Посмотреть профиль Отправить личное сообщение для ALeXVoz Посетить домашнюю страницу ALeXVoz Найти все сообщения от ALeXVoz
  № 6  
Ответить с цитированием
ALeXVoz
 
Аватар для ALeXVoz

Регистрация: Nov 2008
Адрес: Ukraine, Kyiv
Сообщений: 94
Отправить сообщение для ALeXVoz с помощью Skype™
Можете весь список заготовить на всякий случай
http://vvz.nw.ru/Lessons/HTML_Colors/HTMLcolors_HSB.htm

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:06.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 23:06.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.