我需要以跨平台的方式(至少在Windows和Mac OSX上)将Flash播放器嵌入原生应用程序(C ++)中。我需要允许Flash GUI调用本地应用程序来执行Flash通常无法执行的操作(例如写入文件系统、与设备通信、加载本地图像处理库等)。Adobe AIR运行时太过严格,因此不可行。我之前在Windows中使用了ActiveX托管,但是否有一个跨平台GUI工具包可以解决这个问题,同时支持Actionscript 3.0?如果没有,在OSX上嵌入Flash的选择是什么?
另一个选择是MDM Zinc。Win和OSX并不完全相等,您应该确保它能够满足您的所有需求,但它可能适合您。
虽然不是免费的,但Scaleform GFx正好符合您的要求——它是跨平台的,并且可以在本地代码和Flash之间进行双向调用。它还支持多种渲染引擎(DirectX、OpenGL等)。