cocos2d-x之码农工作笔记CCAciton

(晚上整理)
cocos2d-x里的Aciton主要包括两大类:一类是瞬时动作(CCActionInstant),一类是延时动作(CCActionInterval)

回调
CCCallFunc;actionCallback()//无发送者无数据回调
CCCallFuncN;actionCallbackN(CCNode *pSender) //有发送者无数据回调,参数是执行动作的CCNode(节点)
CCCallFuncND;actionCallbackND(CCNode *pSender, void *data) // (N是CCNode,D是data,是void *类型)

组合动作
   CCSequence //按顺序播放动作
    CCRepeat  //执行重复动作
    CCRepeatForever //永远重复动作
    CCSpawn //多动作同时进行
    CCAnimation //播放动画帧
    CCReveres //反动的
   (都继承自CCActionInterval)

速度变化


    基本动作和组合动作实现了针对精灵的各种运动、动画效果的改变,但这样的改变的速度是不变的,通过 CCEaseAction 为基类的类系和 CCSpped 类我们可以很方便的修改精灵执行劢作的速度:由快至慢还是由慢至快。

  • EaseIn 由慢至快。
  • EaseOut 由快至慢
  • EaseInOut 由慢至快再由快至慢。
  • EaseSineIn由慢至快。
  • EaseSineOut 由快至慢
  • EaseSineInOut 由慢至快再由快至慢。
  • EaseExponentialIn 由慢至极快。
  • EaseExponentialOut 由极快至慢。
  • EaseExponentialInOut 由慢至极快再由极快至慢。
  • EaseElasticIn 橡皮筋式的速度变化
  • EaseElasticOut
  • EaseElasticInOut
  • EaseBounceIn 弹跳,弹起的意思
  • EaseBounceOut
  • EaseBounceInOut
  • EaseBackIn
  • EaseBackOut
  • EaseBackInOut
  • Speed 人工设定速度,还可通过 SetSpeed 不断调整。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值