cocos2dx --- 在游戏中显示HTML页面
前文介绍了简单的富文本组件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.c LOCAL_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页面的更多相关文章
- 关于Eclipse中Browser中显示html页面的总结.
用Eclipse中的Browser显示html页面,因为"just small thing.. browser in the studio is light browser.. it can ...
- 在其他系统Iframe中显示SharePoint 页面
前段时间在做一个项目,要求将SharePoint 的 OWA(Office Web Apps)中的文档显示页面嵌入到另外一个OA系统中,提供给用户可以通过浏览器查看SharePoint文档的能力. 嵌 ...
- Cocos2d-x lua 游戏中的文字和标签
游戏场景中的文字分为静态文字和动态文字,在图片中的文字为静态文字,不能通过程序访问,而且无法动态修改内容,但是表现力丰富.动态文字一般需要通过程序访问,需要动态修改内容可以通过标签(Label or ...
- Cocos2d-x lua 游戏中的菜单(Menu)
菜单相关类包含 菜单(Menu)类 和 菜单项( MenuItem )类 Menu类图(派生于Layer) ref <-- Node <-Layer <-- Menu MenuIte ...
- 在chrome浏览器和在IE浏览器中显示的页面样式不一样的解决办法
在IE浏览器中添加 一行代码即可:<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 位 ...
- tomcat中显示本地图片①(未解决)
<本模块文仅作为学习过程中的自我总结,有需要可参看,欢迎指导与提出建议,很多地方可能断章取义,理解不到位,虚心求学.谢谢!> 资料查阅原因:2018/7/10(做项目中显示详情页面,从数据 ...
- 《Cocos2d-x游戏开发实战精解》学习笔记2--在Cocos2d-x中显示一行文字
在Cocos2d-x中要显示文字就需要用到Label控件.在3.x版本的Cocos2d中,舍弃了之前版本所使用的LabelTTF.LabelAtlas.LabelBMFont 3个用于显示文字的类,而 ...
- ASP.NET Core中显示自定义错误页面-增强版
之前的博文 ASP.NET Core中显示自定义错误页面 中的方法是在项目中硬编码实现的,当有多个项目时,就会造成不同项目之间的重复代码,不可取. 在这篇博文中改用middleware实现,并且放在独 ...
- ASP.NET Core中显示自定义错误页面
在 ASP.NET Core 中,默认情况下当发生500或404错误时,只返回http状态码,不返回任何内容,页面一片空白. 如果在 Startup.cs 的 Configure() 中加上 app. ...
随机推荐
- python 网络通讯 服务器端代码demo,能够同时处理多个客户端的连接请求
这是一个python网络通讯服务器端的代码demo,能够同时处理多个客户端的连接请求. from socket import * import threading from datetime impo ...
- C# WinForm DataGridView 给标题列增加序号及格式化某个字段
DataGridView 给标题列增加序号 private void dataGridView1_DataBindingComplete(object sender, DataGridViewBind ...
- C - Elephant(贪心)
Problem description An elephant decided to visit his friend. It turned out that the elephant's house ...
- B - Nearly Lucky Number
Problem description Petya loves lucky numbers. We all know that lucky numbers are the positive integ ...
- 创建一个netcore2.0和angular的项目并运行起来
netcore2.0发布了,喜大普奔. 我们先下载SDK,请看张善友老师的这篇博客 http://www.cnblogs.com/shanyou/p/7363037.html 下载完之后 我用的vs2 ...
- 原生js仿淘宝手机购买选项代码
这是一款基于原生js实现仿淘宝手机信息购买选项效果源码,界面整体效果仿照淘宝购物选项设计,点击不同选项还可实时显示不同的价格计算结果,界面简洁大方.美观实用.可兼容目前最新的各类主流浏览器. 在线演示 ...
- js原生_获取url键值对
思路: 1.先对url进行处理,获取 ?后的字符串 postid=10457794&actiontip=保存修改成功') 2. 字符串通过&标识,不同参数转为数组 ["pos ...
- Android 自定义控件——图片剪裁
如图: 思路:在一个自定义View上绘制一张图片(参照前面提到的另一篇文章),在该自定义View上绘制一个自定义的FloatDrawable,也就是图中的浮层.绘制图片和FloatDrawable的交 ...
- sites for debugging script
1. javascript debugger online: http://jsfiddle.net/ 2. script(js,python,ruby) debugger online: http: ...
- gitlab安装和汉化
Centos 7.x 安装 gitlab-ce-8.8.0-ce 一.安装配置依赖项 yum -y install curl unzip policycoreutils git wget # 依赖包 ...