Как (повторно) упаковать приложение Mobile AIR для Flash? - PullRequest
0 голосов
/ 09 июня 2011

Я написал небольшой пример приложения AIR во Flex для развертывания на iOS и Android, но мне интересно, как настроить способ публикации его как Flash. Я использую Flash Builder 4.5. Любые советы для этого AIR Noob?

EDIT: Я должен добавить, что я попытался добавить новую конфигурацию запуска, но не увидел там опцию приложения Flash. Я уверен, что мне не хватает чего-то фундаментального. В конце концов, это FLASH Builder.

UPDATE: Так что это частично помогло ... Я снова перешел к Запуску конфигураций и создал новую конфигурацию запуска под названием "Flash_configuration" и указал ее на свой проект следующим образом ...

New launch configuration in Run Configurations

Однако после нажатия кнопки «Выполнить» приложение запускается в Adobe Flash Player, но полностью пусто. Мобильный flex содержит кнопки и элементы пользовательского интерфейса в представлении, но они не отображаются во Flash Player. Возможно, элементы каркаса Mobile Flex не переводятся напрямую в элементы, понятные Flash? Если да, то придется ли мне использовать какой-нибудь actioncipt для определения платформы и замены этих мобильных элементов на дружественные для флэш-памяти? Я бы очень не хотел переписывать / рисовать.

Ответы [ 2 ]

2 голосов
/ 09 сентября 2012

как загрузить рекламу в приложение flash air

В этом примере рассказывается, как загружать рекламу в приложениях Flash Air, включая приложение для Android above iphone, ipad и выше.

1. Загрузите библиотеку из http://code.google.com/p/flash-air-admob-ane-for-ios-and-android/

2.создать мобильный проект во Flash Builder

3.Добавить admob.ane для построения пути

4.создать учетную запись www.admob.com

5.добавьте код в качестве примера и измените gid (var gid: String = "a14fde93a405e01" ;) на идентификатор вашего

6.api из библиотеки

NativeAds.setUnitId установить AdMob Ad ID. Пример: NativeAds.setUnitId ( "a14fde93a405e01");

NativeAds.setAdMode (правда) установите, если в тестовом режиме. если вы публикуете свое приложение, установите его true. если вы тестируете, установите false

* * 1 022 NativeAds.initAd (0,1,320,50); создайте рекламную панель, и x 0, y 1, ширина 320, высота 50. ширина и высота должны соответствовать https://developers.google.com/mobile-ads-sdk/docs/admob/intermediate

NativeAds.showAd (0,1,320,50); показывать объявление в прямоугольнике x 0, y 1, ширина 320, высота 50

NativeAds.setLandscape (ложь); если хотите показать портретное объявление NativeAds.setLandscape (false), если хотите показать пейзаж NativeAds.setLandscape (true). вызовите это удовольствие после вызова NativeAds.showAd (0,1,320,50);

NativeAds.hideAd (); скрыть рекламу, как видимый = ложь;

* * NativeAds.removeAd тысяча тридцать один (); удалить объявление так же, как удалить ребенка

NativeAds.getUUID () получить MAC-адрес

mark: air sdk 3.1 и выше, компьютер Mac, flash Builder 4.6, микро-окна не могут использовать эту библиотеку. мой iOS путь SDK /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk

1 голос
/ 09 июня 2011

Этот PDF-файл действительно хороший ресурс: http://help.adobe.com/en_US/flex/mobileapps/developing_mobile_apps_flex.pdf

Он проведет вас через весь процесс.Последняя глава - это то, что вы ищите, какое адресное размещение.

Редактировать: я неправильно понял вопрос, поэтому проигнорируйте то, что я написал выше.

Когда вы создаете конфигурацию запуска, она, вероятно, не отлаживает ваш код, поэтому все, что вы видите, этобелый экран.

Самое простое - просто создать новый проект Flex и выбрать Web в качестве типа приложения.Тогда просто скопируйте весь код.Затем вам нужно удалить все классы AIR, которые вы используете в проекте.Затем просто нажмите отладку, и вы будете в пути, так как компилятор скажет, чего не хватает или что есть, но не должно быть.

...