本文由qinning199原創,轉載請註明:http://www.cocos2dx.net/?p=43spa
1、介紹
Cocos2dx最酷的特性之一就是在兩個不一樣場景之間提供了強有力的轉換,例如:擦除效果,漸隱效果,放大,分裂。轉換場景類繼承自CCNode,Layer也一個樣。
技術上來講,一個場景轉換就是在展現並控制一個新場景以前執行一個轉換效果。
2、建立轉換類
第一個參數是時間,以秒爲單位,表示轉換所用的時間。轉換場景的語法以下所示:.net
CCDirector::sharedDirector()->replaceScene(CCTransitionFade::create(0.5,newScene));
一些變幻有自定義的參數;例如,漸隱變換能夠設置漸隱顏色。blog
static CCTransitionFade* create(float duration,CCScene* scene, const ccColor3B& color);
很是容易就是實現了一個場景轉換,以下是個例子:繼承
若是你運行一下,你將會有一個頁面翻轉的效果。就像是在一本書上翻頁同樣。get