是否可以從actionscript3 flex 4應用程序遠程調用c + +原生函數?有人可以建議任何示例代碼?編寫Adobe AIR應用程序,我很好。我發現了一個blog給一些想法,但沒有代碼使用套接字從Actionscript3本地函數調用
回答
這會將C++代碼庫編譯爲as3作爲swf,但我需要的是通過TCP套接字從AS3進行C++調用(如果有人已經嘗試並知道這是否可能) – iceman 2011-04-20 08:59:43
您可以用Socket
類連接到TCP服務器在Flash。
如果您使用的是Flash Player而不是AIR,則提供服務策略文件的安全要求可能是一個熊。
這些例子可能會有幫助,但我不能保證他們是最新的安全要求:
您可以使用Socket類設置建立TCP連接到恰好是編譯的C++可執行文件的服務器,甚至可以在同一臺機器上運行(localhost),這是Socket類的一個非常典型的用法。
但是,你的問題措辭的方式,這聽起來像你希望你的瑞士法郎進行C++編譯的DLL或類似的函數調用,這是不可能的。 Macromedia的Director產品通過其美妙的Xtras原生插件架構(基於COM)支持這種事情,但Flash Player沒有相應的**。
**編輯:發現有一些AIR 2運行時環境可用的等效功能。儘管您沒有指定您的應用程序是AIR應用程序,但爲了完整起見,我還是添加了這一點。
退房這篇Adobe帖子:http://blogs.adobe.com/cantrell/archives/2010/03/extending_air_applications_with_plugins.html
這:
http://www.adobe.com/devnet/air/flex/quickstart/articles/interacting_with_native_process.html
也是這個例子:
http://www.adobe.com/devnet/air/flex/articles/air_screenrecording.html
Adobe AIR中的本機進程只允許通過stdin/stdout/stderr進行通信。我很高興使用tcp連接到c + +服務器從ActionScript 3 ..是否有任何例子呢? – iceman 2011-04-25 14:41:25
- 1. Actionscript3 SSL套接字
- 2. 使用connect()函數連接到IP地址 - 套接字編程
- 3. ActionScript3(AS3)外部接口調用javascript/jquery函數不起作用
- 4. 使用套接字時函數調用約定的建議
- 5. 使用QFuture調用本地類函數
- 6. 從本地代碼調用JavaScript函數
- 7. 如何從VM調用本地函數?
- 8. 從命令行調用本地函數
- 9. JNA - 無法從本地函數調用回調函數
- 10. 使用gstreamer從本地套接字播放H264流
- 11. 確定用戶使用Python連接本地套接字
- 12. 關於在actionscript3中的套接字
- 13. 從Boost.ASIO的套接字類中分離出本地套接字
- 14. 從外部ActionScript3調用私有函數文件
- 15. 調用Wcf函數時,套接字連接中止
- 16. 使用字符串actionscript3應用包含補間的函數
- 17. 直接調用嵌套函數
- 18. 如何使用本地redis客戶端連接到套接字
- 19. 如何從靜態函數調用本地函數?
- 20. 使用onclick調用嵌套函數()
- 21. UDP本地套接字reliabiltiy
- 22. 如何使用TCPv6將套接字綁定到本地用戶
- 23. C++:在函數中安全地使用調用者的本地?
- 24. 從嵌套函數返回調用
- 25. 套接字不能用作函數
- 26. 使用本地ipv6套接字發送UDP到本地ipv4地址
- 27. Mysql:使用每個套接字地址
- 28. 套接字 - 地址已被使用
- 29. 如何在ActionScript3套接字連接中設置字符編碼?
- 30. 從Java調用本地函數而不使用JNI(使用堆棧操作)
「從ActionScript調用C++函數」 - lolwhat? ActionScript和C++是不同的野獸,沒有互操作性。你應該澄清你的意思。 – alxx 2011-04-20 17:31:19
我們的很多代碼功能都在C++中,我想用as3來進行用戶交互。 – iceman 2011-04-25 15:58:15