Actionscript 3 flex mx折线图数据函数
我有一个JSON服务链接,它以Actionscript 3 flex mx折线图数据函数,actionscript-3,apache-flex,flash-builder,linechart,Actionscript 3,Apache Flex,Flash Builder,Linechart,我有一个JSON服务链接,它以整数形式返回月份,以数字形式返回价格,并显示在上 现在,我不想将月份显示为整数,而是显示为与月份值等效的字符串 我尝试过创建这样的数据函数 public function myDataFunction(series:LineSeries, item:Object, fieldName:String):Object { var months:Array = ["January", "February", "March", "April", "May", "Ju
整数形式返回月份,以数字形式返回价格,并显示在
上
现在,我不想将月份显示为整数
,而是显示为与月份值等效的字符串
我尝试过创建这样的数据函数
public function myDataFunction(series:LineSeries, item:Object, fieldName:String):Object {
var months:Array = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
var my_date:Date = new Date();
if (fieldName == 'yValue')
return(item.price);
else if (fieldName == "xValue")
{
return((months[my_date.month]));
}
else
return null;
}
我想发布声誉,但我没有足够的声誉。
任何人都可以帮忙
感谢要在横轴上显示月份名称,您需要为其指定labelFunction
声明折线图时,请按如下方式指定水平轴:
<mx:Linechart>
<mx:horizontalAxis>
<mx:CategoryAxis categoryField="xValue"/>
</mx:horizontalAxis>
</mx:Linechart>
function labelFunction(categoryValue:Object, previousCategoryValue:Object, axis:CategoryAxis, categoryItem:Object):String {
return "label";
}
labelFunction
应如下所示:
<mx:Linechart>
<mx:horizontalAxis>
<mx:CategoryAxis categoryField="xValue"/>
</mx:horizontalAxis>
</mx:Linechart>
function labelFunction(categoryValue:Object, previousCategoryValue:Object, axis:CategoryAxis, categoryItem:Object):String {
return "label";
}
有关更多信息,请参阅:我是否正确理解,您需要在横轴上显示月份名称,但您可以得到数字?我已经交付了应用程序,但我无法解决该问题。但那正是我想做的。谢谢你的回复。我仍然可以从中学习。