AnchorPoint用于设置一个锚点,它的两个参数量x和y的取值通常都是0到1间的实数,表示锚点相对于节点长宽的位置。例如,把节点左下角作为锚点,值为(0,0);把节点的中心作为锚点,值为(0.5,0.5);把节点右下角作为锚点,值为(1,0)。精灵的AnchorPoint默认值为(0.5,0.5),其他节点的默认值为(0,0)。图⒊ 3演示了精灵三个不同锚点的 值及其位置。
position用 于设置节点的位置。 由于position指的是锚点在父节点中的坐标值 ,节点显示的位置通常与锚点有关。因此 ,如 果层与场景保持默认的位置 ,只 需把层中精灵位置设为窗口长宽的一半 即可让它显示在屏幕中央。
对于场景或层等大型节点 ,它 们 的IgnoreAnchorPointForPosition属性为true,此 时引擎会认为AnchorPoint永远为(0,0);而 其他节点的该属性为flase,它 们的锚点不会被忽略。