2012-03-23 13 views
1

嗨,我在win OS中的C++程序工作。目前,通過一個約束,我需要構建一個Air應用程序,它可以通過C++程序來使用api。我正在閱讀有關如何訪問,並將Air Native Extension作爲「獨特」方法使用dll。如何訪問Air Application中的本機代碼?

由機會,是否有任何其他方法來消費C++ API或可能DLL?

+0

AIR本機擴展做到這一點 - 消耗原生API。你有什麼問題?看到的例子:http://www.adobe.com/devnet/air/native-extensions-for-air.html – 2012-03-23 02:53:31

+0

那麼,我需要調用一個「proxy.dll」動態鏈接到幾個所有的,這個DLL明星和與另一個贏的過程溝通。另外,我需要通過proxy.dll從進程中設置回調和異步檢索數據。 – Agus 2012-03-23 22:48:13

+0

嗯,我需要調用一個「proxy.dll」,它可以動態鏈接到幾個所有的,這個DLL開始與其他win程序的溝通。另外,作爲接口協議的一部分,我需要設置一個回調以通過proxy.dll從進程中檢索異步數據。我已經成功與dll交流,但當明星處理所有涉及的依賴時,我無法實現這兩個應用程序直到知道:( – Agus 2012-03-23 22:54:37

回答

0

我發現了一些可能會幫助你的東西。

您可以像本地進程一樣通過命令行進行通信。

這應有助於: http://help.adobe.com/en_US/as3/dev/WSb2ba3b1aad8a27b060d22f991220f00ad8a-8000.html

哦,這樣的: http://help.adobe.com/en_US/air/build/WS789ea67d3e73a8b22388411123785d839c-8000.html

+0

謝謝,這是另一種方法,但是我有一個API作爲DLL接口,請再次感謝 – Agus 2012-03-23 22:41:43

+0

在這種情況下,是不是可以將swf嵌入C++用一個activex對象編寫程序,然後使用flash的fscommand運行它? – 2012-03-24 04:00:39

+0

謝謝,無法修改空中應用程序,它是另一組的一部分。總之,我認爲最好的方法是遵循http://www.adobe。 com/devnet/air/native-extensions-for-air.html再次感謝 – Agus 2012-04-17 01:24:36

相關問題