const {ccclass, property} = cc._decorator; @ccclass export default class LoadTest extends cc.Component { @property(cc.Sprite) spr:cc.Sprite = null private remoteTex:cc.Texture2D = null start () { let self = this cc.loader.loadRes("111",cc.Texture2D,function(err,tx){ //动态加载resources目录下的图片 let sf = new cc.SpriteFrame() sf.setTexture(tx) self.spr.spriteFrame = sf }) cc.loader.loadRes("testPlist",cc.SpriteAtlas,function(err,atlas:cc.SpriteAtlas){ //动态加载resources目录下的图集 let sf = atlas.getSpriteFrame("logo-111") self.spr.spriteFrame = sf }) let url = "http://www.chicai.group/uploads/ueditor/php/upload/image/20190605/1559744982223328.png" cc.loader.load({url:url,type:"png"},function(err,tx){ //加载远程的图片资源 let sf = new cc.SpriteFrame() sf.setTexture(tx) self.spr.spriteFrame = sf self.remoteTex = tx }) //cc.loader.loadResDir() //加载在resources下的一整个文件夹 //cc.loader.releaseResDir() } onDestroy(){ cc.loader.releaseRes("111",cc.Texture2D) cc.loader.releaseRes("testPlist",cc.SpriteAtlas) cc.loader.releaseAsset(this.remoteTex) } }