открытие модуля, созданного в flex, под приложением ios - PullRequest
0 голосов
/ 30 ноября 2011

Мы создаем приложение ios, в котором мы хотим использовать определенные интерактивные функции, которые создаются в flex.Хотя flex 4.5 дает возможность создать файл ipa и запустить его в магазине приложений как приложение.Но мы хотим иметь только определенную функциональность в flex и хотим развивать другие функциональные возможности, используя только Objective C.Это возможно?Можем ли мы использовать модуль, разработанный на flex, внутри целевого приложения C?

Я искал и обнаружил, что мы можем создавать пакеты .ane с помощью flex.Эти пакеты используют файл .a для доступа к собственным функциям ios.

Чтобы узнать о собственных расширениях Adobe (ane), нажмите здесь

Чтобы просмотреть пример, предоставленный Adobe, нажмите здесь

Все, что я хочу знать, - можем ли мы включить это приложение в приложение ios, разработанное с использованием цели C с использованием xcode 4?Можно ли как-нибудь использовать модуль, разработанный в flex, под моим приложением какао?

1 Ответ

0 голосов
/ 20 января 2012

ANE - это расширение Adobe Native.Файл, как вы говорите, содержит статическую библиотеку XCode, но также содержит SWC (библиотека Flex), и этот SWC используется для подключения XCode к проекту Flex.ANE входит в мобильный проект Flex, а не наоборот.

На мой взгляд, у вас есть два варианта в зависимости от того, чего именно вы хотите достичь:

ВашПервый вариант - иметь мобильное мобильное приложение, которое вызывает ваш Xcode изначально.К сожалению, Xcode не может вызывать Flex, только Flex может вызывать Xcode.Подумайте о днях JNI.C не может вызвать Java, но вы можете смоделировать это поведение, имея слушателя Java.Точно так же ваше гибкое приложение может выступать в роли прослушивателя и отвечать на все, что вам скажет ваш код Objective-C.Возможно, одной из самых простых вещей было бы начать с отображения собственного плавающего окна в вашем мобильном мобильном приложении.Я написал статью о том, как это сделать, здесь: Как создать ANE, который будет отображать плавающее окно

Ваш второй вариант - иметь два приложения: одно - flex mobileприложение, которое содержит требуемую функциональность flex, и приложение Xcode, которое содержит требуемую функциональность Xcode.И затем вы позволяете этим двум приложениям вызывать друг друга с помощью пользовательских URL-адресов приложений на обоих из них.

...