Пакет SWF в EXE или приложение - PullRequest
3 голосов
/ 14 мая 2010

Я пытаюсь настроить рабочий процесс разработки Flash так, чтобы я использовал Flash Builder для всего своего кодирования и несколько файлов FLA для пользовательских интерфейсов. Я буду создавать проект ActionScript во Flash Builder, а затем каждый FLA экспортировать SWC в папку ресурсов.

Важно, чтобы у меня была возможность экспортировать ПК и Mac - EXE и приложение, соответственно - файлы проектора. Есть ли способ сделать это с помощью компилятора Flash или любых сторонних инструментов?

Я знаю, что mProjector и аналогичные инструменты могут это сделать, но мне бы хотелось решение, которое можно было бы автоматизировать в моих сборках.

РЕДАКТИРОВАТЬ 14.05.2010, 9:30. Один из моих вариантов - использовать AIR, однако ... Flash Builder не позволяет создавать приложение AIR из проекта ActionScript. Другой вариант - использовать Zinc ... есть ли у Zinc какие-либо параметры командной строки, чтобы я мог включить их в процесс сборки?

Ответы [ 5 ]

2 голосов
/ 22 ноября 2011

и действительно, вы можете упаковать все в exe. Например, с помощью flajector можно конвертировать файл в exe. и вам не нужно думать о ... был установлен Flash Player или нет ... приложение будет доступно в любом случае

2 голосов
/ 14 мая 2010

Доступны различные варианты:

  • Использовать AIR
  • Инкапсулируйте ваш завершенный проект во FLA (установив класс документа в ваш собственный класс), а затем опубликуйте его как проектор win / mac
  • Используйте стороннее приложение для конвертирования swf в собственные исполняемые файлы. Самый известный вариант там, вероятно, цинк
1 голос
/ 14 мая 2010

Вы должны взглянуть на цинк . Кроме того, если на компьютерах, на которых вы хотите работать, установлено AIR , вы можете просто создать приложение AIR.

0 голосов
/ 24 января 2015

Превращение SWF в приложение для iOS / приложения через Xcode и Zinc 4.0 (поможет пользователям Windows частично)

Шаг 1 : станьте разработчиком iOS с рабочим XCode, профилем обеспечения и т. Д.

Шаг 1 : Загрузите Zinc и установите его

Шаг 2 : Используя Zinc select, запустите новый проект и выберите файл .swf, который вы хотите превратить в приложение

Шаг 3 : Сборка / компиляция приложения - это создаст файл .app и .exe, если вы выберете сборку для всех платформ при компиляции

Если вы являетесь разработчиком Windows, то это все, что вам нужно. Наслаждайтесь! Если вы являетесь разработчиком Mac / IOS, продолжайте.

Шаг 4 : выберите новый файл проектора (.app) и нажмите «Преобразовать проектор в проект XCode» на вкладке «Проект» вверху

ПРИМЕЧАНИЕ. - Для тех, кто ищет свой проектор (или .app-файл на Mac), созданный Zinc 4.0+, для превращения в проект XCode, вам, возможно, придется поискать в каталоге файлов вокруг файла .swf, который вы используется для создания проектора в первую очередь. Сначала я был немного разочарован, так как я (Finder на моем Mac) легко могу найти новый файл .exe, но он не смог увидеть файл .app с поиском

Шаг 5 : найдите новую папку проекта XCode (в том же месте и с тем же именем, что и у вашего .app) и перетащите ее в XCode

Шаг 7 : убедитесь, что ваша схема правильная (Mac OSX или iOS), если это не так, перейдите к созданию настроек и перейдите к «Базовому SDK» и переключите его на правильный

Шаг 8 : проверьте свою подготовку (пока она еще находится в настройках сборки) и выберите правильный профиль подписи и предоставления кода для своего приложения, проверьте идентификатор пакета, чтобы убедиться, что он также будет работать, если вы После этого у вас возникнет проблема с подписью кода, и вы уверены, что ваш профиль правильный, затем введите

--deep

в разделе «Другие флаги подписи кода»

Примечание. Мое приложение было настроено как приложение Mac, и поэтому в нем было несколько вызовов #import, которые мне пришлось удалить и удалить ссылку на инфраструктуру Какао в общем разделе, а также добавить вызовы и вместо

Шаг 9 : заархивировать приложение для создания файла .ipa и отправить его в магазин приложений / опубликовать его для специальных целей / собрать на устройстве dev

Примечание. При отправке в магазин приложений / testflight вы, возможно, захотите просмотреть свой файл .ipa после всего этого процесса, обычно .ipa - это просто модный почтовый индекс с папкой «Payload», содержащей ваше приложение. (с большим символом отмены над значком), если после декомпрессии вашего ipa (после переименования .ipa в .zip) вы видите, что ваша верхняя папка не называется Payload или ваше приложение фактически содержится в нескольких папках, то создайте новую В папке с названием «Payload» переместите значок со знаком отмены на новую папку и сожмите его в .zip, затем переименуйте .zip в .ipa, и вам будет хорошо загрузить магазин приложений или testflight

0 голосов
/ 15 мая 2010

Вы можете создать приложение AIR из чистого проекта ActionScript. Очевидно, это не так очевидно, как должно быть, но вот один из способов сделать это:

http://ted.onflash.org/2010/03/air-apps-using-actionscript-only.php

Кроме того, самая последняя версия AIR (в настоящее время находящаяся в стадии разработки, настолько стабильная, что ее можно будет использовать, скоро будет выпущена окончательная версия) может упаковать приложение в EXE-файл, поэтому вам не нужно отдельно устанавливать среду AIR.

Пакеты AIR также можно скомпилировать из командной строки, поэтому их легко интегрировать в отдельный процесс сборки, если вы не хотите делать это из графического интерфейса Flash Builder.

...