[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]