一、动作类的基本概念
1. 动作类对象通常不会单独存在;
2. 动作类对象需要作用在精灵、图层等对象上才能发挥作用;
3. 动作类包含很多种类型,例如位移、缩放、旋转等。
二、动作类的分类方法
j基础瞬间动作:
动作 描述 动作 描述
CCFlipx X轴镜像翻转 CCFlipY Y轴镜像翻转
CCShow 显示 CCHide 隐藏
基础延时动作:
动作 描述 动作 描述
CCMoveTo 移动至目标点 CCRotateTo 翻转至指定角度
CCScaleTo 缩放至指定倍数 CCBlink 闪烁
的的
动作 描述 电刀
动作
描述
三、基础瞬时动使用方法
<span style="white-space:pre"> </span>//绘画层中使用<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>CCSprite sprite = new CCSprite("sprit.png");
this.addChild(sprite);
//沿Y轴翻转
CCFlipX flipX = CCFlipX.action(true);
sprite.runAction(flipX);
//沿X轴翻转
CCFlipY flipY = CCFlipY.action(true);
sprite.runAction(flipY);
//隐藏
CCHide hide = CCHide.action();
sprite.runAction(hide);
//显示
CCShow show = CCShow.action();
sprite.runAction(show);
四、基础延时动作使用方法
<span style="white-space:pre"> </span>CGPoint point = CGPoint.ccp(300, 300);
//参数1:持续时间;参数2:目标位置
CCMoveTo moveTo = CCMoveTo.action(3, point);
sprite.runAction(moveTo);
//参数1:时间,参数2:旋转角度(正数:顺时针,负数:逆时针)
CCRotateTo rotateTo = CCRotateTo.action(3, 40);