Flex 有没有办法访问 C++ DLL 中的函数?
我有一个 Adobe Flex 应用程序,需要从 dll 调用 C++ 函数。
由于 Flex 应用程序在浏览器中执行,有什么办法可以做到这一点吗?
I have an Adobe Flex application that needs to call C++ functions from a dll .
Since Flex apps execute within the browser, is there any way to do this ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
由于安全问题,Flash浏览器应用程序无法调用任何客户端的桌面应用程序。但如果您使用 AIR 应用程序,它就会成为现实。你是?
Due to security issue, flash browser applications cannot call any client's desktop applications. But it becomes real if you're using AIR application. Are you?
您已经看过 Alchemy 了吗?
http://labs.adobe.com/technologies/alchemy/
它将允许您编译您可以在 Flex 中使用的 .swc 的 C 或 C++ 代码,
但请记住它有一些限制。
正如文档所述:
虽然我不确定,但我相信它也无法处理(某些)dll。
我知道这不是您问题的可靠答案,但它可以让您朝着正确的方向思考。
干杯
Did you already take a look at Alchemy?
http://labs.adobe.com/technologies/alchemy/
It will allow you to compile C or C++ code to an .swc that you can use in Flex
Keep in mind though that it has some limitations.
As the docmentation states:
Though I'm not sure, I believe that it cannot handle (some) dlls either.
I know this is not a solid answer to your question but it could get you thinking in the right direction.
Cheers
我们使用 Firebreath
我们使用现有的 C++ 代码创建了浏览器插件,使用 Firebreath 和效果很好。
Firebreath 在单个 .dll 中创建 ActiveX 和 NPAPI 插件。
We went with Firebreath
We created browser plugins with our existing C++ code, using Firebreath and it works great.
Firebreath creates both ActiveX and NPAPI plugins in a single .dll.