Cocos2dx C++ --取得子节点在屏幕中相对位置

  1. Sprite *pTest1 = Sprite::create("CloseNormal.png");  
  2.     pTest1->setPosition(ccp(100.0f, 120.0f));  
  3.   
  4.     Sprite *pTest2 = Sprite::create("CloseNormal.png");  
  5.     pTest2->setPosition(ccp(10.0f, 12.0f));  
  6.     pTest1->addChild(pTest2);  
  7.   
  8.     this->addChild(pTest1);  
  9.   
  10.     Vec2 point = pTest2->getParent()->convertToWorldSpaceAR(pTest2->getPosition());  
  11.     CCLOG("pos1 = %f, %f", pTest1->getPosition().x, pTest1->getPosition().y);  
  12.     CCLOG("pos2 = %f, %f", pTest2->getPosition().x, pTest2->getPosition().y);  
  13.     CCLOG("pos3 = %f, %f", point.x, point.y); 

猜你喜欢

转载自blog.csdn.net/yuleidnf/article/details/53045962
今日推荐