Настраиваемое / динамическое создание SWF

Интересно, знает ли кто-нибудь, как создаются настраиваемые SWF-файлы Flash, где, кажется, есть шаблон SWF, в который пользователь может затем ввести некоторые изменения (например, текст или изображение) и получить недавно скомпилированный SWF-файл с их изменениями.

Некоторые примеры: - http://flashfreezer.com/landingconfetti/index.html

Ограничения: - пользователь получает один выходной SWF-файл, в который можно играть со всеми внесенными изменениями. т.е. нет чтения из файла xml или использования Flashvars.

Несколько недель пробовал разные вещи, но безуспешно!


person Community    schedule 24.09.2009    source источник
comment
Как это связано с программированием? Как написано, звучит немного спамно.   -  person Argalatyr    schedule 24.09.2009
comment
Извините, я не пытаюсь рассылать спам (не имею никакого отношения к сайту). Просто хочу знать, как объединить существующий SWF-файл с пользовательским вводом для создания нового SWF-файла. Поверьте, ответ каким-то образом лежит в классах AS, но не могу с этим справиться.   -  person    schedule 24.09.2009
comment
Вы хотите сделать это из командной строки? На веб-странице?   -  person John Sheehan    schedule 24.09.2009


Ответы (4)


Есть несколько способов, но обычно наиболее распространенным является использование библиотеки для создания SWF (например, PHP) или путем компиляции на стороне сервера.

Обычно это будет специальная или проприетарная библиотека, использующая тот же язык, что и служба (и для этого есть библиотеки с открытым исходным кодом в PHP, Perl, Python, Java, C ++ и т. Д.). SWF-файл создается и обслуживается с соответствующими заголовками, чтобы браузер знал, как его перенаправить. Часто это будет связано с заранее определенным шаблоном, который затем слегка модифицируется для нового ввода. Лишь изредка это связано с непосредственным манипулированием предварительно сгенерированным SWF.

Другой вариант - вызвать из командной строки Flash IDE или компилятор Flex (и технически это может работать для CS3 и CS4, хотя и очень неприятным и хакерским способом) для создания новой версии SWF на летать. Часто это происходит медленнее, но обычно придает продукту более законченный вид.

person cwallenpoole    schedule 24.09.2009

Вы можете попробовать Swiffotron. Он может изменять SWF-файлы и выполнять замену текста как в текстовых элементах, так и в скомпилированном сценарии действий.

Вот файл задания swiffotron xml, который заменяет некоторый текст .

А вот XML-файл задания swiffotron, который изменяет экземпляры на Уровень.

person izb    schedule 15.09.2011

Я не проверял сайт, но единственный способ, который я могу придумать, - это прочитать детали требований через flash (это также можно сделать через простой html), а затем сгенерировать файлы AS из их шаблонов и скомпилировать их на стороне сервера. (используя mxmlc или другие компиляторы) и верните SWF.

person Amarghosh    schedule 24.09.2009

У меня сложилось впечатление, что вы ищете SwfMill. SwfMill создает swf на основе создаваемого / определяемого вами XML-файла. Вы можете использовать SwfMill на сервере для генерации swf на основе пользовательского ввода.

person Luke    schedule 25.09.2009