【已解决】移植到安卓后 动画问题 内详 求解决

void CGameScene::updatefish( float dt )
{
    FishStruct fs;
    fs._strFileName            = "fish/fish1.png";
    fs._sizeFile            = Size(280, 72);
    fs._nFileFrames            = 12;
    fs._ntransverse            = 4;
    fs._nlongitudinal        = 3;
    fs._nProbability        = 20;
    fs._rect                = Rect(17, 6, 62-17, 20-6);

    CFish* pfish = CFish::create(fs);
    pfish->setPosition(Point(_visibleSize.width/2, _visibleSize.height/2));
    _fisharray.pushBack(pfish);
    this->addChild(pfish);

    //淡出
    pfish->setOpacity(0);
    FadeIn* pfadein = FadeIn::create(0.5f);
    pfish->runAction(pfadein);

    //帧动画
    Animation* ani            = Animation::createWithSpriteFrames(pfish->getallframe(), 0.1f);
    Animate* pAnimate        = Animate::create(ani);
    RepeatForever* pForever    =  RepeatForever::create(pAnimate);
    pfish->runAction(pForever);

    //圆形动作
    lrRoundConfig lrc;
    lrc.centerPosition        = Point(_visibleSize.width/2, _visibleSize.height/2);
    lrc.aLength                = 200;
    lrc.cLength                = 100;
    CActionRoundH* pcarh    = CActionRoundH::create(10.0f, lrc);
    RepeatForever* prf        = RepeatForever::create(pcarh);
    CActiondirection* panid = CActiondirection::create(prf, FISH_RIGHT);
    pfish->runAction(panid);

    char str;
    sprintf(str, "%d", _fisharray.size());
    _label->setString(str);

    if (_fisharray.size()>=20)
    {
        unschedule(schedule_selector(CGameScene::updatefish));
    }
}


```


代码部分  此动画 是一条鱼 一只一只显示出来 然后不断围绕一个圈转圈 

问题 移植到安卓上之后 如图 有的 对象 没有运行动画 有的却有运行动画 为什么???

正常要这样

为什么啊 为什么 移植到安卓上就变了呢? 谁解释一下0.0:6::6::6::6:

已经解决了 动作指针丢失问题

请教楼主:这个如何让精灵绕那个自定义的中心点进行旋转呢?

CatmullRomTo, CatmullRomBy可以实现,只要你根据圆点计算出圆周上的位置,点取的多一点

我是想要多个精灵绕一个点转动的那种效果,应该类似于魔方的效果。这个方法还是不行