cocos2dx之CCSpriteFrameCache
顧名思義,這裡快取的是精靈框幀CCSpriteFrame,它主要服務於多張碎圖合併出來的紋理圖片。這種紋理在一張大圖中包含了多張小圖,直接通過CCTextureCache引用會有諸多不便,因而衍生出來精靈框幀的處理方式,即把擷取好的紋理資訊儲存在一個精靈框幀內,精靈通過切換不同的框幀來顯示出不同的圖案。
CCSpriteFrameCache的常用介面和CCTextureCache類似,不再贅述了,唯一需要注意的是新增精靈幀的配套檔案-- 一個plist檔案和一張大的紋理圖。下面列舉了CCSpriteFrame Cache常用的方法:
/** Returns the shared instance of the Sprite Frame cache */
static CCSpriteFrameCache* sharedSpriteFrameCache(void);
/** Adds multiple Sprite Frames from a plist file.
* A texture will be loaded automatically. The texture name will composed by replacing the .plist suffix with .png
* If you want to use another texture, you should use the addSpriteFramesWithFile:texture method.
*/
void addSpriteFramesWithFile(const char *pszPlist);
/** Removes unused sprite frames.
* Sprite Frames that have a retain count of 1 will be deleted.
* It is convenient to call this method after when starting a new Scene.
*/
void removeUnusedSpriteFrames(void);
相關文章
- 兩個cache:CCTextureCache、CCSpriteFrameCache的使用
- cocos2dx之儲存截圖圖片
- Cocos2dx之C++基礎(四)C++
- Cocos2dx之http網路請求HTTP
- Cocos2dx實現象棋之佈局
- cocos2dx之引入Sqlite3資料庫SQLite資料庫
- cocos2dx之CCUserDefault及其資料進行加密解密加密解密
- Cocos2dx之使用UI庫結合cocostudioUI
- Cocos2dx之win8上使用python指令碼建立vs2013的cocos2dx工程Python指令碼
- cocos2dx之獲取當前的輸入法語言
- Cocos2dx之文字選單和圖片選單的使用
- Cocos2dx之定時器schedule,scheduleUpdate,scheduleOnce的使用定時器
- cocos2dx原始碼:相框PhotoFrame原始碼
- cocos2dx 實用小技巧
- Cocos2dx之第一個小遊戲編譯至android執行成功遊戲編譯Android
- Cocos2dx之進度條使用,非同步載入資源進快取非同步快取
- CoCos2dx開發:中文亂碼
- cocos2dx 場景切換特效特效
- cocos2dx原始碼:popup實現原始碼
- ubuntu cocos2dx eclipse環境UbuntuEclipse
- Quick cocos2dx學習筆記UI筆記
- Cocos2dx中精靈(CCSprite)、動畫建立動畫
- 畢業設計 java cocos2dx JavaEEJava
- cocos2dx 很好的原始碼分析博文原始碼
- cocos2dx原始碼:背景層封裝類原始碼封裝
- cocos2dx 3.2中的觸控機制
- Cocos2dx之通過JNI實現c/c++和Android的java層函式互調C++AndroidJava函式
- cocos2dx & cocostudio 控制元件構想控制元件
- Cocos2dx交叉編譯至android平臺編譯Android
- cocos2dx實現經典飛機大戰
- COCOs2dx中KEY_KP與KEY的區別
- win10搭建cocos2dx開發環境怎麼安裝_win10搭建cocos2dx開發環境的步驟Win10開發環境
- #Cocos2dx手遊開發#11重構Lua端UserDefault類
- 【Curl(libcurl)開發之二】Cocos2dx之深入(libcurl)的curl_easy_setopt引數詳細介紹!
- 【cocos2dx】改安裝包名、app名、圖示、包名APP
- Cocos2dx 3.0rc 建立工程 並 移植到其他平臺
- android層java如何呼叫cocos2dx c++程式碼 步驟AndroidJavaC++
- CoCos2dx開發:tile地圖繪製和Tiled工具的基本使用地圖