![]() |
Почему конфликтуют имена?
Конвертёр цвета из строковой переменной в HEX для градиента
Код AS3:
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. |
Потому что в as3 локальная переменная видна во всей функции.
|
Цитата:
Добавлено через 2 минуты всё, понял в чём моя ошибка... я заново регистрирую переменную ключевым словом var ТЕМА ЗАКРЫТА |
Создайте переменную перед switch и присваивайте ей значения в кейсах. Нельзя создавать три разных переменных с одним именем. Даже в блоке условий.
|
А еще лучше - не используйте switch для этого:
Код AS3:
|
wvxvw, в общем отличный подход!
Только не понятно как пользователю задать параметр цвета? Вопрос в инкапсуляции. В моём алгоритме проверяется заданное пользователем значение свойства LEDcolor, а switch вставляет нужные данные в массив. |
Цитата:
Код AS3:
|
Можно извратиться и написать... Enumerator)))
|
Цитата:
|
http://help.adobe.com/ru_RU/FlashPla...x-Symbols.html
Здесь. И у Мука основы. |
У wvxvw всегда либо отличные примеры, либо (лично мне) непонятные. Приведенный пример - супер. Уже заюзанный мной до неприличия.
|
хеш он сам по себе штука хорошая, только новичкам не понятная доселе. Когда ты только прыгаешь с головой в АС3, даже после прочетния Мука, все равно зачем хешы и когда они удобны не укладываются в голове у начинающего пользователя, все приходит со временем. Но иногда, (не буду говорить про других), это приводит к значительной болезни - например когда ты пишешь класс компонента кастомного, и думаешь layout - dictionary (object ) или же все таки как у адоба геттеры с сеттерами?)))
|
| Часовой пояс GMT +4, время: 06:22. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.