пятница, 17 августа 2012 г.

MXMLC Localization

Steps to make mxmlc output English:
1. open {sdk_path}/bin/jvm.config
2. Find line:
java.args=-Xmx384m -Dsun.io.useCanonCaches=false
3. Add -Duser.language=en -Duser.country=US to the end of the line.

Result line:
java.args=-Xmx384m -Dsun.io.useCanonCaches=false -Duser.language=en -Duser.country=US

среда, 15 августа 2012 г.

Air Captive Runtime

Air Captive Runtime
Начиная с версии 3.0 air приложения могут запускаться без наличия предварительно установленной air-среды. Это реализуется с использованием Captive Runtime (Включенная среда исполнения). Это реализовано как на десктопах, так и на мобильных платформах.

Как реализовать:
1. Установить последнюю AIR SDK
лучше иметь уже установленный Flash Builder с произвольной sdk http://www.adobe.com/products/flash-builder.html
скачать последнюю версию 3.4 бета http://labs.adobe.com/downloads/air3-4.html
распаковать содержимое архива с air-sdk в папку flex sdk (4.x.x)
таким образом вы получите Flash Builder с последней версией air sdk
2. Создать проект и указать в качестве таргета к адт "apk-captive-runtime"
полный формат команды:
adt -package -target ( apk | apk-debug | apk-emulator | apk-captive-runtime ) ( CONNECT_OPTIONS? | -listen <port>? ) ( -airDownloadURL <url> )? SIGNING_OPTIONS <output-package> ( <app-desc> PLATFORM-SDK-OPTION? FILE-OPTIONS | <input-package> PLATFORM-SDK-OPTION? )

например так:
adt  -target apk-captive-runtime