怎么在程序中改变CCBone的位置及角度。

我在CocoStudio中创建好了骨骼。
导入程序中。

CCArmature fk=(CCArmature)this->getChildByTag(3);
CCBone *bone=fk->getBone(“Weapon”);
bone->setPosition(20,50);
bone->setRotation(30);

CCLog(“R:%6.3f”,bone->getRotation());
CCLog(“P:%6.3f,%6.3f”,bone->getPosition().x,bone->getPosition().y);

我在程序中修改了骨骼的坐标以及角度,CCLog出来后的确也是我修改后的数值。
但是骨骼的贴图还是在原来那个位置没有变。

另外,我在CocoStudio中创建"Weapon"的骨骼,并不是在画面正中央。
但是在程序中获取bone->getPosition()的结果是(0,0)
这又是怎么回事。
我怎么才能获取到骨骼的真正位置?

刚刚研究了一下,获取位置的方法知道了。
bone->nodeToArmatureTransform().tx
bone->nodeToArmatureTransform().ty

但是角度还是没搞清楚。