要实现的很简单,就是点击按钮后将一个图片替换成另一张图片,下面是代码
cc.Class({
extends: cc.Component,
properties: {
planet: {
type: cc.Sprite,
default: null
},
planetReplace : {
type: cc.SpriteFrame,
default: null
}
},
changePlanet: function(to){
console.log("btn clicked");
var image = cc.url.raw("resources/Texture/HelloWorld.png");
var texture = cc.textureCache.addImage(image);
//this.planet.SpriteFrame = this.planetReplace;
this.planet.SpriteFrame = new cc.SpriteFrame(texture);
},
start () {
},
});
planet 已经跟层级管理器中的一个sprite 节点关联,下载图片也正常,是为什么呢?