1

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

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

有什么建议吗?

这是Flash2Cocos2D的内联链接。

谢谢。

4

1 回答 1

0

来自 Cocos2D 源码 (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;

所以预计 FTCCharacter 的孩子不会翻转。 myRobot.scaleX *= -1;应该按照 Cocos2D 的建议工作。

于 2012-09-30T04:31:47.213 回答