(仅限 Flex 数据可视化组件)
mx.charts.chartClasses
public class AxisBase
继承AxisBase Inheritance EventDispatcher Inheritance Object
子类 CategoryAxis, NumericAxis

AxisBase 类可作为 Flex 支持的各种轴类型的基类。

MXML 语法expanded隐藏 MXML 语法

Flex components inherit the following properties from the AxisBase class:

  <mx:tagname
    displayName="No default"
    title="No default"
  >
  


公共属性
 属性定义方
  chartDataProvider : Object
[只写] 分配给封闭图表的数据提供程序。
AxisBase
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
  displayName : String
轴的名称。
AxisBase
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
  title : String
沿该轴显示的标题文本。
AxisBase
  unitSize : Number
[只读 (read-only)] 由该轴表示的一个数据单位大小。
AxisBase
公共方法
 方法定义方
  
构造函数。
AxisBase
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。
EventDispatcher
  
在图表数据更改时触发通知范围对象的事件。
AxisBase
 Inherited
将事件调度到事件流中。
EventDispatcher
 Inherited
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
EventDispatcher
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
  
使用轴的每个 DataTransform 都将自身注册到该轴。
AxisBase
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
从 EventDispatcher 对象中删除侦听器。
EventDispatcher
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
  
使用轴的每个 DataTransform 都将自身注册到该轴。
AxisBase
 Inherited
返回指定对象的原始值。
Object
 Inherited
检查是否用此 EventDispatcher 对象或其任何始祖为指定事件类型注册了事件侦听器。
EventDispatcher
受保护的方法
 方法定义方
  
describeData(dimension:String, requiredFields:uint):Array
由具有控制地位的 DataTransform 调用,以获得由此 IChartElement 表示的数据描述。
AxisBase
事件
 事件 摘要 定义方
 Inherited[广播事件] Flash Player 或 AIR 应用程序获得操作系统焦点并变为活动状态时将调度此事件。EventDispatcher
 Inherited[广播事件] Flash Player 或 AIR 应用程序失去操作系统焦点并变为非活动状态时将调度此事件。EventDispatcher
属性详细信息
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。