先旋转再flip

我对一个sprite先setRotation,然后再setFlip,得到的结果不是预期。
貌似在cocos2d-x里rotate和flip的先后顺序是锁死的?只能先flip再rotate吗?

先setRotation再setFlip,是没有问题。注意setFlip是纹理内容的翻转。

你说的预期是要什么效果?能举个例子么?

— Begin quote from ____

引用第1楼偶尔e网事于2014-04-05 17:37发表的 :
先setRotation再setFlip,是没有问题。注意setFlip是纹理内容的翻转。

你说的预期是要什么效果?能举个例子么?

— End quote

比如下面两段代码:
1,
CCSpritesprite=CCSprite::create();
sprite->initWithFile(“picture.png”);
sprite->setPosition(ccp(winSize.width/2,winSize.height/2));
sprite->setFlipX(true);
sprite->setRotation(90);
addChild(sprite);
2,
CCSprite
sprite=CCSprite::create();
sprite->initWithFile(“picture.png”);
sprite->setPosition(ccp(winSize.width/2,winSize.height/2));
sprite->setRotation(90);
sprite->setFlipX(true);
addChild(sprite);
这两段代码的运行效果是一样的。

这个效果本来就是一样的,先翻转再旋转,和先旋转再翻转没有区别啊。

偶尔不错,没有被绕进去