Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex Flex mx:axisrenderer如何防止标签被缩放_Apache Flex_Charts_Scaling_Scale - Fatal编程技术网

Apache flex Flex mx:axisrenderer如何防止标签被缩放

Apache flex Flex mx:axisrenderer如何防止标签被缩放,apache-flex,charts,scaling,scale,Apache Flex,Charts,Scaling,Scale,我有一个折线图,有时包含一些数据点。我已经解决了如何使用自定义标签函数和数据函数防止水平轴显示过多标签的问题。我的问题是强制AxisRenderer不缩小我的标签 我正在使用labelRotation属性,因此canDropLabels和canStagger属性不是一个选项 提前感谢您的回复。我相信这可以通过编辑labelRenderer属性来实现。看看第二个例子,他们定义了一个自定义组件作为标签。您可以这样做以保持所需的任何外观。尝试使用边沟,边沟集用于轴标签(如果需要,您可以尝试读取Axis

我有一个折线图,有时包含一些数据点。我已经解决了如何使用自定义标签函数和数据函数防止水平轴显示过多标签的问题。我的问题是强制AxisRenderer不缩小我的标签

我正在使用labelRotation属性,因此canDropLabels和canStagger属性不是一个选项


提前感谢您的回复。

我相信这可以通过编辑labelRenderer属性来实现。看看第二个例子,他们定义了一个自定义组件作为标签。您可以这样做以保持所需的任何外观。

尝试使用边沟,边沟集用于轴标签(如果需要,您可以尝试读取AxisRenderer的代码,并查看它如何使用边沟和其他参数来缩放文本(如果需要)

您可以按样式设置檐沟,如下所示(这对我很有用):


我遇到了同样的问题。在我的情况下(对于我正在绘制的数据),只需将
canDropLabels
设置为
true
(在ActionScript或MXML中,如下所示),就会扩大分配的边距(我猜)添加到图表中的标签文本,这样我就不会看到文本呈现小于下面
fontSize
设置的值。试试看,这可能就是您所需要的

hAxisRenderer.setStyle("canDropLabels",true); 
...
<mx:AxisRenderer id="hAxisRenderer" placement="bottom"
tickPlacement="inside" tickLength="8" 
canStagger="false" canDropLabels="false" fontSize="12">
haxisrender.setStyle(“canDropLabels”,true);
...
供参考:

hAxisRenderer.setStyle("canDropLabels",true); 
...
<mx:AxisRenderer id="hAxisRenderer" placement="bottom"
tickPlacement="inside" tickLength="8" 
canStagger="false" canDropLabels="false" fontSize="12">