【问题标题】:How to load SWF content into a Python application on Linux?如何将 SWF 内容加载到 Linux 上的 Python 应用程序中?
【发布时间】:2011-07-27 01:05:06
【问题描述】:

我有一个应用程序,它使用 Flash 作为 GUI,使用 Python 作为核心逻辑。这个组合太棒了。不幸的是,我目前的方法只适用于 Windows,因为它使用 wxPython comtypes 库来嵌入 Flash ActiveX 播放器。该应用程序的所有其他方面都与平台无关,因此我认为在 Linux 上必须有某种方式让 Python 与 Flash 对话。

SWF 不需要 AVM2/AS3,但理想情况下我可以使用最新的 Flash 播放器。我正在使用 wxPython (wxWidgets),并希望继续使用它。在最坏的情况下,我可以在一个单独的进程中加载​​ SWF 并通过与 Python 的套接字连接进行对话,但我认为没有简单的方法可以让 Flash 在我的应用程序窗口中显示,而不是在具有自己菜单的播放器窗口中显示和装饰品。

任何建议表示赞赏。如果有理由相信它会起作用,我非常愿意破解解决方案:)

【问题讨论】:

    标签: python linux flash embedding


    【解决方案1】:

    Flash Professional 支持 Adob​​e Air,因此您可以将其用作前端,通常可以将 Flash 项目作为 AIR 应用程序发布,而无需对其代码进行重大更改。可以使用 Native Process Api 进行通信(请参见下面的链接)。然后你就可以在Mac上运行了,Win e Lin。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多