сделать SWF из FLA, даже не открывая его - PullRequest
1 голос
/ 29 октября 2011

возможно ли изменить текст и изображения в файле fla, даже не открывая его, а затем делая swf через командную строку?Я хочу сделать флеш шаблон и сохранить фла.Затем сможете обновить мой текст и имя изображения и преобразовать его в SWF.У меня есть один шаблон, но множество вариантов текста и фоновых изображений.Было бы хорошо иметь возможность скопировать master.fla двадцать раз и просто изменить исходный код (это будет сделано из командной строки), а затем преобразовать в swf (через командную строку).

Любая помощь будет оценена.

Ответы [ 2 ]

1 голос
/ 29 октября 2011

С CS5 вы можете сделать половину того, что вы спрашиваете сегодня, используя формат файла XFL вместо FLA. Вместо двоичного двоичного объекта вы получаете редактируемый файл XML и дерево отдельных файлов ресурсов: PNG, файлы AS3 и т. Д. Затем вы можете программно изменять файлы XML или AS3 для получения своих вариантов.

(FLA-файл CS5 на самом деле является просто версией XFL в сжатом виде, но использовать его вместо XFL нет никакого преимущества. В CS4 и более ранних версиях FLA был проприетарным двоичным форматом.)

Недостающим элементом является компилятор XFL. В настоящее время Adobe не предоставляет такой возможности, а сторонний рынок еще не выпустил ее.

Вы можете использовать инструмент системной автоматизации для управления средой Flash Professional на этапах компиляции. Например, в OS X либо Automator, либо AppleScript должны иметь возможность делать то, что вы хотите. Это будет иметь больше накладных расходов, чем компилятор командной строки, на который вы надеялись.

1 голос
/ 29 октября 2011

Я согласен с Джейсоном, есть много альтернатив тому, что вы предлагаете. Хранение контента вне SWF является хорошей практикой. Это хороший способ избежать больших файлов!

В зависимости от того, чего вы хотите достичь, существует множество доступных решений. XML - это вариант, JSON - другой.

Если вы хотите создать шаблон, любой из вышеперечисленных может показаться уместным.

Похоже, вы работаете с Flash IDE, поскольку Джейсон предлагает вам взглянуть на другую IDE, например FlashDevelop, FDT или FlashBuilder, поскольку они значительно упрощают кодирование с AS3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...