2011-08-23 116 views
0

我現在有一個C++客戶端,它可以播放SWF使用從大火DS實時數據,AVI,BIK等 它使用的DirectX9渲染圖形SWF文件

我現在有動態的SWF文件的要求,這將獲取從BlazeDS的服務器的數據,並根據檢索到的數據

從我已閱讀,BlazeDS的會談,Adobe Flex和Adobe AIR應用程序

將意味着我將不得不把某些文本在某些地方將我當前的C++客戶端轉換爲Flex應用程序

很抱歉,如果這似乎是一個愚蠢的問題,我只是有麻煩試圖找出如何大火和Flex和AIR都適合在一起

回答

2

這是一個豆蔻不清楚你在問什麼,所以讓我有破解:

假設您有一個想要與BlazeDS通信的C++運行庫,您可以編寫AMF protocol的C++實現。

協議本身是開源的,甚至可能已經有C++實現。

我從你的問題中推斷,呈現SWF的客戶端不是Flash播放器。如果是這種情況,將您的C++應用程序切換到Flex將不會贏得任何東西,因爲Flex本身不知道如何處理AMF - 序列化過程由flash player而不是flex框架來處理。

+0

我的C++應用程序使用IShockwaveFlash接口。所以基本上創建一個SWF容器,並將其內容複製到更新 我被給了一個SWF文件與Blaze DS服務器進行通信,我運行SWF相同,因爲我會靜態SWF,它運行良好 因此,基本上閃光球員正在做所有的工作,我只是將結果複製到我的表面 – nugwagon