Из SWF в AIR в приложение iOS

У меня есть существующее приложение Flash, которое компилируется в SWF и работает в интернете. Я смотрю на преобразование этого приложения для работы на мобильных устройствах, таких как iPhone/iPad.

Я вижу, что теперь есть способ публикация приложений Adobe Air на мобильных устройствах. Моя мысль почему бы и нет преобразование SWF в AIR application а затем использовать это приложение AIR для публикации на мобильных устройствах. В этом есть смысл? Возможно ли это вообще или выполнимо?

что люди делают, чтобы преобразовать свои существующие приложения Flash SWF для работы на мобильных устройствах?

3 ответов


этот вопрос был просто ответ тут, но для того чтобы recap любой внезапный контент можно упаковать к iOS или другому мобильному устройству с воздухом.

воздух может быть наложен на Flash Professional или Flash Builder, или ваш SWF может быть упакован с помощью упаковщика командной строки ADT:

  • скачать Air 3.0 SDK.
  • заверить JRE, или использовать один из Flash Builder.
  • выполнить adt для упаковки SWF в IPA:

    adt -package -target [ipa-test | ipa-debug | ipa-app-store | ipa-ad-hoc]
        -keystore iosPrivateKey.p12 -storetype pkcs12 -storepass qwerty12
        -provisioning-profile ios.mobileprovision
        HelloWorld.ipa
        HelloWorld-app.xml
        HelloWorld.swf icons Default.png
    

важно отметить, что весь исполняемый код должен находиться в одном SWF для запуска на платформе iOS. SWFLoading или любой динамически загружаемый SWF, выполняющий код, не поддерживается. Итак, свяжите всю свою вспышку с одним SWF.

есть и другие соображения, такие как оптимизация производительности и обработка нескольких разрешений экрана и аспект показатели капитализации.

ссылки:


есть несколько способов добиться этого:

  1. можно скачать Adobe AIR SDK и следовать их помогите или в этом уроке. Этот метод будет немного утомительным, если вы не знакомы с командной строки, но это, пожалуй, самый мощный вариант, потому что вы можете настроить и контролировать множество параметров.

  2. Если у вас есть файл FLA, последняя версия Flash CS6 должна предоставить вам средство для создания файла IPA IOS более легко. Если вы являетесь пользователем Windows, вам нужно будет получить файл p12, а также файл мобильного обеспечения. Adobe имеет документацию о том, как это сделать без Mac. В конце концов, когда ваш IPA созрел для AppStore, вам понадобится Mac.

имейте в виду, что пользовательский интерфейс SWF не будет сразу хорошо переводиться для iOS. Например, размер кнопок, доступность интерактивных пользовательских элементов управления и большинство важно отметить, что события mouseover иногда могут негативно повлиять на работу мобильного приложения.

но эти проблемы не имеют ничего общего с SWF, так как я видел аналогичные проблемы с другими веб-приложениями на основе HTML.

удачи, я бы сказал, написание Flash, и он работает везде, включая iPhone / iPad, действительно удивительная вещь, которую большинство людей не знают.


Я делал это в течение года или около того.

вам нужно настроить сертификаты с помощью связки ключей на Mac, и вы должны загрузить приложение с Mac. Однако у меня нет Mac . . . вместо этого я арендую время на удаленном Mac, используя (macincloud или другие), и использовать DropBox для отправки файлов туда и обратно.

в зависимости от того, как был создан SWF, вам не обязательно покупать продукты Adobe. Я использую FlashDevelop выступает, которое настраивает самые последние воздух и гибкое SDKs автоматически. Пока у вас есть лицензия разработчика, вы можете создать приложение Air из этого, а также создать файл IPA для загрузки в iTunes (или Google Play, или другие).

убедитесь, что вы также прочитали ответ @JasonSturges. Хорошие советы и ссылки.