sprite 切换图片页面无反应,是不是还需要重新渲染,求大神

selectFigure 函数实在别的地方调用的见下

//StartLayer.js
var StartLayer = cc.Layer.extend({

ctor:function () {
	this._super();
	var size = cc.winSize;
	this.bgSprite = new cc.Sprite(res.bg);
	this.bgSprite.attr({
		x: size.width/2,
		y: size.height/2,
	});
	var box = this.bgSprite.getBoundingBox();
	this.oneSprite = new cc.Sprite(res.figure_one);
	var _box = this.oneSprite.getBoundingBox();
	this.oneSprite.attr({
		x: box.x+_box.width*0.1,
		y: size.height/2,
		scale:0.1
		
	});
	this.oneSprite.setTag("oneSprite");
	this.twoSprite = new cc.Sprite(res.figure_one);
	this.twoSprite.attr({
		x: size.width/2,
		y: size.height/2,
		scale:0.2

	});
	this.twoSprite.setTag("twoSprite");
	this.threeSprite = new cc.Sprite(res.figure_one);
	this.threeSprite.attr({
		x: box.x+box.width-_box.width*0.1,
		y: size.height/2,
		scale:0.1
	});
	this.threeSprite.setTag("threeSprite");
	//cc.view.setDesignResolutionSize(320, 480, cc.ResolutionPolicy.SHOW_ALL);
	this.addChild(this.bgSprite, 0);
	this.addChild(this.oneSprite, 1);
	this.addChild(this.twoSprite, 1);
	this.addChild(this.threeSprite, 1);
	

	return true;
},
selectFigure: function(data){	
	var threeSprite = this.threeSprite;
	var texture = cc.textureCache.addImage(res.figure_x);
	threeSprite.setTexture(texture);
	
},

});

var StartScene = cc.Scene.extend({
onEnter:function () {
this._super();
var layer = new StartLayer();
this.addChild(layer);
}
});

//调用
var layer = new StartLayer();
layer.selectFigure(data);