Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: CommunityОтветов: 4

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

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

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

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

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

customizationcompilationflashactionscript

Ответы

Ответ 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.

Ответ 4 · Luke

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы