【已解决】用CCSprite如何判断是否点击到子节点?

舀顙!比如背景图上面有一个图标,而图标是背景图的子节点,如何判断是否点击到此图标?
CCSprite* A, *B;
this->addChild( A );
A->addChild( B );
CCRect rect = B->boundingBox();
touchBegan( cocos2d::CCTouch *touch, cocos2d::CCEvent *event )
{
CCPoint point = touch->getStartLocationInView();
point = CCDirector::sharedDirector()->convertToGL(point);

if (rect.containsPoint( point ) )
CCLog( “点击到B” );
}

坐标应该怎么转啊?

CCDirector::sharedDirector()->convertToGL( B->getPosition() );
convertToNodeSpace( B->getPosition() );
convertToWorldSpace( B->getPosition() );
convertToNodeSpaceAR( B->getPosition() );
convertToWorldSpaceAR( B->getPosition() );
换出来的坐标和点击的始终有偏差啊!

用法错误,已解决!!!!