2014-08-31 107 views
0

我的動畫無法正常工作。它向我展示了我在初始化目標精靈時提到的框架。任何人都可以告訴我,我錯過了什麼?謝謝。使用框架動畫精靈cocos2dx 3.2

SpriteFrameCache *spriteCache = SpriteFrameCache::getInstance(); 
spriteCache->addSpriteFramesWithFile("explode.plist", "explosion_rollv2.png"); 

Vector<SpriteFrame*> frames(22); 
for (int i; i<= 22; i++) 
{ 
     CCString *frame_name = CCString::createWithFormat("%d.png",i); 
     auto frame = spriteCache->getSpriteFrameByName(frame_name->getCString()); 
     //frames->addObject(CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName(frame->getCString())); 
     frames.pushBack(frame); 

} 

    auto blast_frame = Animation::createWithSpriteFrames(frames,0.1); 
    blast_frame->setRestoreOriginalFrame(true); 
    auto blast = Sprite::createWithSpriteFrameName("0.png"); 
    blast->setPosition(Vec2(visibleSize.width/2,visibleSize.height/2)); 
    this->addChild(blast,500); 

    blast->runAction(RepeatForever::create(Animate::create(blast_frame))); 

回答