cocos2dx jsb 在IOS与安卓下的一些不一样之处

cocos2dx版本 2.1.4android

1:字体大小ios

cocosbuilder publish后应该注意IOS和安卓目录下的字体文件的规格是否齐全;app

 

2:cc.LabelTTF函数

在ios下,cc.LabelTTF.create的第三个参数cc.size(width, height) 就算没有设置完整,字体也会彻底显示,包括换行;测试

但在android下,须要指定好label显示的宽高,才能完整显示出来;字体

 

3:图层触摸事件;动画

cocosbuilder制做的场景有时候会遇到ios下touch事件正常,android下没法touch的状况,需在脚本载入场景处加上 this.rootNode.setTouchEnabled(true);ui

 

4:挂起事件(home键):this

ios的挂起事件和android的略有不一样: 测试后发现:游戏

ios使用home键后 再返回游戏, director.pause()状态被打破,动画会开始运行;

android下使用home键后返回游戏, 依然处于pause()状态下;

解决方法:分别编写安卓和ios的enterforeground函数,在appDelegate中判断平台调用;