cocos2dx --- 在遊戲中顯示HTML頁面

來源:互聯網
上載者:User

標籤:cpp   文本   本地   hover   overlay   roman   master   element   2.2.3   

前文介紹了簡單的富文本組件RichText,如今我們來瞭解下由freeType庫做出來的第三方組件。可以直接顯示html頁面,而且可以實現超連結。和觸摸事情。


步驟:

1、在github中  下載   ,地址再貼下: https://github.com/happykevins/cocos2dx-ext   。 下載這個項目,github的下載方式自行百度。


2、將下載的檔案裡的extensions 檔案夾以下的cells、dfont、RichControls 這三個檔案夾和 renren-ext.h 標頭檔拷貝進cocos2dx2.2.3的同名檔案夾extensions以下。


3、比較這兩個檔案夾以下的Android.mk檔案。將下載下來的android.mk檔案裡的部分內容合并到cocos2dx2.2.3\extensions\Android.mk裡面。

<span style="white-space:pre"></span>./dfont/dfont_utility.cpp ./dfont/dfont_render.cpp ./dfont/dfont_manager.cpp ./RichControls/CCHTMLLabel.cpp ./RichControls/CCRichAtlas.cpp ./RichControls/CCRichCache.cpp ./RichControls/CCRichCompositor.cpp ./RichControls/CCRichElement.cpp ./RichControls/CCRichNode.cpp ./RichControls/CCRichOverlay.cpp ./RichControls/CCRichParser.cpp ./cells/CCell.cpp ./cells/CCells.cpp ./cells/CCreationFactory.cpp ./cells/CCreationWorker.cpp ./cells/CDownloader.cpp ./cells/CUtils.cpp ./cells/cells.cpp ./cells/md5.c ./cells/zpip.cLOCAL_WHOLE_STATIC_LIBRARIES += cocos_freetype2_static$(call import-module,cocos2dx/platform/third_party/android/prebuilt/libfreetype2

4、將下載下來的檔案裡的cocos2dx-ext-master\cocos2dx\platform\third_party\android\prebuilt以下的libfreetype2目錄拷貝到本地cocos2dx2.2.3的對應位置。


5、編譯,參照cocos2dx-ext-master\samples


長處:

能夠直接載入html檔案,能處理點擊事件。

缺點:

這個是github上提供的開源碼,實現比較複雜。並不保證穩定,出現BUG須要自己去改動。


cocos2dx --- 在遊戲中顯示HTML頁面

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.