CCArmature runAction(CCFlipX) 报错

CCArmature 用起来非常爽,但经常需要配合 runAction 进行位置、速度等的动作;

在学习 SampleCollision 的时候,在:
armature = CCArmature::create(“Cowboy”);

armature->getAnimation()->play(“FireWithoutBullet”);
之后加入:
armature->runAction(CCFlipX::create(true));
运行时报错:
Runtime-check Failure#0.

而改为:
armature->runAction(CCMoveBy::create(2, ccp(100, 0)));
却一切正常,可以看到正确的动画。

请问这是怎么回事呢?

自己顶,请问哪位朋友遇到过?

因为这个Action是调用CCSprite的setFlipX的,CCArmature不是继承CCSprite的,没有这个函数

非常感谢版主的回答,你的回答加深了我对 ccx 的理解。

但这的确是一个让人困惑的问题。