Предоставляю вашему вниманию, следующую версию PROFPicker. Пикер научился выставлять ползунки и вообще работать с начальным значением цвета. Возвращать цвет в HEX(uint) и RGB(object : {r,g,b}). А также самое приятное, в зависимости от положения, автоматически находить свободное место для раскрытия окна выбора цвета. Планирую дальше работать над пикером, вычистив должным образом код, а также есть мысль использовать свой Event, аля PickerEvent. Пока что пикер можно слушать Event.CHANGE.
Опубликовано в: Эксперименты — Nicolas Prof @ 07:23
В пятницу возник очень интересный вопрос. А есть ли действительно разница? А если есть, насколько быстрее Shape. Ведь в хелпе черным по белому написано:
A Shape instance will perform better than other display objects for drawing, because it doesn’t have the overhead of the additional functionality in the Sprite and MovieClip classes.
Тест очень прост рисуем 600 * 400 прямоугольников разного цвета. Результат теста получился следующий, что нету разницы. Сразу предупреждаю, что для рисования 240 000 прямоугольников, нужен неплохой процессор. Если вы уверены, что ваш ПК справится, можете тоже протестировать нажав кнопки.
Заметил одну неприятную вещь, да все небыло времени в ней разобраться, так сказать проверить, действительно ли существует проблема. Как оказалось проблема действительно имеет место. Что бы достичь цели нам многое не надо, а просто к окружности применить фильтр и положить под маску, и мы получим ужасную окружность, с срубленными краями.
Продолжаю работать над GUI ориентированных больше на графику и эффекты. Вот хочу показать следующие наработки. Конструктор градиента. Практически как в Фотошопе (отличный прототип как ни крути ). Еще дорабатываю возможность «отрывать» ползунок, а также вызов PROFPicker’а при двойной клике на ползунок. Демо:
Вот решил обзавестись функциональным color picker’ом. Вариант Adobe меня не устраивает как размером, так и возможностями. Пока столкнулся с проблемой - устанавливать стартовый/дефолтный цвет, т.е. выставить указатели.
Попробовать в работе: