[code]private var xa:Array = new Array();//x轴坐标显示对象集合
private function drawXlabels():void
{
var tf:TextFormat = new TextFormat();
tf.color = 0xb7c400;
tf.size = 12;

var len:int = data.xlen;
var sumxt:Number = 0;
for (var i:int = 0; i < len; i++) { var t:TextField = new TextField(); t.text = data.xlabels[i]; xa.push(t); addChild(t); t.mouseEnabled = false; t.y = JsonData._sh-JsonData.endy; sumxt += t.textWidth; t.visible = false; } for (i = 0; i < xa.length; i++) { var temp:Number = JsonData._sw - JsonData.startx - JsonData.endx; if (xa.length == 0) { this.removeChildren(); } else if (xa.length == 1) { xa[i].x = JsonData.startx + temp/ 2; } else if (xa.length == 2) { xa[i].x = JsonData.startx + temp*(i+1) / 3; }else if (xa.length >= 3)
{
if (i == 0)
{
xa[0].x = JsonData.startx +JsonData.offx;
}else
{
xa[i].x = xa[i – 1].x +xa[i – 1].textWidth + (temp – JsonData.offx – sumxt) / (xa.length – 1);
}
}
}

for (i = 0; i < xa.length; i+=(data.x_steps+1)) { xa[i].visible = true; } }[/code]