标签:blog os io ar 代码 div size log
见如下代码:
CCSprite* child = CCSprite::create("child.png"); child->setAnchorPoint(ccp(0.5, 0.5)); child->setPosition(ccp(0, 0)); parent->addChild(child);//add child sprite into parent sprite.
1 比如精灵的大小Size(100,100), 那么在setAnchorPoint(0.5,0.5) 后 ,从这个精灵左下角开始,宽*0.5,高*0.5,则它的锚点实际的位置就是 ccp(100*0.5,100*0.5) == ccp(50,50);
2 再说position,标识了锚点实际位置在父对象中的位置,如果我们setPosition(ccp(0, 0))的话,那么就标识了,自己的ccp(50,50)这一点,在父亲中位置是 ccp(0,0)。
3,总结,position 设置了 anchor point实际位置在父对象中的位置,而anchor point又决定了自己显示参照点。
4,anchor point 作用,1)自己做一些动作的参照点,比如旋转... 2)影响自己在父对象中得位置 3)但不影响自己的子对象的位置
以上是个人理解,不对的话,欢迎抛砖!
标签:blog os io ar 代码 div size log
原文地址:http://www.cnblogs.com/zdlbbg/p/3884989.html