Quick 3.3中display.newColorLayer的错误
来源:互联网 发布:利用淘宝双十一赚钱 编辑:程序博客网 时间:2024/05/19 06:38
因为公司用Quick Cocos2d制作游戏,所以最近一直在研究Quick Cocos2d 。今天在用到display.newColorLayer时,发现用setContentSize无法改变colorLayer的大小。直接去display.lua里面查看代码,发现是代码写的有问题,截取的代码如下:
function display.newColorLayer(color) local node if cc.bPlugin_ then node = display.newNode() local layer = cc.LayerColor:create(color) node:addChild(layer) node:setTouchEnabled(true) node:setTouchSwallowEnabled(true) node.setContentSize = layer.setContentSize node.getContentSize = layer.getContentSize else node = cc.LayerColor:create(color) end return nodeend从上可以看到这两句代码:
node.setContentSize = layer.setContentSize node.getContentSize = layer.getContentSize其中的node.setContentSize = layer.setContentSize,原意是想让node.setContentSize换成layer.setContentSize,但是这会造成我们调用node:setContentSize(size)时,实际上执行的是layer.setContentSize(node,size)。也就是说,变成调用layer.setContentSize来改变node的size,根本就没有改变layer的size。
我自己将这两句改成如下:
node.setContentSize = function(src,width,height) return layer:setContentSize(width,height) endnode.getContentSize = function(src) return layer:getContentSize() end改完后,就可以用node:setContentSize改变layer的size。这样,display.newColorLayer跟cc.LayerColor用起来就一样了。
0 0
- Quick 3.3中display.newColorLayer的错误
- quick 3.3 display.newColorLayer setContentSize
- Quick中音频控制、display介绍及使用、创建显示对象的三种方法
- quick-cocos2dx display
- quick-cocos2dx display
- quick framework.display
- 关于matplotlib的DISPLAY错误
- 关于matplotlib的DISPLAY错误
- Quick Reference of Display Modules
- quick-Cocos2d/framework/display.lua(这个组件提供的功能是很重要的,包括场景、层、精灵、动画这些游戏中必要的组件)
- Quick中UIPageView的使用
- quick 3.3 中绑定WebView
- display 标签,关于排序的一个错误
- CSS中display的值
- css 中display的inherit
- CSS3中display的用法
- quick-cocos2d-x API 文档之------framework.display 与显示图像、场景有关的功能
- quick-cocos2d-x API 文档之------framework.display 与显示图像、场景有关的功能
- Linux定时器
- Nginx如何解决事件过期问题
- Unity3d GUI与NGUI
- Informatica&DAC
- Java Notes-8
- Quick 3.3中display.newColorLayer的错误
- 史上最简单Robotium跨进程操作实践——基于ADB框架
- 排序专题学习笔记——插入排序
- 《数据结构》课程设计
- 课程设计
- Struts2 逐步成长:(三) 文件下载
- 关于java中的非静态代码块和静态代码块
- 为什么静态成员不能访问非静态成员
- Yii数组转化为对象