На Adobe MAX 2010 был продемонстрирован ролик, где был показан результат использования технологии «Molehill» – дословно «низкоуровневого, использующего GPU (графический процессор), 3D API для платформы Adobe Flash». Ролик представляет собой видео с «игры» «MAX Racer», мы видим и динамическое освещение, и отражения, и какую-никакую физику, и вся эта красота рендерится на 60 FPS не загружая процессор совершенно. Стоит отметить, что приложение написано с использованием нового движка Alternativa 3D 8 (пока еще разрабатываемого), ориентированного на новую версию Flash player’a (Alternativa Platform сотрудничает с Adobe).
Технология работает на Linux и Mac через OpenGL, а в Windows используя DirectX, так, что это будет бомба, которая оставит далеко позади WebGL и Html5.
Но «бомба» взорвется лишь в следующем году, и до этого момента нам остается лишь читать блог адоба и нервно пересматривать ролики.
Кстати вот здесь первый а здесь и второй
Пугают только размеры будущих возможных игр.
Буквально вчера наткнулся на очень полезный инструмент от Adobe — FlexPMD.
Данный инструмент позволяет отслеживать качества кода, на выходе получаем список слабых мест в коде. В основном это:
* Неиспользуемый код (функции, переменные, константы, и т.д.)
* Неэффективный код (злоупотребление динамическими фильтрами, тяжелые конструкторы и т.д.)
* Неоправданно сложный код (вложенные циклы, большое кол-во условий, и т.д.)
* Слишком длинный код (для классов, методов и т.д.)
* Некорректное использование жизненного цикла Flex-компонентов (например commitProperties)
Инструмент можно прикрутить как угодно, к ant’у, maven’у, как плагин для эклипса, можно работать из командной строки.
Выбор удобств за вами.
Read More…
Не так давно мой коллега озадачил меня подобным вопросом, а потом сам же и нашел решение, которым со мной любезно поделился.
Read More…
Недавно я задался задачей — компилировать проекты прямо из Eclipse.
Потратив некоторое время, разобравшись с ant-ом, помучив jsfl я таки нашел вполне приемлемый способ компилировать fla прямо из эклипса, но как всегда эта идея оказалась не нова, и её придумали до меня.
На флэш риппере была найдена статья в которой рассказывалось о подобных деяниях (мой способ был лучше, но речь о нем я заводить не буду, потому что…)
Read More…
Рано или поздно перед каждым flash-программистом встает вопрос, как узнать доступно ли выполнение navigateToURL (проще говоря allowNetworking имеет значение internal\none или нет).
Секрет прост.
Read More…
Предупреждение: материал устаревший, частично трактовка технологий неверная.
Первую запись хочу посвятить этой многозначительной и мучительной теме, сколько я не искал материалов в сети всегда натыкался только на одну ссылку.
Прочитав данный материал, освоив его, я приступил к делу.
К моему большому удивлению, проделав все описанное в статье, для своего проекта, я обнаружил, что результат неудовлетворительный — полоса загрузки появлялась буквально под конец, и стоит учесть, что у меня использовалась конструкция [Embed] (благо CS4 позволяет это), вероятно я что-то сделал неверно, но факт остался фактом – реорганизация проекта получилась крайне замороченной и неудобной.
Read More…