3D во Flash

На 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.
Но «бомба» взорвется лишь в следующем году, и до этого момента нам остается лишь читать блог адоба и нервно пересматривать ролики.

Кстати вот здесь первый а здесь и второй

Пугают только размеры будущих возможных игр.

Posted in Flash, Actionscript 3 at Октябрь 26, 2010. Комментариев нет.

FlexPMD

Буквально вчера наткнулся на очень полезный инструмент от Adobe — FlexPMD.
Данный инструмент позволяет отслеживать качества кода, на выходе получаем список слабых мест в коде. В основном это:

* Неиспользуемый код (функции, переменные, константы, и т.д.)
* Неэффективный код (злоупотребление динамическими фильтрами, тяжелые конструкторы и т.д.)
* Неоправданно сложный код (вложенные циклы, большое кол-во условий, и т.д.)
* Слишком длинный код (для классов, методов и т.д.)
* Некорректное использование жизненного цикла Flex-компонентов (например commitProperties)

Инструмент можно прикрутить как угодно, к ant’у, maven’у, как плагин для эклипса, можно работать из командной строки.
Выбор удобств за вами.
Read More…

Posted in Flash, Actionscript 3 at Октябрь 24, 2010. Комментариев нет.

Как получить данные о ширине и высоте JPG-изображения не загружая само изображение?

Не так давно мой коллега озадачил меня подобным вопросом, а потом сам же и нашел решение, которым со мной любезно поделился.
Read More…

Posted in Flash, Actionscript 3 at Ноябрь 5, 2009. Комментариев нет.

Компилирование *.fla, *.flp из Eclipse (FDT)

Недавно я задался задачей — компилировать проекты прямо из Eclipse.
Потратив некоторое время, разобравшись с ant-ом, помучив jsfl я таки нашел вполне приемлемый способ компилировать fla прямо из эклипса, но как всегда эта идея оказалась не нова, и её придумали до меня.
На флэш риппере была найдена статья в которой рассказывалось о подобных деяниях (мой способ был лучше, но речь о нем я заводить не буду, потому что…)
Read More…

Posted in Flash, Actionscript 3 at Октябрь 25, 2009. 2 комментария.

Как узнать значение allowNetworking

Рано или поздно перед каждым flash-программистом встает вопрос, как узнать доступно ли выполнение navigateToURL (проще говоря allowNetworking имеет значение internal\none или нет).

Секрет прост.
Read More…

Posted in Flash, Actionscript 3 at Октябрь 20, 2009. 4 комментария.

Встроенный прелоадер (AS3)

Предупреждение: материал устаревший, частично трактовка технологий неверная.

Первую запись хочу посвятить этой многозначительной и мучительной теме, сколько я не искал материалов в сети всегда натыкался только на одну ссылку.

Прочитав данный материал, освоив его, я приступил к делу.
К моему большому удивлению, проделав все описанное в статье, для своего проекта, я обнаружил, что результат неудовлетворительный — полоса загрузки появлялась буквально под конец, и стоит учесть, что у меня использовалась конструкция [Embed] (благо CS4 позволяет это), вероятно я что-то сделал неверно, но факт остался фактом – реорганизация проекта получилась крайне замороченной и неудобной.

Read More…

Posted in Flash, Actionscript 3 at Октябрь 5, 2009. 25 комментариев.