Cocos2d-JS 動作、特效和動畫
阿新 • • 發佈:2019-02-06
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定義的動畫轉換成為動作進行執行,這樣就能看到動畫播放的效果了。