cc.loader.load(url…)可以加载本地settings.js中未添加的资源吗,还是只能加载网络资源。有没有可以动态加载settings中未声明资源的方法,求大神告知~
已找到解决方法,使用cc.loader.load(),通过文件的绝对路径动态加载。
//获取图片资源
cc.loader.load(’/Users/yamato/Documents/package/course_bg.png’, function (err, tex) {
if (err) {
cc.error(‘load img error:’ + err);
return;
} else {
cc.log(‘load img success’);
var node = new cc.Node(‘sprite’);
var sp = node.addComponent(cc.Sprite);
sp.spriteFrame = new cc.SpriteFrame(tex);
sp.type = cc.Sprite.Type.SIMPLE;
sp.sizeMode = cc.Sprite.SizeMode.CUSTOM;
node.width = 1000;
node.height = 1000;
courseMainNode.addChild(node);
}
});