Страница 1 из 5

Создание флеш приложения для iPhone, iPod, iPad (Flash CS5)

Добавлено: 08 ноя 2010, 23:00
Александр
Создание флеш приложения для iPhone, iPod, iPad (Adobe Flash CS5)
Flash CS5, ActionScript 3.0, iOS, iPhone, iPod, iPad

В этом уроке вы узнаете как создать приложение для iPhone, iPod, iPad на флеше.

Понадобиться Adobe Flash CS5 и джейлбрейкнутое устройство для тестирования приложения.


1. Запускаем Adobe Flash CS5 и создаём Новый документ.
Выбираем iPhone OS.

Изображение


2. Добавляем на сцену:
- Динамическое текстовое поле
Называем его result_tf
Изображение

- Любую кнопку
Можете создать свою кнопку, а можете выбрать уже готовую (Window -> Common Libraries -> Buttons)
Называем её btn.

Получается:
Изображение


3. Пишем код
Код можно писать в кадре или в отдельном as файле, который нужно будет подключить к проекту.

Это приложение очень простое, поэтому будем писать код прямо в кадре.

Нажимаем F9 или 2 раза кликаем по окну ACTIONS - FRAME

Код такой:

Код: Выделить всё

// слушатель нажатия на кнопку btnbtn.addEventListener(MouseEvent.CLICK,doIt); function doIt(e:MouseEvent):void { // функция выполняется при нажатии на кнопку    // выводим текст в поле result_tf    result_tf.text = 'flapps.ru';}
Изображение


4. Нажимаем Ctrl + Enter, чтобы протестировать приложение
Если в окне OUTPUT вы видите:

Код: Выделить всё

Fonts should be embedded for any text that may be edited at runtime, other than text with the "Use Device Fonts" setting. Use the Text > Font Embedding command to embed fonts.
Изображение
Тогда сделайте следующее:
Выделите ваше текстовое поле result_tf на сцене.
В PROPERTIES - CHARACTER посмотрите какой используется шрифт.

Изображение
Например, у меня это Verdana Regular.
Нажмите на Embeded...
Откроется окно, в котором уже будут указаны нужные данные. Нажмите OK.
Изображение

Теперь этого сообщения быть не должно.

Добавить шрифт можно также через меню Text -> Font Embedding...

Если приложение работает на компьютере, то переходим к следующему этапу - Созданию IPA файла, для установки на устройство.


5. Сохраняем fla файл на компьютере
File -> Sava as...
Назовём его, например iOS.fla


6. Подготовка к публикации
Чтобы создать IPA файл, нужен iPhone certificate.
Его можно получить официально, зарегистрировавшись в Apple Developer и заплатив за это некоторую сумму. Если вы захотите опубликовать своё приложение в AppStore, то вам придется это сделать.
Сейчас мы только учимся создавать приложения для iOS, поэтому воспользуемся сертификатом, с которым мы сможем создать IPA файл для установки на своё устройство, но не пригодный для публикации в AppStore.

Скачиваем архив с сертификатом p12 https://flapps.ru/example/ios/p12.rar


7. Публикация приложения
Выбираем в меню:
File -> Publish.
Откроется окно iPhone Settings.

Изображение
В поле Certificate указываем файл p12.p12
В поле Password вводим 1234

Можно поставить галочку у Remember password for this session (Запомнить пароль для этой сессии), чтобы не вводить пароль снова при следующей публикации приложения до закрытия Adobe Flash.
В поле Provisioning profile указываем файл mobileprovision.mobileprovision

Нажимаем Publish и ждём...
Изображение


У меня процесс создания IPA файла занял около 2х минут. Этот процесс может быть и дольше.
Изображение
iPhone file has been created.

В папке с fla файлом появились файлы:
*-app.xml
*.html
*.ipa

Для установки в устройство нам нужен ipa файл.


8. Устанавливаем приложение в устройство
Установить приложение, созданное с неофициальным ключём, можно только в джейлбрейкнутое устройство.
Установка проходит как обычно.
Через iTunes:
- 2 раза кликаем по созданному ipa файлу или перетаскиваем его в медиатеку iTunes.
- Синхронизируем устройство.

После синхронизации, приложение можно протестировать на устройстве.

Изображение


Исходник https://flapps.ru/example/ios/iOS.rar

Re: Создание флеш приложения для iPhone, iPod, iPad (Flash CS5)

Добавлено: 08 ноя 2010, 23:51
jagger
Суперр!... +++

Re: Создание флеш приложения для iPhone, iPod, iPad (Flash CS5)

Добавлено: 09 ноя 2010, 08:16
Volgar
Супер, только мало кому нужны эти приложения.
Сделал недавно под андроид, выложил на форуме. Требуется версия 2.1 которая оказалась всего у пары человек с новыми телефонами. Потом требует установки Air, а это 16 Мб для андроида + сама прога тянет на 4 Мб и все они ставятся только в память телефона. Ну и в добавок, флэш-проги жрут батарею в 2-3 раза эффективнее из-за повышенной нагрузки на процессор.

Re: Создание флеш приложения для iPhone, iPod, iPad (Flash CS5)

Добавлено: 09 ноя 2010, 11:08
FlashER
Спс автору! Молодец!))))

Re: Создание флеш приложения для iPhone, iPod, iPad (Flash CS5)

Добавлено: 09 ноя 2010, 18:35
Александр
Volgar
Если в планах создавать что-то серьёзное, то конечно лучше использовать специализированный язык программирования. Но для того чтобы программировать для iOS нужен как минимум компьютер Apple Mac. Ну или хакинтош... Нужно заморачиваться. Учить Objective-C.
А вот если есть знания флеш, то с этим способом всё просто.

Re: Создание флеш приложения для iPhone, iPod, iPad (Flash CS5)

Добавлено: 09 ноя 2010, 19:49
paduchin
А для КПК пойдут ?

Re: Создание флеш приложения для iPhone, iPod, iPad (Flash CS5)

Добавлено: 09 ноя 2010, 21:22
Александр
paduchin
На КПК могут идти и обычные swf. На многих мобильниках есть поддержка swf. У некоторых только FlashLite (AS1), какие-то поддерживают swf написанные на Actionscript 2, какие-то на AS3. Посмотри в интернете описание модели КПК, про поддержку flash.

Re: Создание флеш приложения для iPhone, iPod, iPad (Flash CS5)

Добавлено: 12 ноя 2010, 08:53
KIka_kok
АЛЕКСАНДР СПАСИБО,я целыми днями рылся по интернету в поисках как создать приложение для iphone ipod ipad и вот свершилось!Спасибо ;)

Re: Создание флеш приложения для iPhone, iPod, iPad (Flash CS5)

Добавлено: 12 ноя 2010, 08:55
KIka_kok
только очень жаль что jailbreak нужен ато у меня iphone ipad ipod и не один не jailbreak'нутый(

Re: Создание флеш приложения для iPhone, iPod, iPad (Flash CS5)

Добавлено: 12 ноя 2010, 10:30
112
paduchin писал(а):А для КПК пойдут ?
У меня HTC могу играть даже в прилы из контакта