父节点中子节点的位置关系

想问下,如果我在一个layer中在(x,y)处添加一个sprite,然后我又将这个layer添加为另外一个节点的孩子节点,最后这个sprite的位置是怎样的,
这个sprite的位置是相对于其直接父节点的位置吗?

总结下父子节点的位置关系:
子节点中设置的位置是相对于直接父节点的位置。比如定义一个layer,这个layer的坐标系就是以左下角为原点,向右向上为x,y轴。新添加的子节点的position就是相对于这个坐标系。试验过多次就是这样的,理解有错误的话麻烦指正。

理解太片面,请忽略此帖!!!不好意思

楼主说下你现在的理解呗,我感觉我自己目前的理解也达不到全面的地步

OK,我觉得决定子节点在父节点中的位置涉及到两个东西一个是父坐标系的原点位置和子节点的锚点位置,node, sprite,layer,scene的坐标系原点都是在左下角也就是和opengl坐标系平行,子节点上锚点的位置相对于这个坐标系原点的位置就是子节点在父节点的位置。

编程的时候有的类是默认启用锚点,有的是不启用的,比如node,layer,scene就是默认不启用的(layer和scene都是继承自node,node中是没有启用的,而且node中的锚点为(0.5,0.5),继承过来之后没有改过),sprite是默认启用锚点的,锚点也在(0.5,0.5)。

我用的cocos2d的库是3.3rc0的,如有错误或者不周的地方麻烦补充下哈。