1

如何将 Flex 应用程序(Internet 站点)和 C++ 连接在一起?

我的意思是一个简约的例子(用户故事):弗兰克去 www.myflexsite.de 有 2 个文本框和 1 个按钮(标签 = 添加两个数字)。他在第一个文本框中插入 2,在其他文本框中插入 5。现在他点击添加按钮。

后端:我们有一个 add.cpp 文件,其中定义了 add 方法:

int add(int a, int b ) ...

在 Frank 单击“添加两个数字”按钮后,将调用 C++ 文件中的添加方法并返回结果。显示结果的警报窗口出现。

这是我想要完成的,但我不知道如何在这两种语言之间建立桥梁。 他们如何沟通?

4

3 回答 3

1

最简单的方法是用 C++ 编写一个小型控制台应用程序,然后通过 Apache 或任何其他使用 CGI 的 Web 服务器调用它。这存在性能问题,但这是一个好的开始,然后您可以继续前进。从 Flex 只需发出 HTTP 请求并让您的程序解析它们 - 例如,您可以来回发送 XML。

于 2010-01-22T20:22:19.133 回答
1

我认为这不一定是意图,但根据您想要完成的任务,您可能需要查看 Alchemy 项目 - http://labs.adobe.com/technologies/alchemy/ 您可以使用它来将 C++ 代码编译成在 Flash Player 上运行的代码。

这不会帮助您在客户端和服务器之间进行通信,但如果您不想完全重写代码,直接在 Flash 中公开可能更有帮助,这可能是一个解决方案。

=Ryan ryan@adobe.com

于 2010-01-22T23:07:26.790 回答
0

我本来打算写一个“Restful”的例子,但是快速的 Bing 搜索发现这个人已经做到了:

雅虎!图片搜索 REST API - Flex 示例

只需用您喜欢的任何语言编写您自己的服务器端 Web api。

ETA:问题153420也可能有帮助。

于 2010-01-22T20:54:41.567 回答