1.2dx坐标和描点分析 this
1.layer spa
(1)对layer设置 setAnchorPoint(ccp(0, 0)) 没有任何用处 it
解决 io
this._ignoreAnchorPointForPosition = true; im
(2)默认建立的layer 大小和屏幕是等大的,能够设置新建立的layer大小 img
(3)当一个 layer 放到另外一个layer上时,对齐位置一个layer的左下角(0,0)处对应父layer的左下角(0,0)处做为起点 移动
2.sprite co
(1)精灵放到layer上,默认setAnchorPoint(ccp(0.5, 0.5)),精灵的中心坐标对应 layer的左下角(0,0)处。
当把精灵设成 setAnchorPoint(ccp(0, 0)),同layer放到layer上的对齐方式同样。
(2)sprite 放到 sprite上同 sprite放到layer上的对齐方式同样,注意: 按照父精灵的大小去设置子精灵位置。
(3)setAnchorPoint 解释
相对于原来位置ccp(x, y) x:设置越小越向x +方向移动 y:越小越向y +方向移动
例如:原来setAnchorPoint(ccp(0, 0)),以后 setAnchorPoint(ccp(0, 1))相对于原来的位置,向 x +方向移动了此精灵的宽度这么远。