Полезные инструменты для as3 разработчика

Чем больше я работаю с as3, тем больше различных вспомогательных инструментов встречаю. Странно, но некоторые разработчики о них даже не догадываются.

Это мини обзор таких инструментов.

 


Читать полностью »

Впечатления от Flash CS6

На сайте Adobe уже можно скачать новый Flash Professoinal.

Первое, что бросается в глаза, это конечно же перерисованная графика. Иконка, сплешскрин, окно приветствия — всё выглядит очень круто. Но это мелочи. Что порадовало — это общая скорость работы. Запускается программа меньше, чем за 5 секунд. И если cs5/cs5.5 при запуске разделялся на два окна, то в cs6 оно одно.

Немного изменился принцип сворачивания/разворачивания панелей. Если раньше они работали по клику на всю полосу, на которой находятся заголовки, то теперь клик работает только на области самого заголовка. Не очень удобно.

Одна из интересных фишек — генерация карт спрайтов. Жмём по мувиклипу в библиотеке правой кнопкой, выбираем Generate Sprite Sheet, экспортируем и получаем изображение и xml к нему. Достойная вещь. Хотя, лично я предпочитаю для этих целей TexturePacker.

Конечно же, теперь FlashPlayer 11.2 и AIR 3.2 поддерживаются из коробки.

Опять новая версия .fla (Flash CS6 Document), минимум можно сохранить под CS5. Очередная головная боль для пользователей более ранних версий.

А вот экспорт в html5  я почему-то не нашёл.

На этом, похоже, и всё. Изменений не много. Самое значительное — скорость работы.

Опубликовано 07.05.2012 в 16:33 · Автор illuzor · Ссылка · 2 комментария
Рубрики: flash · Теги: ,

InGit

Создал сегодня свой первый публичный репозиторий.

https://github.com/illuzor/Simple-Android-Game

Там живёт исходник примера простой игры для Android на AIR Mobile. Возможно, пригодится тем, кто раньше не работал с мобильным AIR и хочет посмотреть, что это вообще такое.

Игра с акселерометром, локальным хранилищем, вибрацией(NativeExtention).

Несколько скриншотов:

 

Подробный урок:

Часть 1

Часть 2

Опубликовано 31.03.2012 в 23:32 · Автор illuzor · Ссылка · 8 комментариев
Рубрики: mobile · Теги: , , , ,

UDK, Scaleform, AS3

Изучаю интересную штуку под названием Scaleform под Epic UDK.

Если кратко, то это система для создания интерфейсов на флеше для крупных игровых движков(Unreal Engine 3, Cry Engine и другие).

Вот что у меня получается:

