Могу ли я преобразовать свое существующее веб-приложение flex3 / 4.5 в мобильное приложение flash4.5 - PullRequest
2 голосов
/ 26 октября 2011

У меня есть веб-приложение Flex с Java в качестве внутреннего сервиса, и теперь мне нужно, чтобы это веб-приложение работало на устройствах iOS. Могу ли я сделать это? и если да, то как мне это сделать.

1 Ответ

3 голосов
/ 26 октября 2011

В Flash Builder щелкните правой кнопкой мыши проект, который вы хотите изменить, и выберите «Добавить / изменить тип проекта»

http://help.adobe.com/en_US/Flex/4.0/UsingFlashBuilder/WS6f97d7caa66ef6eb1e63e3d11b6c4d0d21-7fed.html#WS933CCB85-8259-496b-8A4E-D0D5B44F6129

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

Или вы можете создать мобильное приложение и добавить исходный путь к существующему проекту.

Другой подход заключается в том, чтобы взять существующую версию SWF сборки приложения и добавить XML-дескриптор в пакет с adt из пакета AIR 3.0 SDK:

Загрузите, распакуйте и добавьте AIR 3.0 SDK в свой путь (например, C: \ sdks \ AIR \ bin). Убедитесь, что Java JRE находится на вашем пути (вы можете использовать тот из Flash Builder). Скомпилируйте ваш IPA для iOS:

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 и ресурсы в IPA, готовый для устройств iOS.

...