cocos2d-x 3.0正式版 创建精灵动画 报错


Animation* createAnimation(const char* path, int frame_count, int fps)
{
    Array *frames = Array::createWithCapacity(frame_count);
    for(int i = 1; i <= frame_count; ++ i) {
        const char* img_name = String::createWithFormat(path, i)->getCString();
        //log("img_name=%s", img_name);
        SpriteFrame *frame = SpriteFrameCache::getInstance()->getSpriteFrameByName(img_name);
        frames->addObject(frame);
    }
    return Animation::createWithSpriteFrames(frames, 1.0 / fps);
}

这个方法 最后的createWithSpriteFrames 报错,是怎么个回事??

唉,没人帮忙解答下问题啊??:6::6::6:

别用array 改用vector吧

Array frames = Array::createWithCapacity(frame_count); 改成
Vector<SpriteFrame
> frames = Vector<SpriteFrame*>::Vector();