我的星空我的路吧 关注:2贴子:245

【49个动作详解】

只看楼主收藏回复

CCSprite * sp = CCSprite::create("Icon.png");
sp->setPosition(ccp(150, 150));
addChild(sp, 0, 922);


IP属地:浙江1楼2014-12-09 21:40回复
    【CCMoveTo】移动到指定坐标位置(路程)。
    【CCMoveBy】 位移到指定坐标位置(位移)。
    参数1:移动到目标坐标所需的时间
    参数2:目标坐标
    (支持reverse 可以获取其反向动作)
    CCActionInterval * moveBy = CCMoveTo::create(5,ccp(300, 100));
    CCActionInterval * actionmoveback= moveTo->reverse();
    sp->runAction(actionmoveback);
    CCActionInterval * moveBy = CCMoveBy::create(5,ccp(300, 100));
    CCActionInterval * actionmoveback= moveBy->reverse();
    sp->runAction(actionmoveback);


    IP属地:浙江2楼2014-12-09 21:45
    回复
      【CCScaleTo 】 创建一个缩放的动作
      // 参数1:达到缩放大小所需的"时间"
      // 参数2 :缩放的"比例"
      CCActionInterval * scaleto = CCScaleTo ::create(2, 2);
      sp->runAction(scaleto);


      IP属地:浙江3楼2014-12-09 21:46
      回复
        【CCScaleBy】 作用:创建一个缩放的动作
        参数1:达到缩放大小的所需时间
        参数2:缩放比例
        CCActionInterval * scaleby = CCScaleBy::create(2, 2);
        CCActionInterval * actionbyback = scaleby->reverse();
        sp->runAction(actionbyback);


        IP属地:浙江4楼2014-12-09 21:50
        回复
          【CCRotateTo】 创建一个旋转的动作
          参数1:旋转的时间
          参数2:旋转饿角度 0 - 360
          CCActionInterval * rotateto = CCRotateTo::create(2, 90);
          sp->runAction(rotateto);


          IP属地:浙江5楼2014-12-09 21:51
          收起回复
            【CCSkewTo】 作用创建一个倾斜的动作
            // 参数1:倾斜到特定角度所需的时间
            // 参数2:x轴的倾斜角度
            // 参数3:y轴的倾斜角度
            CCActionInterval * skewto = CCSkewTo::create(2, 10, 10);
            sp->runAction(skewto);


            IP属地:浙江6楼2014-12-09 21:52
            回复
              【CCJumpTo】作用:创建一个跳的动作
              参数1:跳到目标动作位子的所需时间
              参数2:目标位置
              参数3:跳的高度
              参数4:跳到目标位置的次数
              CCActionInterval* jumpto = CCJumpTo ::create(2, ccp(300, 200), 50, 4 );
              sp->runAction(jumpto);


              IP属地:浙江7楼2014-12-09 21:54
              回复
                【CCJumpBy】作用:创建一个跳的动作
                (这个支持方向动作reverse)
                参数1:跳到目标动作位子的所需时间
                参数2:目标位置
                参数3:跳的高度
                参数4:跳到目标位置的次数
                CCActionInterval * jumpby = CCJumpBy ::create(3, ccp(300, 200), 50, 4);
                CCActionInterval * ac= jumpby->reverse();
                sp->runAction(ac);


                IP属地:浙江8楼2014-12-09 21:55
                回复
                  【CCBezierTo】【CCBezierBy】创建一个贝塞尔曲线运动的动作
                  // 参数1:贝塞尔曲线运动的时间
                  // 参数2 :ccBezierConfig结构体
                  // ccBezierConfig bezierCon;
                  // bezierCon.controlPoint_1=CCPointMake(200, 150);//控制点1
                  // bezierCon.controlPoint_2=CCPointMake(200, 160);//控制点2
                  // bezierCon.endPosition =CCPointMake(340, 100);// 结束位置
                  // CCActionInterval * action = CCBezierTo::create(2, bezierCon);
                  // CCActionInterval * action = CCBezierBy::create(3, bezierCon);
                  // CCActionInterval * action1 = action->reverse(); //支持反向
                  // sp->runAction(action1);


                  IP属地:浙江9楼2014-12-10 09:26
                  回复
                    【CCFadeIn】作用:创建一个渐变出现的动作
                    // 参数是时间
                    // CCActionInterval * fadein = CCFadeIn::create(2);
                    // sp->runAction(fadein);


                    IP属地:浙江10楼2014-12-10 09:27
                    回复
                      【CCFadeOut】作用:创建一个渐变消失的动作
                      // 参数是时间
                      // CCActionInterval * fadeout = CCFadeOut::create(2);
                      // sp->runAction(fadeout);


                      IP属地:浙江11楼2014-12-10 09:27
                      回复
                        【CCTintTo】作用:创建一个色彩变化的消失动作
                        // 参数1:色彩变化的动作
                        // 参数2 :红色分量
                        // 参数3:蓝色分量
                        // CCActionInterval * tinto = CCTintTo ::create(3, 255, 255, 0);
                        // sp->runAction(tinto);
                        【 CCTintBy】作用:创建一个色彩变化的出现动作
                        // 参数1:色彩变化的动作
                        // 参数2 :红色分量
                        // 参数3:蓝色分量 但是加了reverse就是 反向的
                        // CCActionInterval * tintby = CCTintBy::create(3, 0, 255, 255);
                        // CCActionInterval * tintby1 = tintby->reverse();
                        // sp->runAction(tintby1);


                        IP属地:浙江12楼2014-12-10 09:28
                        收起回复
                          【CCBlink】作用 :创建一额闪烁的动作
                          // 参数1:闪烁完成的时间
                          // 参数2:闪烁的次数
                          // CCActionInterval * blink = CCBlink ::create(3, 10);
                          // sp->runAction(blink);


                          IP属地:浙江13楼2014-12-10 09:29
                          回复
                            【CCDelayTime】创建一个延迟的动作
                            // 参数 延迟的时间
                            // CCActionInterval * delaytime = CCDelayTime::create(3);
                            // sp->runAction(delaytime);


                            IP属地:浙江14楼2014-12-10 09:29
                            回复
                              【CCOrbitCamera】作用:创建一个球面坐标轨迹进行旋转的动作
                              // 参数1 : 旋转轨迹的时间
                              // 参数2 :起始半径
                              // 参数3:半径差
                              // 参数4:起始z角
                              // 参数5:旋转z角的差
                              // 参数6:起始x角
                              // 参数7:旋转x角的差
                              CCActionInterval * orbitcamera = CCOrbitCamera::create(3, 10, 0, 45, 180, 90, 0);
                              sp->runAction(orbitcamera);


                              IP属地:浙江15楼2014-12-10 09:30
                              回复