我已经尝试过阅读:http://www.qcmat.com/understanding-anchorpoint-in-cocos2d/ 但是我在第二个例子中迷路了。 (ccp(-1,-1)的锚点是如何表示“将锚1 * myWidth放在左边,1 * myHeight放在精灵下面”?)有人可以解释锚点对我有用吗?
谢谢!
答案 0 :(得分:3)
相对于精灵定义锚点。例如,如果锚点是(0,0),则它位于左下角; if(1,1),在右上角;如果(0.5,0.5),则在中心。
因此,(-1,-1)处的锚点意味着它在精灵的外位于您在问题中提到的坐标处。这与右上角相对于底部角落相反(从右上角到左下角的对角线,将其延伸到后一点以外,将对称线对准右上角)。
如果您认为缩放和旋转(以及其他属性)是相对于锚点定义的,那么如果您将锚点设置为(-1,-1)并旋转精灵,您将看到精灵描述了一个圆圈(这是旋转加翻译)。
答案 1 :(得分:1)
请参阅此链接以获取有关锚点的交互式演示:http://sibirjak.com/osflash/projects/as3commons-ui/layers/examples/placementdemo/您是否应该讲述更长的叙述说明。