function LSouSouSMapNumber(num){
	var self = this;
	base(self,LSprite,[]);
	self.alphaNum = 1.5;
	var numLayer;
	if(num > 0){
		numLayer = self.setNum("plus",num);
	}else{
		numLayer = self.setNum("minus",-num);
	}
	self.addChild(numLayer);
	self.addEventListener(LEvent.ENTER_FRAME,self.onframe);
};
LSouSouSMapNumber.prototype.setNum = function(sign,num){
	var self = this,i,n;
	var numLayer = new LSprite();
	var img = new LBitmap(new LBitmapData(LGlobal.imglist[sign]));
	img.x = (20 - img.getWidth())*0.5;
	img.y = (25 - img.getHeight())*0.5;
	numLayer.addChild(img);
	num = num + "";
	for(i=0;i<num.length;i++){
		n = num.charAt(i);
		img = new LBitmap(new LBitmapData(LGlobal.imglist["num."+n]));
		img.x = (20 - img.getWidth())*0.5 + 20*(i+1);
		numLayer.addChild(img);
	}
	return numLayer;
};
LSouSouSMapNumber.prototype.onframe = function(self){
	if(self.alphaNum > 1){
		self.alpha = 1;
	}else{
		self.alpha = self.alphaNum;
	}
	self.y -= 2;
	self.alphaNum -= 0.1;
	if(self.alphaNum <= 0){
		self.parent.removeChild(self);
	}
};