Есть ли способ создать Flash 9 SWF из FLA файла без использования Flash IDE?

Две причины, по которым это было бы полезно, в случае, если есть другой способ достижения этих целей: 1) Строительство Flash IDE происходит очень медленно; Я надеялся, что сторонний компилятор будет быстрее. 2) Было бы неплохо иметь возможность создавать проекты на машинах, на которых не установлена ​​Flash IDE. Я знаком с другими компиляторами AS3, которые там есть, но я не знаю, какие файлы FLA принимают в качестве входных данных.

Ответ 1

Чтобы ответить на исходный вопрос, невозможно скомпилировать FLA без использования Flash IDE.

Единственное частичное решение для использования командной строки script, которое автоматизирует открытие Flash Authoring и компиляцию FLA. Здесь вы можете найти один такой пример:

http://www.mikechambers.com/blog/2004/02/20/flashcommand-flash-command-line-compiler-for-os-x/

Если вам просто нужно скомпилировать код и активы ActionScript, существует ряд опций (некоторые из них включены в этот поток), включая компилятор mxmlc, включенный в Flex SDK (предоставляется Adobe).

http://www.adobe.com/products/flex/

Надеюсь, что это поможет...

микрофонные камеры

[email protected]

Ответ 2

Там есть плагин для Eclipse, называемый FDT. Он использует компилятор с открытым исходным кодом MTASC и поддерживает ANT. Этот инструмент является бесплатным для разработчиков OpenSource. Получите больше информации здесь: http://fdt.powerflasher.com/

Надеюсь, это поможет:)

Ответ 3

FDT (или более точно mtasc для as2 или flex для as3) не может принимать файл .fla в качестве входа.

Файлы Fla предназначены для дизайна, анимации временной шкалы и т.д., но если вы делаете только программирование, вам не нужны FLA файлы или Flash IDE. FDT - отличный инструмент для кодирования, хотя есть и другие альтернативы (FDT довольно дорого, если у вас нет проекта на osflash.org).

Ответ 4

http://www.projectsprouts.org - это то, над чем вам следует обязательно смотреть. Он автоматизирует создание проекта для as2 и as3, загружает библиотеки, если у вас их нет (например, mtasc или компилятор Flex), поэтому вы можете скомпилировать swf без Flash IDE.

Конечно, это не совсем то, о чем вы просили - я бы сказал, что нет, нет стороннего компилятора, который принимает FLA и компилирует swfs - если бы это было неавторизованным/некоммерческим, поскольку FLA формат не открыт, доступен только формат swf.

Ответ 5

Я также рекомендую использовать FlashDevelop. Это еще один инструмент с открытым исходным кодом, в котором очень легкая среда разработки (на основе SciTE), которая интегрирует SWFMILL, популярный инструмент, который может создавать элементы макета SWF из файлов XML и mtasc, популярный сторонний компилятор для ActionScript. Я не совсем уверен, что вы можете принимать файлы .FLA в качестве входных данных, но вы можете вообще избегать FLA файлов, создавая макет в XML или разработчик/разработчик Flash, который создает макеты для вас, может просто предоставить скомпилированный, пустой (как далеко как код) SWF файла, эти инструменты позволят вам скомпилировать скомпилированный ActionScript непосредственно в SWF файл. Этот метод также можно использовать в командной строке для генерации скриптов сборки и т.д.

Здесь веб-сайт: http://www.flashdevelop.org

Ответ 6

Вот что Haxe должен был предложить еще в 2008 году, прежде чем этот вопрос был сформулирован (по крайней мере из документа):

Flash: вы можете скомпилировать программу Haxe в файл .swf. Haxe может компилироваться для Flash-плееров с 6 по 9 с помощью "старого" Flash-интерфейса API или новейшего API AS3/Flash9. Haxe предлагает очень хорошую производительность и языковые возможности для разработки Flash-контента.

В то время как я не уверен, что это было достаточно хорошо, как ответ, тогда он уверен, что ответ.