//3D晃動的特效
// CCActionInterval* shaky3D = CCShaky3D::create(5, CCSize(10, 10), 15, false);
// sp->runAction(shaky3D);
- //作用:創建一個3d晃動的特效
- // 參數1:晃動的範圍
- // 參數2:是否有z軸晃動
- // 參數3: 網格大小
- // 參數4:特效持續的時間
//3D瓷磚晃動特效
// CCActionInterval* shakyTiles3D = CCShakyTiles3D::create(5, CCSize(10, 10), 5, false);
// sp->runAction(shakyTiles3D);
- // 作用:創建一個3d瓷磚晃動的特效
- // 參數1:晃動的範圍
- // 參數2:是否有z軸晃動
- // 參數3: 網格大小
- // 參數4:特效持續的時間
//波動特效
// CCActionInterval* waves = CCWaves::create(5, CCSize(10, 10), 10, 20, true, true);
// sp->runAction(waves);
- // 創建一個波動特效
- // 參數1:波動的速率
- // 參數2:振幅
- // 參數3:水平波動
- // 參數4:垂直波動
- // 參數5:網格大小
- // 參數6:特效持續時間
//3D波動特效
// CCActionInterval* waves3D = CCWaves3D::create(5, CCSize(10, 10), 10, 20);
// sp->runAction(waves3D);
- // 創建一個3D波動特效
- // 參數1:波動的速率
- // 參數2:振幅
- // 參數3:網格大小
- // 參數4:特效持續時間
//3D瓷磚波動特效
// CCActionInterval* wavesTiles3D = CCWavesTiles3D::create(5, CCSize(10, 10), 10, 20);
// sp->runAction(wavesTiles3D);
- // 創建一個3D瓷磚波動特效
- // 參數1:波動的速率
- // 參數2:振幅
- // 參數3:網格大小
- // 參數4:特效持續時間
//X軸 3D反轉特效
// CCActionInterval* filpX = CCFlipX3D::create(5);
// sp->runAction(filpX);
- // 作用:x軸3D反轉特效
- // 參數:特效持續的時間
//Y軸3D反轉特效
// CCActionInterval* filpY = CCFlipY3D::create(5);
// sp->runAction(filpY);
- // CCActionInterval * flipY3D = CCFlipY3D::create(4);
- // sp->runAction(flipY3D);
//凸透鏡特效
// CCActionInterval* lens = CCLens3D::create(2, CCSize(10, 10),CCPointMake(240, 160), 240);
// sp->runAction(lens);
- // 作用: 凸鏡特效
- // 參數1:凸鏡中心點
- // 參數2:凸鏡半徑
- // 參數3:網格大小
- // 參數4:網格持續時間
//水波紋特效
// CCActionInterval* ripple = CCRipple3D::create(5, CCSize(10, 10), CCPointMake(240, 160), 240, 4, 160);
// sp->runAction(ripple);
- // 作用:水波特效
- // 參數1:起始位子
- // 參數2:半徑
- // 參數3:速率
- // 參數4:振幅
- // 參數5:網格大小
- // 參數6:特效持續的時間
//液體特效
// CCActionInterval* liquid = CCLiquid::create(5, CCSize(10, 10), 4, 20);
// sp->runAction(liquid);
- // 作用:液體特效
- // 參數1:速率
- // 參數2:振幅
- // 參數3:網格大小
- // 參數4:特效持續時間
//扭曲旋轉特效
// CCActionInterval* twirl = CCTwirl::create(50, CCSize(10, 10), CCPointMake(240, 160), 2, 2.5);
// sp->runAction(twirl);
- // 作用:扭曲旋轉特效
- // 參數1:扭曲旋轉中心點
- // 參數2:扭曲旋轉的次數
- // 參數3:振幅
- // 參數4:網格大小
- // 參數5:特效持續時間
//破碎的3D瓷磚特效
// CCActionInterval* shatteredTiles = CCShatteredTiles3D::create(15, CCSize(10, 10), 50, true);
// sp->runAction(shatteredTiles);
- // 作用:破碎的3D瓷磚特效
- // 參數1:範圍
- // 參數2:是否開啓z軸
- // 參數3:網格大小
- // 參數4:特效持續的時間
//瓷磚洗牌特效
// CCActionInterval* shuffle = CCShuffleTiles::create(5, CCSize(50, 50), 50);
// sp->runAction(shuffle);
- // 作用:瓷磚的洗牌特效
- // 參數1:隨機數
- // 參數2:網格大小
- // 參數3:特效持續的時間
//部落格效果,從左下角到右上角
// CCActionInterval* fadeOutTRTiles = CCFadeOutTRTiles::create(5, CCSize(50, 50));
// sp->runAction(fadeOutTRTiles);
- // 作用:部落格效果 , 從左下角到右下角
- // 參數1:網格大小
- // 參數2:特效持續的時間
//部落格效果,從右上角到左下角
// CCActionInterval* fadeOutBLTiles = CCFadeOutBLTiles::create(5, CCSize(50, 50));
// sp->runAction(fadeOutBLTiles);
- // 作用:部落格效果 , 從右下角到左下角
- // 參數1:網格大小
- // 參數2:特效持續的時間
//摺疊效果 從下到上
// CCActionInterval* fadeOutUpTiles = CCFadeOutUpTiles::create(5, CCSize(10, 10));
// sp->runAction(fadeOutUpTiles);
- // 作用:摺疊效果 從下到上
- // 參數1:網格大小
- // 參數2:特效持續的時間
//摺疊效果,從上到下
// CCActionInterval* fadeOutDownTiles = CCFadeOutDownTiles::create(4, CCSize(20, 50));
// sp->runAction(fadeOutDownTiles);
- // 作用:摺疊效果 從上到下
- // 參數1:網格大小
- // 參數2:特效持續的時間
//方塊消失特效
// CCActionInterval* turnOffFiels = CCTurnOffTiles::create(4, CCSize(50, 50));
// sp->runAction(turnOffFiels);
- // 作用:方塊消失特效
- // 參數1:網格大小
- // 參數2:特效持續的時間
//跳動的方塊特效
// CCActionInterval* jumpTiles = CCJumpTiles3D::create(5, CCSize(20, 20), 5, 20);
// sp->runAction(jumpTiles);
- // 作用:跳動的方格特效
- // 參數1:跳動的次數
- // 參數2:網格的大小
- // 參數3:特效持續的時間
//分多行消失特效
// CCActionInterval* splitCols = CCSplitCols::create(5, 50);
// sp->runAction(splitCols);
- // 作用:分多列消失特效
- // 參數1:列數
- // 參數2:特效持續的時間
//分多列消失特效
// CCActionInterval* splitRows = CCSplitRows::create(5, 50);
// sp->runAction(splitRows);
- // 作用:分多行消失特效
- // 參數1:行數
- // 參數2:特效持續的時間
//3D翻頁特效
CCActionInterval* pageTurn3D = CCPageTurn3D::create(4, CCSize(20, 20));
sp->runAction(pageTurn3D);
- // 作用:3D翻頁特效
- // 參數1:網格大小
- // 參數2:特效持續的時間
// 效果組合
1.基本動作InstantAction
放置 – Place
隱藏 – Hide
顯示 – Show
可見切換 – ToggleVisibility
2.延時動作
移動到 – CCMoveTo
移動– CCMoveBy
跳躍到 – CCJumpTo
跳躍 – CCJumpBy
貝塞爾 – CCBezierBy
放大到 – CCScaleTo 設置放大倍數,是浮點型。
放大 – CCScaleBy
旋轉到 – CCRotateTo
旋轉 – CCRotateBy
閃爍 – CCBlink 設定閃爍次數
色調變化到 – CCTintTo
色調變換 – CCTintBy
變暗到 – CCFadeTo
由無變亮 – CCFadeIn
由亮變無 – CCFadeOut
3.組合動作
序列 – CCSequence
同步 – Spawn
重複有線次數 – Repeate
動作反向 – Reverse
動畫 – Animation
無限重複 – RepeatForever
4.速度變化
EaseIn 由慢至快。
EaseOut 由快至慢
EaseInOut 由慢至快再由快至慢。
EaseSineIn 由慢至快。
EaseSineOut 由快至慢
EaseSineInOut 由慢至快再由快至慢。
EaseExponentialIn 由慢至極快。
EaseExponentialOut 由極快至慢。
EaseExponentialInOut 由慢至極快再由極快至慢。
Speed 人工設定速度,還可通過 SetSpeed 不斷調整。
5.擴展動作
延時動作 – Delay ,比如在動作序列中增加一個時間間歇