Вы можете создавать приложения для iPhone из CS5 без каких-либо других инструментов, создав новый проект для iPhone.Однако для того, чтобы ориентироваться на Android и получить последние улучшения производительности для iOS, вы должны использовать Adobe AIR 2.6 и ADT .В настоящее время ADT можно использовать только из командной строки, хотя он будет интегрирован в Flash CS5.5 и Flash Builder 4.5.
ADT принимает SWF-файл AIR в качестве входных данных, и можно указать пространство имен AIR 2.6.в XML-файле дескриптора приложения .Это означает, что можно ориентироваться на Android и iOS из Flash CS5, создав воздушный проект, указав пространство имен AIR 2.6 в дескрипторе приложения xml, а затем используя ADT для упаковки приложений.Две платформы немного различаются в том, что требуется в дескрипторе приложения, а используемые параметры командной строки немного различаются.Кроме того, для платформы iOS требуется активный сертификат разработчика iOS.
Информацию о параметрах командной строки, используемых в ADT для требований к сертификату iOS, можно найти здесь .
ОБНОВЛЕНИЕ - Вот краткий обзор настройки рабочего процесса FlashDevelop для разработки под Android и iOS.
Сначала загрузите FlashDevelop и разрешите ему автоматически загружать и устанавливать последнюю версию Flex SDK.Путь по умолчанию - C: \ Program Files \ FlashDevelop \ Tools \ flexsdk \ bin.После того, как вы запустите FD, загрузите и установите AIR 2.6 SDK , который включает ADT, используемый для создания собственных мобильных приложений.Чтобы установить AIR 2.6 SDK, вы извлекаете его в папку Flex SDK, перезаписывая любые изменения.
Убедитесь, что вы можете компилировать SWF-файлы, используя FlashDevelop .Существует несколько различных путей создания SWF-файла, вероятно, легче всего начать, если вы знакомы с Flash, использующим Flash Professional для компиляции .Убедитесь, что вы настроили FLA для использования ActionScript 3 и целевого Flash Player 10 (на самом деле это должно быть установлено в AIR 2.6, но IDE Flash CS5 не поддерживает его).
В качестве альтернативы вы можете использовать Flash CS5 только для управления активами или вообще отказаться от CS5 и встраивать активы непосредственно в код AS3.Форумы FlashDevelop, вероятно, являются лучшим местом для поиска этой информации.
После компиляции SWF-файлов вы можете настроить дескриптор приложения xml (дополнительная информация для мобильного телефона здесь ).Вам также потребуется сертификат разработчика для создания приложений Android, а также сертификат разработчика и файл обеспечения мобильной связи для создания приложений iOS.Получив все необходимые компоненты (SWF, файл дескриптора приложения, сертификаты разработчика и файл обеспечения), вы можете использовать ADT для упаковки файла swf в собственное приложение.ADT - это инструмент командной строки, который можно найти в AIR 2.6 SDK (теперь он находится в каталоге Flex SDK).
Структура командной строки, которую я использую для тестирования на Android:
adt-package -target apk -storetype pkcs12 -keystore "путь / DevelopersCertificate.p12" -storepass DevelopersCertificatePassword "путь / AppName.apk" "путь / ApplicationDescriptor.xml" "путь / SourceSWF.swf"
В некоторых источниках в качестве входных данных указан файл .air.Это не обязательно.SWF отлично работает.
И для iOS:
adt -package -target ipa-test -provisioning-profile "path / Your.mobileprovision" -storetype pkcs12 -keystore "path/DevelopersCert.p12 "-storepass DevCertPassword" путь / AppName.ipa "" путь / ApplicationDescriptor.xml "" путь / SourceSWF.swf "
Существуют дополнительные параметры командной строки, которые можно использовать для указания приложениязначки и другие внешние ресурсы, которые можно найти здесь .
Я рекомендую создать пакетный файл для вызова ADT для Android и iOS после того, как вы отсортировали параметры командной строки.Это позволяет создавать две платформы одним щелчком мыши.Существует способ вызвать ADT из FlashDevelop, но я обнаружил, что командный файл легче создавать и поддерживать.
ОБНОВЛЕНИЕ 2 - Этот ответ устарел.FlashDevelop теперь выполняет большую часть основной работы за вас, включая загрузку последней версии SDK и обработку параметров ADT.Я настоятельно рекомендую вам проверить это, если вы заинтересованы в разработке мобильных приложений с использованием ActionScript.