Как загрузить SWF-контент в приложение Python под Linux? - PullRequest
2 голосов
/ 27 июля 2011

У меня есть приложение, которое использует Flash для графического интерфейса и Python для основной логики.Эта комбинация потрясающая.К сожалению, мой нынешний подход работает только в Windows, так как он использует библиотеку wxPython для встраивания проигрывателя Flash ActiveX.Все остальные аспекты приложения не зависят от платформы, поэтому я думаю, что в Linux должен быть какой-то способ заставить Python общаться с Flash.

Для SWF не требуется AVM2 / AS3, хотя в идеале я мог бы использоватьсамый последний доступный Flash-плеер.Я использую wxPython (wxWidgets) и предпочел бы продолжать использовать его.В худшем случае я мог бы собрать что-то, что загружает SWF в отдельном процессе и говорит о соединении через сокет с Python, но я не вижу простого способа отображения Flash в окне моего приложения, а не в окне проигрывателя с собственными меню.и украшения.

Любые предложения приветствуются.Я очень открыт для взлома решения, если есть основания полагать, что оно сработает:)

1 Ответ

0 голосов
/ 01 августа 2011

Flash Professional поддерживает Adobe Air, поэтому вы можете использовать его в качестве внешнего интерфейса, обычно проект Flash может быть выпущен как приложение AIR без существенных изменений в коде.Связь может быть осуществлена ​​с использованием Native Process Api (см. Ссылки ниже).Затем вы можете запустить его на Mac, Win e Lin.

http://www.kirupa.com/forum/showthread.php?349728-Air2-NativeProcess-launching-Python-scripts. http://mykola.bilokonsky.net/2010/11/adobe-air-nativeprocess-and-python-introduction/

...