骨架动画 - 如何翻转FTCC字符?

时间:2012-09-14 02:11:58

标签: cocos2d-iphone

这是我在Stack Overflow中的第一个问题。

我正在玩Cocos2d的骨骼动画。通过使用TheDamArmada / Flash2Cocos2D库,我可以初始化一个继承自CCSprite的FTCCharacter。我尝试使用myRobot.flipX = YES翻转整个角色,但它无效。

有什么建议吗?

以下是Flash2Cocos2D的内联链接。

感谢。

1 个答案:

答案 0 :(得分:0)

来自Cocos2D Source(CCSprite.h:121)

/** whether or not the sprite is flipped horizontally.
 It only flips the texture of the sprite, and not the texture of the sprite's children.
 Also, flipping the texture doesn't alter the anchorPoint.
 If you want to flip the anchorPoint too, and/or to flip the children too use:

    sprite.scaleX *= -1;
 */
@property (nonatomic,readwrite) BOOL flipX;

因此预计FTCC字符的子节点不会被翻转。 myRobot.scaleX *= -1;应该按照Cocos2D的建议工作。