Интересно, знает ли кто-нибудь, как создаются настраиваемые SWF-файлы Flash, где, кажется, есть шаблон SWF, в который пользователь может затем ввести некоторые изменения (например, текст или изображение) и получить недавно скомпилированный SWF-файл с их изменениями.
Некоторые примеры: - http://flashfreezer.com/landingconfetti/index.html
Ограничения: - пользователь получает один выходной SWF-файл, в который можно играть со всеми внесенными изменениями. т.е. нет чтения из файла xml или использования Flashvars.
Несколько недель пробовал разные вещи, но безуспешно!
Ответ 1 · рейтинг 1 · cwallenpoole
Есть несколько способов, но обычно наиболее распространенным является использование библиотеки для создания SWF (например, PHP) или путем компиляции на стороне сервера.
Обычно это будет специальная или проприетарная библиотека, использующая тот же язык, что и служба (и для этого есть библиотеки с открытым исходным кодом в PHP, Perl, Python, Java, C ++ и т. Д.). SWF-файл создается и обслуживается с соответствующими заголовками, чтобы браузер знал, как его перенаправить. Часто это будет связано с заранее определенным шаблоном, который затем слегка модифицируется для нового ввода. Лишь изредка это связано с непосредственным манипулированием предварительно сгенерированным SWF.
Другой вариант - вызвать из командной строки Flash IDE или компилятор Flex (и технически это может работать для CS3 и CS4, хотя и очень неприятным и хакерским способом) для создания новой версии SWF на летать. Часто это происходит медленнее, но обычно придает продукту более законченный вид.
Ответ 2 · рейтинг 1 · izb
Вы можете попробовать Swiffotron. Он может изменять SWF-файлы и выполнять замену текста как в текстовых элементах, так и в скомпилированном сценарии действий.
Вот файл задания swiffotron xml, который заменяет некоторый текст .
А вот XML-файл задания swiffotron, который изменяет экземпляры на Уровень.
Ответ 3 · Amarghosh
Я не проверял сайт, но единственный способ, который я могу придумать, - это прочитать детали требований через flash (это также можно сделать через простой html), а затем сгенерировать файлы AS из их шаблонов и скомпилировать их на стороне сервера. (используя mxmlc или другие компиляторы) и верните SWF.