cocos2d-x 动画总结

CCNode 运行动画 runAction 停止动画stopAllAction,stopAction,stopActionByTag,获取当前运行的
 
 

分类
瞬时动画
CCPlace   指定位置
CCHide/CCShow   显示隐藏
CCToggleVisibility    显示隐藏
CCFlipX/CCFlipY    绕X、Y倒置

延时动画 
CCMoveTo 移动到某点
CCMoveBy  可以为负 
CCBlink闪烁
CCJumpTo/CCJumpBy   跳
CCBezierTo/CCBezierBy   贝赛尔
CCScaleTo/CCScaleBy   缩放
CCRotateTo/CCRotateBy   旋转
CCTintTo/CCTintBy   色调变化 
CCFadeTo  变暗到
CCFadeIn 谈出
CCFadeOut   渐隐

组合动作
CCSeuqence 序列动画 
CCSpawn 同时进行
CCRepeat 重复有限次
Reverse 反动作   大部分以By结束的,有反动作,CCFadeOut例外
CCRepeatForever 无限重复
CCAnimate 帧动画
CCAnimate 流程:
{
    CCSprite 设置第一帧图  CCSprite::Create("hello1.png"):
    //将其它帧加入到一个数组
    for(..,.. ,,.)
{
CCSpriteFrame::Cretea("hello2");
CCArray.addObjet(ccspriteframe);
}

   CCAnimate = CCAnimate::cretaeWithSpriteFrame(frame);

 
    sprite.runAction(ccAnimate);
 
}
 

速度变化 
CCEaseIn   由慢至快  速度线性变化
CCEaseOut    由快至慢
CCEaseInOut    由慢至快再由快至慢
CCEaseSineIn    由慢至快  速度正弦变化 
CCEaseSineOut    由快至慢
CCEaseSinInout     由慢至快再由快至慢
CCEaseExponentiaIn  慢到极快 速度指数变化 
CCEaseExponentialOut
CCEaseExponentialOut
CCEaseExponentialInOut
CCSpeed            人工设定速度 通过 setSpeed调整

扩展动作
 
CCDelayTime
 
 
 
函数调用 
 
 
CCCallFunc   调用没有参数的方法 
CCCallFuncN    
CCCallFuncNd
posted @ 2013-04-01 15:06  eeLee  阅读(646)  评论(0编辑  收藏  举报