cocos creator的本地圖片加載


在cocos的項目中,有時需要根據不同的條件來顯示不同的圖片,那么我們可以用cc.loader.loadRes()方法,來更換本地圖片資源。
cc.loader.loadRes(url, type, callback)方法有3個參數:

1.圖片url

圖片資源的url不需要寫根目錄resources,也不需要加文件類型后綴(比如png、jpg不要寫入)
例如:需要載入resources下的images下的start.png圖片
那么圖片url應該為:images/start 而不是resources/images/start.png或者其他。

2.第二個參數為資源類型

用來指定你要加載的資源的類型,比如我要加載的是單個圖片資源,那么我可以寫入cc.SpriteFrame。

3.第三個參數為內置函數

在函數中進行圖片的更改
例如:我下面的代碼

cc.loader.loadRes('images/start', cc.SpriteFrame, (err,spriteFrame) => {
    this.startBtn.getComponent(cc.Sprite).spriteFrame = spriteFrame;
});

1.獲取節點的Sprite組件,因為我們要進行組件圖片的更改。
2參數中的spriteFrame就是通過地址找到的圖片。

this.startBtn.getComponent(cc.Sprite).spriteFrame = spriteFrame;

注意:

現有文檔已廢棄cc.loader.loadRes,使用cc.resources.load 代替,用法同上。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM