2009-05-19 43 views
3

有沒有任何方法可以讓包含.swf的C++ gui應用程序?在C++中集成swf

swf文件非常小,比gif或其他類型的動畫更容易製作,因此能夠包含它們會很好。

庫的一些建議,免費甚至開源...

回答

1

我聽到一些關於一個叫swiff它被用於戰地2點的菜單,但它沒有AFAIK開源庫。

1

是的,有:SWFDEC 我幾年前就用過它。我在處理交互式SWF時遇到了一些問題,但我不確定是由於我還是由於圖書館。無論如何,swfdec聲稱現在支持Youtube視頻。所以我相信它可以處理簡單的動畫。

3

您可以在您的應用中託管Flash播放器本身。你只需要實現你選擇的插件架構的瀏覽器端。你有兩種選擇,Netscape風格的插件和ActiveX。如果您只想在Windows上運行,將其作爲ActiveX控件託管非常簡單。如果你想運行跨平臺,你必須實現NPAPI插件的瀏覽器端,這實際上涉及到了。

1

我知道這並不能回答你在C/C++程序中擁有swf的原始問題,但是你可以通過adobe實驗室的鍊金術在你的flex/air應用程序中使用c/C++。

來自網站 「C/C++代碼被編譯爲ActionScript 3.0,作爲在Adobe Flash Player 10或Adobe AIR 1.5上運行的SWF或SWC。」

http://labs.adobe.com/technologies/alchemy/

3

不免費或開源的,但Scaleform GFx是一個商業跨平臺的Flash播放器。

3

Awesomium和其他網站this guy正是你所需要的。

  • 解釋html/javascript/css - 通過Chromium - 谷歌Chrome瀏覽器的基礎。
  • 播放動畫內容
  • C++
  • 自由
  • 開源
  • 真棒

生成從web內容的紋理(2D圖像)(HTML/JavaScript的/ css + flash!)。然後你可以像你想要的那樣使用this demo。在此視頻中,您可以看到Youtube顯示在3D四邊形網格上使用的紋理上。你也可以下載演示。

有些人正在用它來代替他們的GUI系統。也見AkaRUI。