记录cocos2d-html5与cocosd-x jsb中遇到的坑
这两天开始用coco2d-html5写游戏, 但最终是发布到手机上, 写的js代码是跑在jsb上的. 在此记录下遇到的坑.
注:cocos2d-x 简称 cx, cocos2d-html5 简称ch5
1. cc.LabelTTF 在ch5上换行有问题
CCLabelTTF在ch5上对应的是cc.LabelTTF, 在cx上只要设置了setDimensions()设置高度和宽度后,
只要文字超出了设定的宽度范围就会自动拆行, 当行超过了设定的高度就会自动被裁剪掉.
在ch5上看了一下源码,是按'\n' 和空格换行.没有细看, 但觉得这里的算法有些问题.
2. cc.EditBox 在ch5上不能被setEnabel(false)掉.
3. 现在参与的项目是中途加入的, 他们之前的代码在使用一个节点添加为子节点时,第三个参数,也就是Tag值,他们一直用的是字符串.
在ch5里跑的很欢, 一放到jsb就报错了.
4. 今天用CocosBuilder做一个界面,将做好的ccbi放到工程中死活加载不成功.
尝试了cc.FileUtils.getInstance().addSearchPath() 也不行.
加载ccbi需要写全路径, ccbi中使用到的图片文件有两种情况:
1).按CocosBuilder的Publish出的路径存放
2).在Cocosbuilder的Publish Settings中勾选Flatten paths when publishing, 在初始中使用cc.BuilderReader.setResourcePath()设置资源路径.
5. 在js使用ccbi, 中除了有ccbi文件外还必须定义一个此ccbi对应的全局对象. 见下图:
var MainScene = function(){}; //必须存在一个对应的全局对象.
6. 根据coco2d-x.org论坛中的帖子, 说使用FireFox可以远程调试jsb,但试了多次FireFox总是提示连接超时.
分析在IOS模拟器\IPAD\Win32环境都试了,没有成功. 这里给个地圵, 有成功调试的朋友希望能提示一下小弟.
https://github.com/cocos2d/cocos2d-x/blob/develop/cocos/scripting/javascript/script/debugger/README.md
7.未完待续
记录cocos2d-html5与cocosd-x jsb中遇到的坑的更多相关文章
- 2019应届生,用python爬虫记录自己求职经历,分享求职中的一些坑
		前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http ... 
- (转) 浅析HTML5在移动应用开发中的使用
		(转)浅析HTML5在移动应用开发中的使用 (原)http://www.iteye.com/magazines/67 2012-03-07 来自 UECD.163.com 编辑 wangguo ... 
- 记录一些在用wcf的过程中走过的泥巴路 【第一篇】
		自从转移战场之后,比以前忙多了,博客也没能及时跟上,原本准备继续mvc系列,但是在那边技术比较陈旧还没能用得上,话说有3年没接触这玩意了,东西也 都忘了差不多了,既然再次接触,我也就继续温习温习,记录 ... 
- .Net Core ORM选择之路,哪个才适合你  通用查询类封装之Mongodb篇  Snowflake(雪花算法)的JavaScript实现  【开发记录】如何在B/S项目中使用中国天气的实时天气功能   【开发记录】微信小游戏开发入门——俄罗斯方块
		.Net Core ORM选择之路,哪个才适合你 因为老板的一句话公司项目需要迁移到.Net Core ,但是以前同事用的ORM不支持.Net Core 开发过程也遇到了各种坑,插入条数多了也特别 ... 
- maven build和push image中遇到的坑(学习过程记录)
		最近在做jenkins的持续集成构建,其中一项是要实现docker容器化部署.项目本身是maven项目,我对于maven和docker都没有什么认知基础,于是求助百度和官网,从头开始啃起.遇到了不少的 ... 
- Nancy总结(二)记一次Nancy 框架中遇到的坑
		记一次Nancy 框架中遇到的坑 前几天,公司一个项目运行很久的Nancy框架的网站,遇到了一个很诡异的问题.Session 对象跳转到另外一个页面的时候,session对象被清空了,导致用户登录不上 ... 
