Показаны сообщения с ярлыком Flash. Показать все сообщения
Показаны сообщения с ярлыком Flash. Показать все сообщения

30 ноября 2014 г.

Программа для выбора цвета Color Picker на AIR

Когда-то давно я сделал на Flash-е программу для подбора цвета. Потом даже не поленился её переписать с ActionScript 2 на ActionScript 3. И вот, наконец-то, я сделал то, что запланировал еще тогда: собрал эту программу для desktop под AIR. Сделал это по двум причинам: работающая во флеш-плейере она выглядит не эстетично и сборка под AIR добавляет возможностей, которых у Flash Player попросту нет.

29 ноября 2014 г.

Способы упаковки приложений AIR для desktop

Замечательная технология AIR от Adobe позволяет собирать приложения под многие платформы (Windows, Linux, MacOS, Android, iOS и пр.). Это открывает действительно широкие возможности для дистрибуции программ. Но даже под desktop можно собрать приложение не одним способом.

17 августа 2013 г.

3 июля 2013 г.

26 мая 2013 г.

Пример реализации небольшой промышленной презентации на Away3D 4.1

Успешная попытка использования мной движка 3-мерной графики Away3D 4.1 для промышленной презентации.

Надо сказать, всё достаточно удобно. Хотя использовалось от силы процента 2 его возможностей. Больше всего кода, конечно же на создание материалов. Думаю, надо писать обертки для крупных проектов.

Ну, и модель надо бы переделать и оптимизировать, очень уж она получилась тяжелая - много лишнего.

Рабочий пример можно посмотреть здесь.

14 мая 2013 г.

Обновление компоненты GUI SimpleTable до версии 0.5

Очередное обновление компоненты GUI SimpleTable до версии 0.5.

12 мая 2013 г.

9 мая 2013 г.

Обновление компоненты GUI SimpleTable до версии 0.3

Обновил компонент GUI SimpleTable до версии 0.3. Компонент по сути является кастомным DataGrid и позволяет отображать табличные данные.

22 апреля 2013 г.

Системы частиц в Away3D 4.1

Как известно, системы частиц состоят из отдельных объектов, имеющих своими характеристиками (опционально): геометрию, время рождения, время жизни, начальное положение, скорость и еще много-много других параметров. Давайте рассмотрим, как к этому вопросу подходит известный движок трехмерной графики для Flash - Away3D в текущей на данный момент ветке 4.1.

27 ноября 2012 г.

Обновление SimpleTable для as3

Обновил до версии 0.2 компонент GUI SimpleTable, который позволяет отображать табличные данные. Добавлен метод updateData():void, вызов которого обновляет отображение данных. Раньше для перерисовки полностью перестраивался список отображения методом draw(event:Event):void. Сейчас перестраиваются только данные в TextField'ах, что неплохо увеличило производительность в интенсивных вычислениях.

Впоследствии в планах есть еще одна оптимизация — обновлять только измененные данные.

Компонент совершенно бесплатен. Загрузить его можно здесь.

14 сентября 2012 г.

Консоль на ActionScript 3

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

8 января 2012 г.

Календарь с циклической разметкой на Flash под Android

Написал календарь с разметкой по дням на ActionScript 3. Для тех, у кого график работы 2 через 2, например. Т.е. пользователь выставляет нужный ему режим, день отсчета и может посмотреть работает или нет он в любой день, согласно выбранного графика.

С версии 4 замечательный бесплатный редактор кода FlashDevelop для ActionScript стал поддерживать деплой для Андроид и iOS. Решил попробовать собрать под Андроид и был приятно удивлен! После очень малого количества манипуляций получилось собрать программу под эту платформу.

16 сентября 2011 г.

Класс обновления приложения AIR

Часто встречаю вопрос типа "Как сделать обновление приложения AIR". Не проверял, есть ли в сети что-то подобное (наверняка есть), а просто решил выложить свой класс для этой процедуры. Он далеко не отшлифован и функционал предполагалось значительно расширить. Но сразу не сделал, а времени на это уже нет. Поэтому, кому понравится, может расширять и модернизировать этот класс без всяческих оговорок.

24 июля 2011 г.

Walking camera для Alternativa3D 8

После большого количества вопросов о том, как сделать перемещаемую пользователем камеру для Альтернативы, а иногда и такую, которая не "проходит сквозь стены", я решил всё же написать простенький пример. Для облегчения понимания максимально упростил логику и оставил только показательный функционал — "навернуть" всегда можно.

Также, пример рассчитан на новую, 8-ю версию "движка" Альтернативы, который поддерживает аппаратное ускорение графики. Но так как Flash Player 11 еще не вышел, то для функционирования примера и его тестирования необходим Flash Player 11 Incubator. Как всё это дело настроить можно посмотреть в предыдущих моих записях в блоге.

23 июля 2011 г.

Flash3D, Molehill. Модель освещения по Фонгу на AGAL

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

21 июля 2011 г.

Flash3D, Molehill. Добавляем блик от источника света на AGAL

В прошлой записи к 3-мерной сцене было добавлено рассеянное (диффузное) освещение. Но можно сделать освещение объектов чуть более естественным, добавив к нему блик от источника света. Сделать это не сложно. Следует лишь дополнительно учитывать положение наблюдателя в пространстве. Зная положение наблюдателя и положение источника света можно найти биссектрису между этими направлениями. Скалярное же произведение нормали и биссектрисы, возведенное в степень выбранного числа даст нам составляющую зеркального блика.

20 июля 2011 г.

Flash3D, Molehill. Шейдер диффузного освещения на AGAL

В своей записи Flash3D, Molehill. Добавляем трехмерный объект я рассказал как добавлять трехмерный объект во Flash-приложение, использующее новый API для работы с ресурсами графического адаптера Molehill. Но объект был раскрашен текстурой без учета освещения. Здесь я расскажу как добавить освещение, пока простое, рассеянное.

2 июля 2011 г.

Классический пазл Пятнашки на ActionScript3

Update: сделал еще и на HTML с общими результатами.

Давно лежал, мозолил глаза, незаконченный проект — игра «Пятнашки». Решил доделать (в простом виде). Можно, конечно, и таблицу результатов перенести на сервер, и различных "плюшек" в арте добавить. Но решил сильно не заморачиваться, а сделать по минимуму, а время уделить чему-нибудь более интересному.

28 июня 2011 г.

Компонент Table на ActionScript 3

Потребовалось отображать табличные данные на чистом as3 без использования компонентов Flex (типа DataGrid) или Flash. Как обычно, первым на очереди был гугл. Но, к своему удивлению, ничего бесплатно-приемлемого найти не удалось. Изваял свой. Старался сделать компонент максимально простым в использовании. Можно загрузить swc-файл и подключать к любому проекту. Версия Flash-плеера не меньше 10-й. Если у кого-то появится заинтересованность, то функционал можно разширить. Пока мне для своих нужд того что уже сработал вполне достаточно.

14 мая 2011 г.

Тестирование алгоритма поиска пути A* для Flash

При тестировании алгоритма поиска пути A* попутно получилось создать некий прототип игры-стрелялки. Но суть не в этом. Предполагалась возможность использования этого алгоритма в 3D-шутере (FPS) для Flash. Предположительно на базе 3-мерного движка для Flash Alternativa3D 7 или 8 версии. Важно было оценить саму возможность и примерную ресурсоемкость алгоритма.