2012-03-23 7 views
1

こんにちは私はwin OSのC++プログラムで働いています。現在のところ、制約によって、私はC++プログラムからapiを消費する帽子のAirアプリケーションを構築する必要があります。私はどのようにアクセスするのかについて読んでおり、Air Native Extensionは "ユニークな"アプローチとしてdllを消費しています。エアアプリケーションのネイティブコードにアクセスする方法は?

チャンスによって、C++ APIや多分dllを消費する方法には他の方法がありますか?

+0

AIRネイティブ拡張はちょうどそれを - ネイティブAPIを消費します。あなたはどんな問題を抱えていますか?例を見てください:http://www.adobe.com/devnet/air/native-extensions-for-air.html –

+0

まあ、私は、この "dll star"と "他の勝利プロセスとのコミュニケーションさらに、proxy.dllによってプロセスから取得されたデータasyncをコールバックに設定する必要があります。 – Agus

+0

さて、私はいくつかのすべてに動的にリンクしている "proxy.dll"を呼び出す必要があります。このdllは他のwinプログラムとの通信を開始します。さらに、インターフェイスのプロトコルの一部として、proxy.dllによってプロセスから非同期データを取得するためのコールバックを設定する必要があります。私はdllと通信するのに成功しましたが、すべての依存関係を処理するためにスターが関与するとき、私は両方のアプリケーションを知るまで仕事を得ることができませんでした:( – Agus

答えて

0

おそらくあなたに役立つものが見つかりました。

ネイティブプロセスと同じように、コマンドライン経由で通信することができます。

これは役立つはず: http://help.adobe.com/en_US/as3/dev/WSb2ba3b1aad8a27b060d22f991220f00ad8a-8000.html

ああ、これを: http://help.adobe.com/en_US/air/build/WS789ea67d3e73a8b22388411123785d839c-8000.html

+0

これはもう1つのアプローチですが、私はDLLインターフェイスとしてAPIをお持ちです。 – Agus

+0

この場合、swfをC++に埋め込むことはできませんでしたプログラムをactivexオブジェクトで実行し、フラッシュのfscommandを使用して実行していますか? –

+0

ありがとうございます、空気アプリケーションを変更できませんでした。 com/devnet/air/native-extensions-for-air.htmlもう一度感謝します – Agus

関連する問題