1. 程式人生 > >Cocos2d-JS 動作、特效和動畫

Cocos2d-JS 動作、特效和動畫

EaseOut(ac,3)以3倍速度由慢至快 EaseInOut(ac,3)以3倍速度由慢至快再由快至慢 EaseSineIn(ac)以正弦變換速度由慢至快 EaseSineOut(ac)以正弦變換速度由快至慢 EaseSineInOut(ac)採用正弦變換速度由慢至快再由快至慢 EaseExponetialIn(ac)採用指數變換速度由慢至快 EaseExponetialInOut(ac)採用指數變換由快至慢 Speed(ac,cc.random0To1()*5)隨機設定變換速度 回撥函式 在順序動作執行的中間或者結束時,可以回撥某個函式。從而可以在該函式中執行任何處理。 特效 cocos2d-JS提供了很多特效,這些特效事實上屬於間隔動作。 網格動作 網格動作都是採用3D效果,給使用者的體驗是非常震撼好絢麗的。但是要給記憶體和CPU帶來了巨大的壓力和負擔。如果不啟用OpenGL的深度緩衝,3D效果就會是是真。但是啟動時時對於顯示效能也會造成負面影響。 動畫 在Cocos2d-JS中播放幀動畫設計兩個類。cc.Animation和cc.Animate。類圖如圖7-18所示,cc.Animation是動畫類,他儲存有很多動畫幀。cc.Animate類是動作類。它繼承於cc.ActionInterval類,屬於間隔動作類。它的作用是將cc.Animation定義的動畫轉換成為動作進行執行,這樣就能看到動畫播放的效果了。