cocos creator 按钮更改sprite

要实现的很简单,就是点击按钮后将一个图片替换成另一张图片,下面是代码

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 节点关联,下载图片也正常,是为什么呢?

this.planet.spriteFrame,开头的s小写试试。

啊呀,多谢啊~ 搞了半天了,Σ( ° △ °|||)︴