Как создать Flash-анимацию с помощью Python? - PullRequest
1 голос
/ 10 февраля 2009

У меня есть набор скриптов Python, которые обрабатывают фотографии. Мне бы хотелось, чтобы из этих изображений можно было создать некую флеш-презентацию.
Есть ли какой-нибудь пакет или «фреймворк», который поможет это сделать?

Ответы [ 4 ]

3 голосов
/ 10 февраля 2009

Я не знаю ни одного специфичного для Python решения, но есть несколько инструментов, чтобы справиться с этим:

Вы можете создать флэш-файл с фиктивными изображениями, которые затем заменить с помощью mtasc, swfmill, SWF Tools или аналогичных. Этот способ доставляет много хлопот, но позволяет создавать динамический флэш-файл.

Если вам не нужен динамический контент, лучше создать видео с помощью ffmpeg. Он может создавать видео из нескольких изображений, поэтому, если вы каким-то образом сможете визуализировать кадры, которые вы хотите в презентации, вы можете использовать ffmpeg, чтобы сделать из него видео.

Если вам нужны только диаграммы, используйте SWF Charts.

Вы можете использовать внешние языки с библиотекой для создания флэш-файлов.

И, наконец, появился еще один язык сценариев, который можно скомпилировать на несколько других языков, где swf отменяет одну из целей, но я не могу вспомнить его название сейчас.

2 голосов
/ 10 февраля 2009

Вы должны создать форматированный список с данными к вашим фотографиям, пути и что еще вам нужно в вашей презентации.

Данные, которые вы загружаете в SWF, где происходит ваша презентация.

Таким образом, вы можете позволить python делать то, что он делает, и высвечивать то, что лучше всего делает flash.

Вы можете найти уже готовые решения для флэш-галерей / слайд-шоу. http://airtightinteractive.com/simpleviewer/ является известным. Вы можете загрузить свой собственный XML в нем.

1 голос
/ 17 февраля 2009

Ming мощный, но вы не можете найти его питонным для работы.

Я предпочитаю Haxe для работы с Flash. (Это преемник MTASC)

1 голос
/ 10 февраля 2009

Проверьте Ming , похоже, есть привязки Python.

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