包 | mx.charts.chartClasses |
类 | public class AxisBase |
继承 | AxisBase EventDispatcher Object |
子类 | CategoryAxis, NumericAxis |
Flex components inherit the following properties from the AxisBase class:
<mx:tagname displayName="No default" title="No default" >
属性 | 定义方 | ||
---|---|---|---|
chartDataProvider : Object [只写] 分配给封闭图表的数据提供程序。 | AxisBase | ||
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
displayName : String 轴的名称。 | AxisBase | ||
prototype : Object [静态]
对类或函数对象的原型对象的引用。 | Object | ||
title : String 沿该轴显示的标题文本。 | AxisBase | ||
unitSize : Number [只读 (read-only)] 由该轴表示的一个数据单位大小。 | AxisBase |
方法 | 定义方 | ||
---|---|---|---|
AxisBase() 构造函数。 | AxisBase | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void 使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。 | EventDispatcher | ||
在图表数据更改时触发通知范围对象的事件。 | AxisBase | ||
将事件调度到事件流中。 | EventDispatcher | ||
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。 | EventDispatcher | ||
指示对象是否已经定义了指定的属性。 | Object | ||
指示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
指示指定的属性是否存在、是否可枚举。 | Object | ||
使用轴的每个 DataTransform 都将自身注册到该轴。 | AxisBase | ||
从 EventDispatcher 对象中删除侦听器。 | EventDispatcher | ||
设置循环操作动态属性的可用性。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
使用轴的每个 DataTransform 都将自身注册到该轴。 | AxisBase | ||
返回指定对象的原始值。 | Object | ||
检查是否用此 EventDispatcher 对象或其任何始祖为指定事件类型注册了事件侦听器。 | EventDispatcher |
方法 | 定义方 | ||
---|---|---|---|
由具有控制地位的 DataTransform 调用,以获得由此 IChartElement 表示的数据描述。 | AxisBase |
chartDataProvider | 属性 |
chartDataProvider:Object
[只写]
分配给封闭图表的数据提供程序。基于数据提供程序的轴类型可以继承与封闭图表相关联的数据提供程序。如果在多个图表之间共享一个轴,则此属性的值为 undefined
(它很可能是分配到其中一个关联图表的最后一个数据提供程序)。
public function set chartDataProvider(value:Object):void
displayName | 属性 |
displayName:String
[读写] 轴的名称。如果设置了此属性,Flex 将使用此名称来设置 DataTip 控件格式。
public function get displayName():String
public function set displayName(value:String):void
title | 属性 |
title:String
[读写] 沿该轴显示的标题文本。
public function get title():String
public function set title(value:String):void
unitSize | 属性 |
unitSize:Number
[只读 (read-only)]
由该轴表示的一个数据单位大小。此值适用于帮助各种系列类型进行显示。例如,ColumnSeries 类使用此值确定列应显示的宽度。轴类型不同,返回的值也不同(有时取决于表示的数据)。例如,DateTimeAxis 类可能返回一天或一年中的毫秒数,具体取决于图表中显示的数据。此值依赖于收集表示的数据,因此自定义系列无法假定此值在其 updateData()
方法或 updateMapping()
方法中是准确的。
public function get unitSize():Number
AxisBase | () | 构造函数 |
public function AxisBase()
构造函数。
dataChanged | () | 方法 |
public function dataChanged():void
在图表数据更改时触发通知范围对象的事件。
describeData | () | 方法 |
protected function describeData(dimension:String, requiredFields:uint):Array
由具有控制地位的 DataTransform 调用,以获得由此 IChartElement 表示的数据描述。实现器填充并返回 mx.charts.chartClasses.DataDescription 对象 Array,以保证它们的数据能够按任一条轴进行正确显示,而这里的轴是根据所显示的数据(如最小值、最大值、间隔和单位大小)自动生成值的。多数元素类型都会返回包含一个 DataDescription 的 Array。聚合元素(如 BarSet 和 ColumnSet)可能会返回多个 DataDescription 实例,用于描述由其子元素显示的数据。调用此方法时,实现器会沿 dimension
参数说明的轴显示数据。对于所包含的图表支持的每条轴,都有可能调用此函数。
此方法的 AxisBase 实现返回的 Array 中包含 BoundedValue 对象。
参数
dimension:String — 确定从中获取数据描述的轴。 | |
requiredFields:uint — 一个位域,指示特定轴需要关注 DataDescription 对象的哪些值。实现器通过仅计算必要字段即可实现优化。 |
Array — 一个 Array,其中包含用于描述显示数据的 DataDescription 实例。 |
另请参见
registerDataTransform | () | 方法 |
public function registerDataTransform(transform:DataTransform, dimensionName:String):void
使用轴的每个 DataTransform 都将自身注册到该轴。该轴负责在其相关值更改时通知转换。当它要自动生成最小值和最大值时,它还应从转换请求值。
参数
transform:DataTransform — 要注册的 DataTransform。 | |
dimensionName:String — 维度的名称。 |
unregisterDataTransform | () | 方法 |
public function unregisterDataTransform(transform:DataTransform):void
使用轴的每个 DataTransform 都将自身注册到该轴。该轴负责在其相关值更改时通知转换。当它要自动生成最小值和最大值时,它还应从转换请求值。
参数
transform:DataTransform — 要取消注册的 DataTransform。 |