包 | mx.charts |
类 | public class LinearAxis |
继承 | LinearAxis NumericAxis AxisBase EventDispatcher Object |
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
minimum
、maximum
和 interval
值,以适应屏幕上的所有图表元素。您还可以显式为这些属性设置特定值。
按如下方式自动确定范围值:
- Flex 确定在图表上显示所有数据所需的最小和最大值。
- 如果将
autoAdjust
和baseAtZero
属性设置为true
,则 Flex 将进行如下调整:- 如果所有值均为正,则 Flex 会将
minimum
属性设置为零。 - 如果所有值均为负,则 Flex 会将
maximum
属性设置为零。
- 如果所有值均为正,则 Flex 会将
- 如果将
autoAdjust
属性设置为true
,则 Flex 会通过上下舍入来调整minimum
和maximum
属性值。 - Flex 检查图表中所显示的任何元素是否需要额外填充才能正常显示(例如标签)。它会对
minimum
和maximum
属性的值进行相应调整。 - Flex 确定您是否就
minimum
和maximum
值显式指定了填充,并对其值进行相应调整。
The <mx:LinearAxis>
tag inherits all the properties
of its parent classes and adds the following properties:
<mx:LinearAxis Properties interval="null" maximum="null" maximumLabelPrecision="null" minimum="null" minorInterval="null" />
相关 API 元素
公共属性
属性 | 由以下参数定义 | ||
---|---|---|---|
autoAdjust : Boolean
指定 Flex 是否舍入值。 | NumericAxis | ||
baseAtZero : Boolean
指定 Flex 是否尝试保持最小值和最大值基于零。 | NumericAxis | ||
baseline : Number [只读]
只要此值大于 0,则为此轴的最小计算值。 | NumericAxis | ||
chartDataProvider : Object [只写]
分配给封闭图表的数据提供程序。 | AxisBase | ||
computedMaximum : Number
此轴表示的最大计算值。 | NumericAxis | ||
computedMinimum : Number
此轴表示的最小计算值。 | NumericAxis | ||
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
direction : String
确定呈示轴的方向。 | NumericAxis | ||
displayName : String
轴的名称。 | AxisBase | ||
interval : Number
指定轴上各标签值之间的数值差值。 | LinearAxis | ||
labelFunction : Function
调用以设置轴值的格式,使其显示为标签。 | NumericAxis | ||
maximum : Number
指定轴标签的最大值。 | LinearAxis | ||
maximumLabelPrecision : Number
指定在由此轴生成的标签上表示小数值时所用的最大小数位数。 | LinearAxis | ||
minimum : Number
指定轴标签的最小值。 | LinearAxis | ||
minorInterval : Number
指定轴上次刻度线之间的数字差值。 | LinearAxis | ||
minorTicks : Array [只读]
用于表示此轴的生成的次要刻度线 Array。 | NumericAxis | ||
padding : Number
在屏幕上显示值时,指定 Flex 添加到轴的最小计算值和最大计算值的填充。 | NumericAxis | ||
parseFunction : Function
指定 parseFunction 以自定义如何将图表中呈示的值转换成数值。 | NumericAxis | ||
title : String
沿该轴显示的标题文本。 | AxisBase | ||
unitSize : Number [只读]
由该轴表示的一个数据单位大小。 | AxisBase |
受保护的属性
公共方法
方法 | 由以下参数定义 | ||
---|---|---|---|
构造函数。 | LinearAxis | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。 | EventDispatcher | ||
在图表数据更改时触发通知范围对象的事件。 | AxisBase | ||
将事件调度到事件流中。 | EventDispatcher | ||
将任意类型的一组值过滤为可以映射的一组数字。 | NumericAxis | ||
格式化值以便在 DataTip 中显示。 | NumericAxis | ||
确定范围以估计轴标签的内容。 | NumericAxis | ||
获取显示的标签文本。 | NumericAxis | ||
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。 | EventDispatcher | ||
表示对象是否已经定义了指定的属性。 | Object | ||
沿轴将一个位置映射回数字数据值。 | NumericAxis | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
将任意类型的一组值转换为一组可以转换为屏幕坐标的数字。 | NumericAxis | ||
确定轴处理重叠标签的方式。 | NumericAxis | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
当在不发生重叠的情况下 AxisRenderer 无法清楚地显示标签时调用,像 Axis 对象减少标签组中标签的数目一样。 | NumericAxis | ||
使用轴的每个 DataTransform 都将自身注册到该轴。 | AxisBase | ||
从 EventDispatcher 对象中删除侦听器。 | EventDispatcher | ||
设置循环操作动态属性的可用性。 | Object | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
将一组来自数据空间的值映射到屏幕空间。 | NumericAxis | ||
使用轴的每个 DataTransform 都将自身注册到该轴。 | AxisBase | ||
更新图表。 | NumericAxis | ||
返回指定对象的原始值。 | Object | ||
检查是否用此 EventDispatcher 对象或其任何祖代为指定事件类型注册了事件侦听器。 | EventDispatcher |
受保护的方法
属性详细信息
interval | 属性 |
maximum | 属性 |
maximumLabelPrecision | 属性 |
minimum | 属性 |
minorInterval | 属性 |
构造函数详细信息
LinearAxis | () | 构造函数 |
public function LinearAxis()
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
构造函数。
示例 如何使用本示例
HLOCChartExample.mxml
<?xml version="1.0"?> <!-- Simple example to demonstrate the HLOCChart control. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx"> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; [Bindable] private var stockDataAC:ArrayCollection = new ArrayCollection( [ { Date: "25-Jul", Open: 40.55, High: 40.75, Low: 40.24, Close:40.31}, { Date: "26-Jul", Open: 40.15, High: 40.78, Low: 39.97, Close:40.34}, { Date: "27-Jul", Open: 40.38, High: 40.66, Low: 40, Close:40.63}, { Date: "28-Jul", Open: 40.49, High: 40.99, Low: 40.3, Close:40.98}, { Date: "29-Jul", Open: 40.13, High: 40.4, Low: 39.65, Close:39.95}, { Date: "1-Aug", Open: 39.00, High: 39.50, Low: 38.7, Close:38.6}, { Date: "2-Aug", Open: 38.68, High: 39.34, Low: 37.75, Close:38.84}, { Date: "3-Aug", Open: 38.76, High: 38.76, Low: 38.03, Close:38.12}, { Date: "4-Aug", Open: 37.98, High: 37.98, Low: 36.56, Close:36.69}, { Date: "5-Aug", Open: 36.61, High: 37, Low: 36.48, Close:36.86} ]); ]]> </fx:Script> <fx:Declarations> <!-- Define custom Stroke for the wick and ticks. --> <mx:SolidColorStroke id="s1" color="0x000000" weight="5" joints="bevel" caps="square"/> </fx:Declarations> <mx:Panel title="HLOCChart Control Example" height="100%" width="100%"> <mx:HLOCChart id="hlocchart" height="100%" width="100%" paddingRight="5" paddingLeft="5" showDataTips="true" dataProvider="{stockDataAC}"> <mx:verticalAxis> <mx:LinearAxis id="vaxis" baseAtZero="false" title="Price"/> </mx:verticalAxis> <mx:horizontalAxis> <mx:CategoryAxis id="haxis" categoryField="Date" title="Date"/> </mx:horizontalAxis> <mx:horizontalAxisRenderers> <mx:AxisRenderer axis="{haxis}" canDropLabels="true"/> </mx:horizontalAxisRenderers> <mx:series> <mx:HLOCSeries openField="Open" highField="High" lowField="Low" closeField="Close" stroke="{s1}" openTickStroke="{s1}" closeTickStroke="{s1}" openTickLength="7" closeTickLength="7" /> </mx:series> </mx:HLOCChart> </mx:Panel> </s:Application>
Tue Jun 12 2018, 11:04 AM Z