请教大虾一个addSpriteFramesWithFile的问题

  • 本帖最后由 当代水镜 于 2013-1-7 11:37 编辑 *

我用node作为父类创建了一个我自己的英雄类,英雄的动画用plist和png作为动画,创建一个英雄没问题,但是创建2个英雄时,尽管第二个英雄我换了动画,但还是用的第一个英雄的动画,请问为何?

请问后来是咋解决的?改了plist里面png的命名?

— Begin quote from ____

当代水镜 发表于 2013-1-7 11:34 url

char temp = {0};
char temp1 = {0};
sprintf(temp,“birds/%02d/”,0+1);

— End quote

自己解决了,这个cache是全局的 而我两个动画虽然名字不一样但里面的帧的名字是一样的、

  • 本帖最后由 当代水镜 于 2013-1-7 11:35 编辑 *

    char temp = {0};
    char temp1 = {0};
    sprintf(temp,“birds/%02d/”,0+1);
    fish002 = Fish::create(100,100,temp);
    fish002->setPosition( ccp(0,0) );
    fish002->fish_set_broad_num(m_broadnum);
    addChild(fish002,2);
    #if 1//
    sprintf(temp1,“birds/%02d/”,1+1);
    fish = Fish::create(200,200,temp1);
    fish->setPosition( ccp(0,0) );
    fish->fish_set_broad_num(m_broadnum);
    addChild(fish,2);
    #endif
    这里的fish002和fish就是我创建的英雄类 ,路径已经换了,相应plist和png也换了 但是最终生成了两个一样的英雄