@313008430 写道:
var ss = new cc.Node();
ss.setAnchorPoint(0,1);
ss.y = 300;
ss.width = 200;
ss.height = 200;
var sprite1 = cc.Sprite.create(res.testImg);
sprite1.y = 0;
ss.addChild(sprite1);
this.addChild(ss);新人之前学习的creator现在在了解2dJs H5
按我和官方资料的理解,在creator上面,Node的默认锚点是 (0.5,0.5),
在2djs上面new 的node的默认锚点为(0,0)了,两者是有区别,但是我想作用应该是一样的
按我的理解,我把node的锚点改成了(0,1)这个时候的默认绘制node的起点,是不是应该就是从左上角开始了?如果我改变node的高度,它应该是从坐标(0,0)开始向下变长,
接下来我在里面添加一个sprite精灵,初始锚点忽略,默认坐标是(0,0)
这个精灵的中心点,应该是和node的左上角是叠加在一起的,
那么问题来了,我如果改变node的高底,这个精灵会延着Y轴向下跑,不是应该原地不动么?
是不是我的理解有问题,还是代码哪里有问题,这个和creator有点差异,研究了半天
帖子: 1
参与者: 1