cocos2d-js v3.1 bug记录
来源:互联网 发布:centos 6.5 硬盘分区 编辑:程序博客网 时间:2024/06/03 22:55
写在前面,本帖记录为主,如果新版已经修复,请忽略。。。
1、屏幕顶部或者右侧出现的小黑边(个位像素的宽度)(SHOW_ALL适配策略)
cc.view.setDesignResolutionSize(720, 1280, cc.ResolutionPolicy.SHOW_ALL);
效果如图:
强迫症不能忍,原因就不细究了,解决方法如下:
var policy = new cc.ResolutionPolicy(cc.ContainerStrategy.PROPORTION_TO_FRAME,cc.ContentStrategy.EXACT_FIT);cc.view.setDesignResolutionSize(720, 1280, policy);
2、removeAllChildren方法失效
查看对象属性发现数组已经清空但是没有触发dirty check
解决方法如下,修改CCNode.js下removeAllChild方法
removeAllChildren: function (cleanup) { // not using detachChild improves speed here var __children = this._children; if (__children != null) { if (cleanup == null) cleanup = true; for (var i = 0; i < __children.length; i++) { var node = __children; if (node) { // IMPORTANT: // -1st do onExit // -2nd cleanup if (this._running) { node.onExitTransitionDidStart(); node.onExit(); } if (cleanup) node.cleanup(); // set parent nil at the end node.parent = null; } } this._children.length = 0; this.setNodeDirty(); cc.renderer.childrenOrderDirty = true; } }
添加的只有最后两行:
this.setNodeDirty();cc.renderer.childrenOrderDirty = true;
3、一个不算bug的bug,适配有时候不能全屏
效果如图:
html示意如下:
<body> <canvas id="gameCanvas" width="720" height="1280"></canvas></body>
修改方案很简单:
<style>body {overflow: hidden;}</style>
4、chrome手机模拟会报错
head标签添加:
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale = 1,user-scalable = 0"/>
刚学cocos,有理解不对的地方欢迎讨论。。
1 0
- cocos2d-js v3.1 bug记录
- Cocos2d-js v3.1 事件分发机制
- cocos2d-x & cocostudio bug记录
- 【最终版】Cocos2d-x&JS v3.7 发布!
- cocos2d -js 学习记录
- Cocos2d-x V3.1参考资料
- cocos2d-js-v3.0-rc2:js绑定调用c++函数 1
- 记录之——cocos2d-x v3.0 发布说明
- cocos2d-JS-v3.0-alpha环境搭建以及创建项目
- Cocos2d-JS v3.0Final来袭,你准备好了吗?
- win8下cocos2d-js v3.0 环境搭配
- cocos2d-js v3.0 新功能-----事件分发机制
- Cocos2d-js-v3.6.1之一:创建一个新项目
- cocos2d-js v3.6.1 扑克弹出,缩回例子
- cocos2d-js v3.8 动态加载多张远程图片
- cocos2d js v3.10 sprite点击事件的区域问题
- 1.1.1. Atitit Cocos2d-JS v3.x的问题
- 【官方文档】#Cocos2d-JS v3.0中的属性风格API
- Java面向对象程序设计----核心概念
- LeetCode Contains Duplicate
- 神一样的爱因斯坦,真的和外星人有什么联系?
- Android SDK代理服务器解决国内不能更新下载问题
- HDU 5625 Clarke and chemistry
- cocos2d-js v3.1 bug记录
- overlay机制
- Codeforces 479E Riding in a Lift (DP)
- 深入理解Java
- 欢迎使用CSDN-markdown编辑器
- 我发现的IT大牛的优秀博客
- 面试笔试杂项积累-leetcode 246-260
- Logistic Regression
- DP入门之数塔(2084)