为什么第2行的动画显示为错误“功能'动画'无法解析”?
CCSprite * sprite = CCSprite::create("start.png");
CCAnimation * anim = CCAnimation::animation();
anim->addSpriteFrameWithFileName("start.png");
anim->addSpriteFrameWithFileName("take.png");
anim->addSpriteFrameWithFileName("action.png");
anim->setLoops(1);
anim->setDelayPerUnit(0.1f);
sprite->runAction(CCAnimate::create(anim));
sprite->setPosition(ccp(450,425));
this->addChild(sprite, -1);
float cX = size.width / sprite->getContentSize().width/1.8;
float cY = size.height / sprite->getContentSize().height/1.2;
sprite->setScaleX(cX);
sprite->setScaleY(cY);
答案 0 :(得分:1)
您似乎在较新的cocos2d-x版本中使用较旧的代码。 请用create()替换animation()。
答案 1 :(得分:0)
试试这段代码:
sprite->setPosition(ccp(450,425));
this->addChild(sprite, -1);
// after this code
sprite->runAction(CCAnimate::create(anim));