gpt4 book ai didi

python - 如何将 SWF 内容加载到 Linux 上的 Python 应用程序中?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:12:06 24 4
gpt4 key购买 nike

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

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

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

最佳答案

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-scripts . http://mykola.bilokonsky.net/2010/11/adobe-air-nativeprocess-and-python-introduction/

关于python - 如何将 SWF 内容加载到 Linux 上的 Python 应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6838380/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com