[求助]cocos2d-x如何改变sprite的图片?

只改变一下的那种
尽量不使用Action

换图常用initWithFile/initWithSpriteFrameName

initWithFile

— Begin quote from ____

ケンシロウ 发表于 2012-10-16 17:18 url

setDisplayFrame

— End quote

具体点行吗

setDisplayFrame:lol

  • 本帖最后由 warren 于 2012-10-13 00:01 编辑 *

cctexturecache.addimage()返回texture

— Begin quote from ____

Shawn和月 发表于 2012-10-13 00:03 url

你可以建??sprite,控制它?的可??性。

— End quote

确实可以,那这样也太累了吧,如果我的角色有十几个图片,我得建立十多个sprite

或者??也行??
?入一堆?片成?CCTexture2D,精?在要???更?texture。
CCSprite::create(const char *)在本?上就是?么做的。

— Begin quote from ____

风语 发表于 2012-10-12 23:01 url

换图常用initWithFile/initWithSpriteFrameName

— End quote

具体点行吗

你可以建??sprite,控制它?的可??性。

— Begin quote from ____

warren 发表于 2012-10-12 21:57 url

settexture

— End quote

texture应该怎么取得呢?

话说这时候我想到了一个歪招,就是把每个动作分别做成Action,分别runAction,但是问题是Action有一个切换时间啊,这个比较不爽。

换图常用initWithFile/initWithSpriteFrameName

initWithFile

  • 本帖最后由 warren 于 2012-10-13 00:01 编辑 *

cctexturecache.addimage()返回texture

setDisplayFrame() initWithSpriteFrameName()这两种

virtual void setTexture(const std::string &filename );