[youtube http://www.youtube.com/watch?v=Gqgwu1WHFkg]

 

[youtube http://www.youtube.com/watch?v=7P8rk0o2jUY]

 

И пример того, что можно сделать:

 

[youtube http://www.youtube.com/watch?v=zKDuzVbi50Q]

Опубликовано 31.03.2012 в 13:00 · Автор illuzor · Ссылка · 3 комментария
Рубрики: другое · Теги: , ,

Мобильные AIR приложения во FlashDevelop

Во FlashDevelop  4 очень просто работать с мобильными AIR приложениями для IOS/Android. Это направление является для его разработчиков одним из наиболее приоритетных и активно развивается.

Для начала нам нужно создать новый проект AIR Mobile AS3 App или AIR Mobile Flex App. После создания проекта наблюдаем следующую картину:

По порядку:

Папка bat содержит несколько пакетных файлов:

В папку bin помещается скомпилированный swf файл.
В папке sert должны лежать сертификаты.
Папка icons содержит наборы иконок.
Две стандартные папки lib и src. Нужны для  библиотек и классов соответственно.
Корневая папка:
  • Стандартный для AIR приложений application.xml с различными параметрами приложения.
  • PackageApp.bat позволяет выбрать платформу и тип упаковки приложения. После выбора упаковывает. Появляется папка dist c apk или ipa.
  • Run.bat заливает приложение на мобильное устройство и запускает его там.
  • Два файла AIR_Android_readme.txt и AIR_iOS_readme.txt с инструкциями.
К сожалению, IOS устройства для теста у меня под рукой нет, поэтому расскажу, как работать с приложением на примере Android. Но не думаю, что у ios в этом плане есть коренные различия.
Сначала нам нужно сгенерировать сертификат. Запускаем CreateCertificate.bat и сертификат появляется в папке sert. Также все параметры, связанные с сертификатом автоматически прописываются в конфигах. Если говорить о подготовке, то это всё. Можно писать код и тестировать.
Для тестирования на мобильном устройстве понадобится кабель для подключения к компьютеру и ADB драйвер для устройства, который можно найти по ссылке.
Не забудьте установить Adobe AIR на устройство. Также на устройстве необходимо включить USB Debug Mode.
И последнее — в файле Run.bat меняем строку goto desktop на goto android-debug.
Тестирование происходит следующим образом:
  1. сначала нужно скомпилировать флешку — project/build project, F8 или нажмите на кнопку в виде шестерёнки.
  2. запускаем PackageApp.bat выбираем пункт [2] debug    (apk-debug), ждём, пока соберётся apk.
  3. в основном меню выбираем Debug/Start Remote Session.
  4. запускаем Run.bat который зальёт приложение на девайс и запустит его там.
Пока приложение заливается, дебаггер ждёт соединения. Как только приложение запущено на устройстве, можно пользоваться дебаггером и ловить трейсы прям с устройства. Обратите внимание на то, что соединению может помешать фаервол.  Профайлер, к сожалению, не работает или просто я не смог его запустить.
Есть второй способ и он намного проще: просто выбираем Project/Test Project или F5 или нажимаем кнопку в виде «play». Пункты 1-4 выполнятся автоматически. Это очень удобно.

 

Таким образом можно разрабатывать приложения одновременно под Android и IOS, конечно с учётом особенностей каждой ос. Также малыми потерями можно портировать ваши Flash/Flex приложения на мобильные устройства.

Опубликовано 04.03.2012 в 17:08 · Автор illuzor · Ссылка · 15 комментариев
Рубрики: mobile · Теги: , ,

Порядок

Тема, конечно, очень много раз поднималась, но многие всё равно пропускают её мимо ушей, глаз и других органов чувств.

Мне становится очень грустно, когда я открываю PSD файл с 500+ слоёв со стандартными именами «Слой Х» (да, именно на русском) без единой папки. Или когда смотрю исходники и вижу в коде переменные вида «dr, tm, b, var666». Бывает, что присылают исходник —  после распаковки зипа наблюдаю кучу папок с неинформативными названиями и с файлами, хаотично разбросанными по этим папкам.
Как прикажете в этом разбираться? Я понимаю, что большинству людей просто лень, но как вы сами то в этом ориентируетесь? Мне иногда сразу не разобраться даже в собственных исходниках двухмесячной давности.

Статей на данную тему море и они легко гуглятся. Несколько небольших советов от меня начинающим(а может и не только им):

Опубликовано 02.12.2011 в 20:40 · Автор illuzor · Ссылка · Один комментарий
Рубрики: рассуждения · Теги: , ,

Пара слов об оптимизации

Немного смешат псевдооптимизаторы.

«А не из-за длинных ли имён переменных моя флешка тормозит? А может использовать цикл for вместо while и тогда тормозов не будет?»

А флешки эти полны векторных анимаций и неубитых энтерфреймов…

Опубликовано 08.11.2011 в 12:25 · Автор illuzor · Ссылка · 4 комментария
Рубрики: другое · Теги: 

Первая запись

Начинаем блог. Попытка номер три…

На этот раз я настроен серьёзно. Буду вести блог. Есть идеи по написанию нескольких небольших статей. О чём будет блог, поймём в процессе написания постов. В первую очередь пишу для себя (ну и для всех остальных, кому интересно).

Сделал две статические страницы: софт и библиотеки. Там хранятся ссылки на софт для флешеров и на различные  полезные библиотеки соответственно. Хорошо, когда полезная информация хранится в одном месте. Правда? Буду рад помощи в пополнении этих разделов.  Была идея сделать набор ссылок на различные интернет ресурсы для флешеров, но я от неё, пока что, отказался. Возможно, позже сделаю. А может и не сделаю.

 

Опубликовано 30.10.2011 в 22:43 · Автор illuzor · Ссылка · Написать комментарий
Рубрики: другое