Из 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.
есть и другие соображения, такие как оптимизация производительности и обработка нескольких разрешений экрана и аспект показатели капитализации.
ссылки:
есть несколько способов добиться этого:
можно скачать Adobe AIR SDK и следовать их помогите или в этом уроке. Этот метод будет немного утомительным, если вы не знакомы с командной строки, но это, пожалуй, самый мощный вариант, потому что вы можете настроить и контролировать множество параметров.
Если у вас есть файл 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. Хорошие советы и ссылки.