[Cocos2d-X 3.2][面试][小知识][Action动画以及To与By的区别]
来源:互联网 发布:计算器java代码详解 编辑:程序博客网 时间:2024/05/18 19:43
一、常用Action
-
- runAction("action对象");
-
-
- stopAction("action对象");
-
-
- stopActionByTag("tag值");
-
-
- stopAllActions();
-
- MoveTo::create("时间","坐标");
-
-
- MoveBy::create("时间","坐标");
-
-
- ScaleTo::create("时间","缩放比例");
-
-
- ScaleBy::create("时间","缩放比例");
-
-
- RotateTo::create("时间","角度");
-
-
- RotateBy::create("时间","角度");
-
-
- SkewTo::create("时间","x轴角度","y轴角度");
-
-
- SkewBy::create("时间","x轴角度","y轴角度");
-
-
- JumpTo::create("时间","目标位置","高度","到目标所需次数");
-
-
- JumpBy::create("时间","目标位置","高度","到目标所需次数");
-
-
- BezierTo::create("时间","ccBezierConfig构造体");
-
-
- BezierBy::create("时间","ccBezierConfig构造体");
-
-
- TintTo::create("时间","红","绿","蓝");
-
-
- TintBy::create("时间","红","绿","蓝");
-
-
- CardinalSplineTo::create("时间","控制点坐标数组","拟合度");
-
-
- CardinalSplineBy::create("时间","控制点坐标数组","拟合度");
-
-
- CatmullRomTo::create("时间","控制点坐标数组");
-
-
- CatmullRomBy::create("时间","控制点坐标数组");
-
-
- FadeIn::create("时间");
-
-
- FadeOut::create("时间");
-
-
- EaseBounceIn::create("action对象");
-
-
- EaseBounceOut::create("action对象");
-
-
- EaseBounceInOut::create("action对象");
-
-
- EaseBackIn::create("action对象");
-
-
- EaseBackOut::create("action对象");
-
-
- EaseBackInOut::create("action对象");
-
-
- EaseElasticIn::create("action对象");
-
-
- EaseElasticOut::create("action对象");
-
-
-
- EaseElasticInOut::create("action对象");
-
-
- EaseExponentialIn::create("action对象");
-
-
- EaseExponentialOut::create("action对象");
-
-
- EaseExponentialInOut::create("action对象");
-
-
- EaseSineIn::create("action对象");
-
-
- EaseSineOut::create("action对象");
-
-
- EaseSineInOut::create("action对象");
-
-
- EaseRateAction::create("action对象","速度");
-
-
- Speed::create("action对象","倍数");
-
-
- Spawn::create("action对象1","action对象2".....);
-
-
- Sequence::create("action对象1","action对象2"......);
-
-
- Blink::create("时间","次数");
-
-
- Repeat::create("action对象","次数");
-
-
- RepeatForever::create("action对象");
-
-
- DelayTime::create("时间");
-
-
- Follow::create("跟随对象","跟随范围");
-
-
- OrbitCamera::create("时间","起始半径","半径差","起始z角","旋转z角","起始x角","旋转x角");
-
-
- CallFunc::create("对象","回调函数");
-
-
- CallFuncN::create("对象","回调函数");
-
-
- CallFuncN::create("对象","回调函数","任意参数");
面试易考点:Action动画以及To与By的区别- MoveTo::create("5.0f",Vec2(300,100));
-
- MoveBy::create("5.0f",Vec2(300,100));
ActionBy它有一个方法reverse,让对象按原路径返回:也就是往返运动!!!
- by->runAction( Sequence::create(actionBy, actionBy->reverse(), NULL));
0 0