- 流程引擎Activiti系列:在eclipse中搭建咖啡兔的Activiti演示工程中的各种坑及其解决方法(kft-activiti-demo-no-maven)
		近期在学习activiti,打算基于现有的框架,比如activiti-explorer或者咖啡兔的示例工程 kft-activiti-demo,在此基础上添加自己的业务流程,看看是否可以走通,以及这个 ... 
- iOS内购(IAP)中的那些坑
		公司的公共库原来并没有这部分的代码,以前做内购是用两个比较有名的github上的第三方库.一个叫MKStoreKit,另一个叫IAPManager,我看了一下写的都很辣鸡,使用起来很不方便,而且写的还 ... 
- 总结微信小程序开发中遇到的坑
		总结微信小程序开发中遇到的坑,一些坑你得一个一个的跳啊,/(ㄒoㄒ)/~~ 1,页面跳转和参数传递实例 首先说一下我遇到的需求有一个我的消息页面,里面的数据都是后端返回的,返回的数据大致如下,有一个是 ... 
随机推荐
- poj1730 - Perfect Pth Powers(完全平方数)(水题)
			/* 以前做的一道水题,再做精度控制又出了错///... */ 题目大意: 求最大完全平方数,一个数b(不超过int范围),n=b^p,使得给定n,p最大: 题目给你一个数n,求p : 解题思路: 不 ... 
- CSUOJ 1007 矩形着色
			Description Danni想为屏幕上的一个矩形着色,但是她想到了一个问题.当点击鼠标以后电脑是如何判断填充的区域呢? 现在给你一个平面直角坐标系,其中有一个矩形和一个点,矩形的四条边均是平行于 ... 
- 切换 NPM 镜像源
			转载:快速切换NPM源 我们介绍过cnpmjs.org和淘宝 npm 两个 NPM 镜像.除此之外,还有一些国外的 NPM 镜像.不同地区访问不同的镜像速度可能有差异,因此有时候需要切换 NPM 镜像 ... 
- Here is a 10-line template that can solve most 'substring' problems子字符串问题的模板
			转载自leetcode评论区:https://discuss.leetcode.com/topic/30941/here-is-a-10-line-template-that-can-solve-mo ... 
- [BZOJ4567][SCOI2016]背单词(Trie+贪心)
			1.题意表述十分难以理解,简单说就是:有n个单词,确定一个背的顺序,使总代价最小. 2.因为第(1)种情况的代价是n*n,这个代价比任何一种不出现第(1)种情况的方案都要大,所以最后肯定不会出现“背某 ... 
- [JOISC2014]水筒
			OJ题号: BZOJ4242.AtCoder-JOISC2014E 题目大意: 给你一个h*w的网格图,每个格子可能是空地.障碍物和建筑物. 你只可以从空地上走过或者从建筑物中穿过. 建筑物总共有p个 ... 
- PHP代码为什么不能直接保存HTML文件——>PHP生成静态页面教程
			1.服务器会根据文件的后缀名去进行解析,如果是HTML文件则服务器不会进行语法解析,而是直接输出到浏览器. 2.如果一个页面中全部都是HTML代码而没有需要解析的PHP语法,则没有必要保存为PHP文件 ... 
- hdu 5317 RGCDQ (2015多校第三场第2题)素数打表+前缀和相减求后缀(DP)
			题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5317 题意:F(x) 表示x的不同质因子的个数结果是求L,R区间中最大的gcd( F(i) , F(j ... 
- 使用TensorFlow高级别的API进行编程
			这里涉及到的高级别API主要是使用Estimator类来编写机器学习的程序,此外你还需要用到一些数据导入的知识. 为什么使用Estimator Estimator类是定义在tf.estimator.E ... 
- 几张图理解Roll, Pitch, Yaw的含义
			Roll:翻滚 Pitch:俯仰 Yaw:偏航 有时候不知道它到底绕着哪个轴旋转得到的角,一个比较容易的记法是根据字母的排列顺序PRY分别对应XYZ轴进行旋转得到的角,即: Pitch是绕 ... 
