改变button的normalSprite为什么没有生效

我想在点击该按钮时,对它的纹理进行更改,但不起作用,是什么原因?具体代码如下:
callback: function (button)
{
cc.log(“callback…”);

    var self = this;
    cc.loader.loadRes('common/btn_zhdl', cc.SpriteFrame,function(err,spriteFrame)
    {
        var temp = self.node.getChildByName("leftcard");
        temp.normalSprite = spriteFrame;
        temp.x += 50;
    });

  
},

common/btn_zhdl 是本地的资源图片,loadRes有成功了,我还特意改了它的坐标,位置有改变,但normalSprite就是没有生效。我用的版本是2.0.6

折腾半天才找到问题,Transition要为SPRITE才能生效,为啥SCALE不生效

兄弟还在吗,为啥用你的这个方法没有更新