![]() |
|
||||||||||
|
|||||
|
Конвертёр цвета из строковой переменной в HEX для градиента
var LEDcolor:String = "red"; switch (LEDcolor) { 6 case "red" : 7 var colors:Array = [0xFFFFFF,0xCC3300]; 8 break; 9 case "green" : 10 var colors:Array = [0xFFFFFF,0xCC3300]; 11 break; 12 case "blue" : 13 var colors:Array = [0xFFFFFF,0xCC3300]; 14 break; 15 default : 16 trace("color error"); 17 break; } Compiler errors: Scene 1, Layer 'Layer 1', Frame 1, Line 10 1151: A conflict exists with definition colors in namespace internal. Scene 1, Layer 'Layer 1', Frame 1, Line 13 1151: A conflict exists with definition colors in namespace internal. |
|
|||||
|
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Потому что в as3 локальная переменная видна во всей функции.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
|
Это и так ясно. Тут же условие с выбором! Как тогда мне присвоить нужное значение переменной.
Добавлено через 2 минуты всё, понял в чём моя ошибка... я заново регистрирую переменную ключевым словом var ТЕМА ЗАКРЫТА |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Создайте переменную перед switch и присваивайте ей значения в кейсах. Нельзя создавать три разных переменных с одним именем. Даже в блоке условий.
__________________
Reality.getBounds(this); |
|
|||||
|
Modus ponens
|
А еще лучше - не используйте switch для этого:
__________________
Hell is the possibility of sanity |
|
|||||
|
wvxvw, в общем отличный подход!
Только не понятно как пользователю задать параметр цвета? Вопрос в инкапсуляции. В моём алгоритме проверяется заданное пользователем значение свойства LEDcolor, а switch вставляет нужные данные в массив. |
|
|||||
|
[+4 06.05.14]
|
Цитата:
__________________
Марк Tween |
|
|||||
|
Регистрация: Sep 2010
Адрес: Ростов-на-Дону
Сообщений: 369
|
Можно извратиться и написать... Enumerator)))
|
|
|||||
|
Где эти правила синтаксиса можно увидеть? Дайте, плиз, ссылочку на источник и номер страницы, хочу выучить.
|
|
|||||
|
http://help.adobe.com/ru_RU/FlashPla...x-Symbols.html
Здесь. И у Мука основы.
__________________
тут я |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|