Вопрос по actionscript, customization, flash, compilation – Настраиваемая / Динамическая генерация SWF

2

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

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

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

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

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

Ваш Ответ

4   ответа
0

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

1

Есть несколько способов, но обычно наиболее распространенным является использование библиотеки, генерирующей SWF (например,РНР) или через компиляцию на стороне сервера.

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

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

1

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

Вот'сSwiffotron XML-файл задания это делает некоторую замену текста.

И здесь'сфайл задания swiffotron XML это изменяет экземпляры на сцене.

0

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

Похожие вопросы