1

Flex アプリケーション (インターネット サイト) と C++ を一緒に接続するにはどうすればよいですか?

私が意味することからの最小限の例(ユーザーストーリー):フランクはwww.myflexsite.deに行き、2つのテキストボックスと1つのボタン(ラベル= 2つの数字を追加)があります。最初のテキスト ボックスに 2 を挿入し、2 番目のテキスト ボックスに 5 を挿入します。ここで、追加ボタンをクリックします。

バックエンド: add メソッドが定義されている add.cpp ファイルがあります。

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

Frank が [2 つの数値を加算] ボタンをクリックすると、C++ ファイルの add-method が呼び出され、結果が返されます。アラート ウィンドウに結果が表示されます。

これは私が達成したいことですが、これら 2 つの言語の間の橋渡しをする方法がわかりません。 彼らはどのように通信できますか?

4

3 に答える 3

1

これが必ずしも意図しているとは思いませんが、達成したいことによっては、Alchemy プロジェクト ( http://labs.adobe.com/technologies/alchemy/ ) を参照 することをお勧めします。 C++ コードをコンパイルして、Flash Player で実行されるコードにします。

これはクライアントとサーバー間の通信には役立ちませんが、Flash で直接公開する方が役立つ可能性がある、完全に書き直す必要のないコードがある場合は、これが解決策になる可能性があります。

=ライアン ryan@adobe.com

于 2010-01-22T23:07:26.790 に答える
1

最も簡単な方法は、C++ で小さなコンソール アプリケーションを作成し、それを CGI を使用して Apache またはその他の Web サーバー経由で呼び出すことです。これにはパフォーマンス上の問題がありますが、良いスタートであり、次に進むことができます。Flex から HTTP リクエストを作成し、プログラムでそれらを解析するだけです。たとえば、XML をやり取りできます。

于 2010-01-22T20:22:19.133 に答える
0

私は「Restful」の例を書くつもりでしたが、簡単な Bing 検索で、この男が既にそれを行っていることがわかりました。

ヤフー!画像検索 REST API - Flex の例

ボートに浮かぶ言語で独自のサーバー側 Web API を作成するだけです。

ETA: 質問153420も役立つかもしれません。

于 2010-01-22T20:54:41.567 に答える