Создание простой игры для Android на AIR. Часть первая
Вместо вступления.
Приветствую всех.
Этот урок был написан в марте 2012. Сейчас я решил опубликовать его на данном ресурсе. Код решил не менять, прошу сильно к нему не придираться(сам бы придрался). Немного доработан сам текст урока и комментарии в коде. Цель урока — не научить делать игры, что в рамках одного урока само по себе невозможно, а продемонстрировать основы работы с мобильным AIR. Почему именно Android, а не ios? Потому что на момент написания урока под рукой был только он. Под ios всё делается практически так же, но есть некоторые отличия, о которых написано в конце второй части урока.
Буду рад любым комментариям, замечаниям, указанием на ошибки.
Немного теории.
Adobe AIR позволяет создавать на ActionScript 3 и MXML для iOS и Android приложения, которые для пользователя ничем не будут отличать от нативных. Их, как и любые нативные приложения, можно распространять через фирменные магазины приложений Apple AppStore и Google Play Store (бывший Android Market). С версии AIR 3.2 появилась поддержка Stage3D. Для работы AIR приложения на Android нужно установить на устройство AIR Runtime, или же при компиляции в captive-runtime среда выполнения вшивается в apk. При этом установка AIR Runtime на девайс не требуется.
При работе с мобильными устройствами стоит учитывать, что разрешения их дисплеев ниже(уже есть и такие, у которых выше), чем у мониторов компьютеров и их физические размеры тоже значительно меньше. Также есть такие понятия, как «физический размер пикселя» и «плотность пикселей», поэтому нужно уделить внимание размеру различных графических элементов(кнопок, персонажей игры и т.д.). В общем, это целая наука и мы не будем останавливаться на ней подробно.
Метод ввода — сенсорный дисплей. Для обработки сенсорного ввода существует специальное событие TouchEvent, хотя и события мыши обрабатываются корректно. Также есть другие особенности, о которых я расскажу в ходе урока.
Читать дальше →
Пишем приложение AIR под iOS: работаем с касаниями и акселерометром.
В этом несложном уроке я покажу работу flash.ui.Multitouch и flash.sensors.Accelerometer на примере тестового приложения Air для iOS.Читать дальше →
Крашится iIPA.exe? Исправим!
Удобная штуковина этот дебаг на устройстве через USB! Flash Builder даже сам устанавливает приложение.
Но вот вчера я столкнулся с тем, что некий iIPA.exe стал вылетать под Windows 7, тем самым наламывая весь кайф.
Решение было найдено такое:
Проблема решена!
Но вот вчера я столкнулся с тем, что некий iIPA.exe стал вылетать под Windows 7, тем самым наламывая весь кайф.
Решение было найдено такое:
- заходим в папку [Flash Builder Folder]\eclipse\plugins\com.adobe.flash.compiler_4.7.0.345990\AIRSDK\lib\aot\bin\iOSBin
- правой кнопкой по iIPA.exe выбираем «Свойства»
- во вкладке «Совместимость» ставим галочку на «Запустить программу в режиме совместимости с:» и выбираем из списка «Windows 7»
Проблема решена!
[Android App] Гадания маятником
Что-то совсем стали редкими блоги. Скучно. Напишу немного о своем новом приложении — «Гадания маятником»
AIR for Android. Flex.
Страничка на Google Play
В приложении впервые внедрил оплату in app purchase. Если есть возможность, то прошу это протестировать — все деньги верну в двойном размере даже если не удастся отменить платеж (только сообщите почту предварительно). Сам протестировать не могу, т. к. маркет не разрешает покупать у себя.
Жду отзывов.

Читать дальше →
AIR for Android. Flex.
Страничка на Google Play
В приложении впервые внедрил оплату in app purchase. Если есть возможность, то прошу это протестировать — все деньги верну в двойном размере даже если не удастся отменить платеж (только сообщите почту предварительно). Сам протестировать не могу, т. к. маркет не разрешает покупать у себя.
Жду отзывов.

Читать дальше →
Разработка под iOS: Создание Certificate и Provisioning файлов в Windows
Отличный скринкаст о создании файлов Certificate и Provisioning в Windows. Эти файлы необходимы для разработки мобильных приложений для iPhone, iPad, iPod Touch, в том числе Air приложений, которые мы пишем с помощью Flash Professional CS5 или Flash Builder 4.Читать дальше →
Реклама AdMob и мобильные Air приложения
Короткий пост о том, как разместить баннер популярной сети AdMob в мобильном Air приложении. Рассмотрим один-два нюанса, решим проблему нежелательного масштабирования.Читать дальше →
"Stack It Up!" для iPhone
Маленькая радость у вашего покорного слуги: адаптированная под iPhone AIR-игра «Stack it Up!» вышла на АппСтор. Правда, из-за того, что такое имя уже занято, игра была залита под названием «Build Up».

Игрушка получилась в меру кривенькая и стрёмненькая, но я всё равно ей горжусь, как первенцем.
Собрано в AIR 2.7, запускается только на iOS 4+. Работает довольно гладко, но, на самом деле, «на пределе» — если бы на игровом поле было в полтора-два раза больше объектов, то тормозило бы уже ощутимо — благодаря сочетанию Box2D и моих кривых граблерук.
А вообще, мне понравилось работать с AIR for iOS. Пусть и надо повозиться с оптимизацией кода и ресурсов, но зато это даёт +1 к навыку написания грамотного кода, +1 к скиллу продумывания интерфейса и +100500 к чувству собственной клёвости :)
Спасибо за внимание и поддержку!

Игрушка получилась в меру кривенькая и стрёмненькая, но я всё равно ей горжусь, как первенцем.
Собрано в AIR 2.7, запускается только на iOS 4+. Работает довольно гладко, но, на самом деле, «на пределе» — если бы на игровом поле было в полтора-два раза больше объектов, то тормозило бы уже ощутимо — благодаря сочетанию Box2D и моих кривых граблерук.
А вообще, мне понравилось работать с AIR for iOS. Пусть и надо повозиться с оптимизацией кода и ресурсов, но зато это даёт +1 к навыку написания грамотного кода, +1 к скиллу продумывания интерфейса и +100500 к чувству собственной клёвости :)
Спасибо за внимание и поддержку!
Создание iOS приложения при помощи Flash CS5.5 + AIR 2.7
Вступление
Здравствуйте, джентльмены.Тема портирования флэш-игр на мобильные платформы с минимальными изменениями очень интересовала меня, но обсуждалась в нашем сообществе только вскользь, потому попробую рассмотреть её чуть подробнее, отталкиваясь от своего крайне скудного, но уже опыта.
Потому под катом — краткий отчёт о портировании одной из моих игр на iPhone.
Читать дальше →
Открыт прием работ на Russian Flash Awards 2010
Открыт прием работ на пятую премию Russian Flash Awards. Работы принимаются до 1 октября 2010 года. Проекты будут номинированы по 9 категориям: Art / Коммерция / AIR/Flex / Анимация / Мультипликация / Техническая заслуга / Игра / Видео / 3D. Цель проекта — стимулирование российских flash-разработчиков, студий и развитие мультимедиа технологий в Интернете.
← предыдущая следующая →
