Показать сообщение отдельно
Старый 13.07.2013, 18:11
pomuс вне форума Посмотреть профиль Отправить личное сообщение для pomuс Найти все сообщения от pomuс
  № 1  
Ответить с цитированием
pomuс

Регистрация: Sep 2012
Сообщений: 204
По умолчанию формирование portable приложения AIR для ПК

Да простят меня боги флеша, тема подымалась уже ни раз, и так не была доведена мною до конца. Сейчас я полон решимостью завершить вопрос, и думаю будет смысл мне написать на эту тему урок, т.к. знаю, что вопрос действительно актуален многим.
Итак:что требуется получить?
-независимое (не требующее учтановки AIR и самой установки) приложение в виде .exe для Win, и пакета .app для Mac. Нужно чтобы это был исполняющий файл, но чтобы он также ссылался на источники из своей директории (картинки, xml файлы) То есть то, что делает обычный swf. Аналог того что нужно получить - Zinc приложения.
В чем проблема?
в сети крайне мало информации о том как можно сделать этот captive runtime (как указано в Adobe). Сами адобовцы объясняют все просто
Чтобы создать связанный пакет среды выполнения для ОС Windows, необходимо создать пакет приложения в операционной системе Windows. Упакуйте приложение с использованием цели ADT bundle:

adt -package
-keystore ..\cert.p12 -storetype pkcs12
-target bundle
myApp
myApp-app.xml
myApp.swf icons resources


Но не тут то было. Вставляя эти строки в Packager.bat (Работаю в FlashDevelop)
до в шаблоне
Код AS3:
call adt -package %OPTIONS% %SIGNING_OPTIONS% %OUTPUT% %APP_XML% %FILE_OR_DIR%
после изменений
Код AS3:
call adt -package 
    -keystore ..\cert.p12 -storetype pkcs12 
    -target bundle 
    myApp 
    myApp-app.xml 
    myApp.swf icons resources
Если прописывать с командой call то выдается такая ошибка


Возникает вопрос - что такое myApp? это онтносительный каталог или фактический, который надо перименовывать? Они пишут
"Эта команда создает пакет в каталоге myApp."
как понимать - по подсветки синтаксиса логично что myApp это внутренее понятие самого проекта, а не его название.

Что получилось?
БЕЗ call


Тут по недостатку аргументов я ничего не смог нарыть в сети. В чем проблема, непонятно


Последний раз редактировалось iNils; 14.07.2013 в 09:32.