鶸求助:Cocos2dx-2.2.6, 加载spine动画,skin总是不能成功加载问题。orz

版本:Cocos2dx-2.2.6

  spine资源:demo.json,    images.altas,   images.png(三个文件存在了同一个资源文件夹内)

实现的相关代码:
#include"spine.h"
#include"spine-cocos2dx.h"

   CCSkeletonAnimation* spAnimation = CCSkeletonAnimation::createWithFile("demo.json", "images.altas");
   spAnimation->setSkin("enemy");
     spAnimation->setAnimation("attack1", true);
    _bg->addChild(spAnimation);

问题描述: 动画加载出来是成功的,但是不能正确显示皮肤。
spine资源文件里面 ,skins项里面有三个内容:me, enemy, deafult. 这里跟踪代码进去,cclog(spAnimation->skin->name)发现spAnimation的skin已经被设置为“me”,但是显示出来的仍然是“default”;

:12: 没人回答 我就自问自答吧, 希望后来的人能绕过和我一样的坑。因为我用的引擎是cocos2dx-2.2.6可能不是适合所有,
实现代码如下:
_enemyNode = new CCSkeletonAnimation(Fighting"pk-character.json", Fighting"character.atlas");
_enemyNode->setBonesToSetupPose();
_enemyNode->setSkin(“enemy”);
_enemyNode->setScale(-0.5, 0.5);
_enemyNode->setSlotsToSetupPose();//开始就是没调用这个方法 , 将slot也就是皮肤上的部分关联到骨骼上
_enemyNode->setAnimation(“idle”, true);
_enemyNode->debugBones = false;
_enemyNode->setPosition(ccp(_bg->getContentSize().width * 0.6, _bg->getContentSize().height * 0.65));
_bg->addChild(_enemyNode, 3);