(晚上整理)
cocos2d-x里的Aciton主要包括两大类:一类是瞬时动作(CCActionInstant),一类是延时动作(CCActionInterval)
回调
CCCallFunc;actionCallback()//无发送者无数据回调
CCCallFuncN;actionCallbackN(CCNode *pSender) //有发送者无数据回调,参数是执行动作的CCNode(节点)
CCCallFuncND;actionCallbackND(CCNode *pSender, void *data) // (N是CCNode,D是data,是void *类型)
组合动作
CCReveres //反动的
速度变化
- EaseIn 由慢至快。
- EaseOut 由快至慢
- EaseInOut 由慢至快再由快至慢。
- EaseSineIn由慢至快。
- EaseSineOut 由快至慢
- EaseSineInOut 由慢至快再由快至慢。
- EaseExponentialIn 由慢至极快。
- EaseExponentialOut 由极快至慢。
- EaseExponentialInOut 由慢至极快再由极快至慢。
- EaseElasticIn 橡皮筋式的速度变化
- EaseElasticOut
- EaseElasticInOut
- EaseBounceIn 弹跳,弹起的意思
- EaseBounceOut
- EaseBounceInOut
- EaseBackIn
- EaseBackOut
- EaseBackInOut
- Speed 人工设定速度,还可通过 SetSpeed 不断调整。