信息来自百度:根据个人感悟写而成
进行Cocos creator中节点中组件的让图片更改
<1>.用cc.loader.loadRes()方法,Cocos官方推荐
这个方法三个参数:
1.图片的地址
在进行写入地址时,不要加上resources,因为cocos在加载的时候,会自动添加。
在进行写入图片的地址时,图片的格式不要写,比如png,jpg不要写入
例如:我将载入resources下的images下的man.png图片
那么我应该写入的第一个参数为:images/man 而不是resources/images/man.png或者其他
2.第二个参数,用来指定你要加载的资源的类型,比如我要加载的是单个图片资源,那么我可以
写入cc.SpriteFrame
3.第三个参数为内置函数
在函数中进行图片的更改
例如:我下面的代码
cc.loader.loadRes('images/man',cc.SpriteFrame,function(err,spriteFrame)
{
this.person.getComponent(cc.Sprite).spriteFrame = spriteFrame;
}.bind(this));
},
this.person是我在properties中定义的节点
1.获取节点的Sprite组件,因为我们要进行组件图片的更改
2参数中的spriteFrame就是通过地址找到的图片
this.person.getComponent(cc.Sprite).spriteFrame = spriteFrame;