是否可能使用任何IPC机制来从Adobe Flash ActionScript调用C++ API?有什么好的例子吗?
更新:我现在主要想用于桌面应用程序,即Adobe或其他人的桌面运行时。
是否可能使用任何IPC机制来从Adobe Flash ActionScript调用C++ API?有什么好的例子吗?
更新:我现在主要想用于桌面应用程序,即Adobe或其他人的桌面运行时。
flash.accessibility
包,并仅使用AS3解决问题
- 创建运行在后台的C++守护程序,通过本地套接字与Flash进行双向通信LocalConnection
。从AS3的角度来看,这个方法比较好看,但是需要在C++侧进行一些黑客技巧,因为你需要掌握连接并实现协议(指针在这里)。前段时间我读到了关于Flash中ActiveX支持的文章。也许你可以编写一个ActiveX包装器来调用你的C++ Api。使用Air 2.0,你还有另一种可能性——可以调用外部程序。如果你编写一个命令行包装器来调用你的api,那么你就可以这样调用它。