Color Wheel

Апр. 30, 2010 в 17:04

Недавно нам в проекте пришлось изрядно намучиться с цветовыми моделями, колесами и прочими HSV. Одной из задач было определение набора цветов гармоничных заданному. Такие штуки принято делать на основе цветового колеса по набору некоторых правил. Узнали много интересного, оказывается, то color wheel, на которое ссылался заказчик, основано не на RGB, а на RYB схеме (то есть в нем напротив красного находится зеленый, а не циановый). А мы-то думали, почему Kuler рисует на схемах одни значения Hue, а градусы выводит другие. В результате для себя я сделал небольшую шпаргалку в виде инфографики на флеше:

Неожиданно, правда? :)

Не волнуйтесь, ваш компьютер не превратился в айпад, просто шучу.

Далее…

Posted in Другое
by Diomas


Realaxy ActionScript Editor beta

Апр. 11, 2010 в 14:19

Пожалуй, я не могу отказаться от возможности поучаствовать в тестировании закрытой беты новой среды разработки под флеш-платформу, которая была заботливо выращена Иваном iv Дембицким и Евгением John Потапенко на плодородных землях Черногории.

23 апреля на Creative Future 2010, который, разумеется, пройдет в Москве, а не в Питере /* тысяча чертей!!! */ и куда мне скорее всего будет не выбраться, разработчикам будет представлена Realaxy ActionScript Editor. Честно говоря, у меня большие ожидания, связанные с Realaxy и связано это с рядом причин.

Во-первых, интригующая и по-настоящему театральная пауза: между первыми разговорами и презентацией беты прошел уже год наверное. При этом кроме нескольких скринкастов и совершенно неинформативных (но забавных) подкастов из черногорского, так сказать, «офиса» никакой информации не было.

/* Скринкасты сейчас можно найти на vimeo у Дэна Иванова. */

Во-вторых, это новый (по крайней мере для флеш-разработчиков) принцип: фактически, разработчик, работая с текстом на ActionScript, теперь на самом деле будет работать напрямую с байткодом для флеш-машины. То есть код будет все время находится в скомпилированном виде, готовым к выполнению.

В-третьих, я уже какое-то время назад перебрался на своей домашней машине с Windows на Ubuntu. И если раньше дома меня вполне устраивал FlashDevelop, то сейчас у меня нет возможности его использовать. Купить Idea я все-таки не решился, уж больно она неповоротлива, да и не нужен мне такой комбайн. Flash Builder с точки зрения неповоротливости не уступает Идее, при этом я даже не вижу на сайте Адоб отдельной ссылки на Linux-версию. Играю пока c MiniFlashBuilder'ом, который на данный момент умеет только подсветку кода и автокомплит. Надеюсь, Minibuilder догонит когда-нибудь FlashDevelop. Что же касается платных IDE, то Realaxy как раз «рискует» стать моим первым коммерческим домашним инструментом :)

Posted
by Diomas


Process

Ноя. 05, 2009 в 15:09

Задача распределения вычислений застала меня в те времена, когда я писал всякие html-генераторы на основе шаблонов. XML-файлы, с которыми я имел дело, были огромными и каждая рекурсия по дереву неизбежно приводила к вылету сообщения о превышении лимита на исполнение скрипта. К счастью, я тогда увидел у кого-то на flaser.ru нужное мне решение, где каждая итерация по узлу дерева вызывалась в последующем кадре. Я сделал так, чтобы за один кадр вызывалось несколько итераций, а потом переделал, чтобы это работало через setInterval, а еще позже — через Timer. В общем, я так и копипастил этот код с небольшими изменениями и был счастлив. Но когда в уже в десятый раз надо было делать очередной страшный парсер, я все-таки вынес все необходимое в отдельное решение, которое до сих пор использую для таких задач.

Далее…

Posted in Другое
by Diomas


Распределение выполнения кода во времени

Окт. 27, 2009 в 23:07

Извините за дебильное название, не знаю, как эту тему обозначить. Каждый из нас встречал сообщение плеера «A script has executed for longer than the default timeout period of 15 seconds». Можно надеяться на то, что пользователь добродушно скажет нашей флэшке: «конечно же давай, продолжай выполняться! вешай мой браузер, я потерплю». Или можно поменять у флэшки порог таймаута, который отведен на исполнение скрипта — это всего один байтик в SWF'ке поменять, тем более, что в AS3 даже метатэг есть для этого. Думаю, такие грязные мыслишки допускал каждый начинающий флэшер, прежде чем пересмотреть свой ацкий цикл или монструозную рекурсию.

Даже не представляю, о чем думал тот инженер флэш плеера, который решил позволить разработчикам менять этот параметр. И проблема здесь совсем не в том, что разработчик не может выполнить какой-то код за 15 секунд — проблема в том, что пользователь будет в течение этих 15 секунд иметь дело с абсолютно не реагирующим на него приложением.

Читать…
Posted in Другое
by Diomas


FlexCamp '09

Май. 29, 2009 в 13:14

В прошедший вторник я съездил туда, куда не смог попасть в прошлом году. Российский FlexCamp как и в прошлый раз прошел на базе отдыха "Спутник" в Подмосковье.

Далее…

Posted in Другое
by Diomas