(仅限 Flex 数据可视化组件)
mx.charts.chartClasses
接口public interface IChartElement2 extends IChartElement , IFlexDisplayObject , IBitmapDrawable , IEventDispatcher
实现器 ChartElement

IChartElement2 定义为了使 UIComponent 可在图表的数据空间中表示所需的基本属性和方法组。分配到此系列的任何组件(图表的 backgroundElement 或者 annotationElement 数组)都必须实现此接口。



公共属性
 属性定义方
 InheritedaccessibilityProperties : AccessibilityProperties
此显示对象的当前辅助功能选项。
IFlexDisplayObject
 Inheritedalpha : Number
指示指定对象的 Alpha 透明度值。
IFlexDisplayObject
 InheritedblendMode : String
BlendMode 类中的一个值,用于指定要使用的混合模式。
IFlexDisplayObject
 InheritedcacheAsBitmap : Boolean
如果设置为 true,则 Flash Player 或 Adobe AIR 将缓存显示对象的内部位图表示形式。
IFlexDisplayObject
 InheritedchartDataProvider : Object
[只写] 分配给封闭图表的数据提供程序。
IChartElement
 InheriteddataTransform : DataTransform
[只写] 元素在数据和屏幕坐标之间进行映射使用的 DataTransform 对象。
IChartElement
 Inheritedfilters : Array
包含当前与显示对象关联的每个滤镜对象的索引数组。
IFlexDisplayObject
 Inheritedheight : Number
指示显示对象的高度,以像素为单位。
IFlexDisplayObject
 InheritedlabelContainer : Sprite
[只读 (read-only)] 用于显示由此元素显示的标签的 DisplayObject。
IChartElement
 InheritedloaderInfo : LoaderInfo
[只读 (read-only)] 返回一个 LoaderInfo 对象,其中包含加载此显示对象所属的文件的相关信息。
IFlexDisplayObject
 Inheritedmask : DisplayObject
调用显示对象被指定的 mask 对象遮罩。
IFlexDisplayObject
 InheritedmeasuredHeight : Number
[只读 (read-only)] 此对象的测量高度。
IFlexDisplayObject
 InheritedmeasuredWidth : Number
[只读 (read-only)] 此对象的测量宽度。
IFlexDisplayObject
 InheritedmouseX : Number
[只读 (read-only)] 指示鼠标位置的 x 坐标,以像素为单位。
IFlexDisplayObject
 InheritedmouseY : Number
[只读 (read-only)] 指示鼠标位置的 y 坐标,以像素为单位。
IFlexDisplayObject
 Inheritedname : String
指示 DisplayObject 的实例名称。
IFlexDisplayObject
 InheritedopaqueBackground : Object
指定显示对象是否由于具有某种背景颜色而不透明。
IFlexDisplayObject
 Inheritedparent : DisplayObjectContainer
[只读 (read-only)] 指示包含此显示对象的 DisplayObjectContainer 对象。
IFlexDisplayObject
 Inheritedroot : DisplayObject
[只读 (read-only)] 此处介绍的几种方法通常只位于 IDisplayObject 中,但为了具有向后兼容性,在 IFlexDisplayObject 中还必须直接包含它们,因此这些方法存在于此独立的包含文件中。
IFlexDisplayObject
 Inheritedrotation : Number
指示 DisplayObject 实例距其原始方向的旋转程度,以度为单位。
IFlexDisplayObject
 Inheritedscale9Grid : Rectangle
当前有效的缩放网格。
IFlexDisplayObject
 InheritedscaleX : Number
指示从注册点开始应用的对象的水平缩放比例(百分比)。
IFlexDisplayObject
 InheritedscaleY : Number
指示从对象注册点开始应用的对象的垂直缩放比例(百分比)。
IFlexDisplayObject
 InheritedscrollRect : Rectangle
显示对象的滚动矩形范围。
IFlexDisplayObject
 Inheritedstage : Stage
[只读 (read-only)] 显示对象的舞台。
IFlexDisplayObject
 Inheritedtransform : Transform
一个对象,具有与显示对象的矩阵、颜色转换和像素范围有关的属性。
IFlexDisplayObject
 Inheritedvisible : Boolean
显示对象是否可见。
IFlexDisplayObject
 Inheritedwidth : Number
指示显示对象的宽度,以像素为单位。
IFlexDisplayObject
 Inheritedx : Number
指示 DisplayObject 实例相对于父级 DisplayObjectContainer 本地坐标的 x 坐标。
IFlexDisplayObject
 Inheritedy : Number
指示 DisplayObject 实例相对于父级 DisplayObjectContainer 本地坐标的 y 坐标。
IFlexDisplayObject
公共方法
 方法定义方
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。
IEventDispatcher
 Inherited
封闭图表调用此方法来指示该图表的当前状态已更改。
IChartElement
 Inherited
claimStyles(styles:Array, firstAvailable:uint):uint
图表调用此方法来允许相关元素声明其 chartSeriesStyles Array 中的样式选择器。
IChartElement
 Inherited
collectTransitions(chartState:Number, transitions:Array):void
封闭图表调用此方法来收集特定元素在图表状态发生更改时可能执行的任何过渡。
IChartElement
  
dataToLocal(... dataValues):Point
将数据值元组转换为屏幕上的 x-y 坐标。
IChartElement2
 Inherited
describeData(dimension:String, requiredFields:uint):Array
由具有控制地位的 DataTransform 调用,以获得由此 IChartElement 表示的数据描述。
IChartElement
 Inherited
将事件调度到事件流中。
IEventDispatcher
 Inherited
返回一个 HitData 对象,用于描述距离传递给方法的坐标位置最近的数据点。
IChartElement
  
返回所有基础对象的项目的 HitData 数组,这些对象用于实现 IChartElement2,在针对图表将 showAllDataTips 设置为 true 时,将显示其数据提示。
IChartElement2
 Inherited
getBounds(targetCoordinateSpace:DisplayObject):Rectangle
返回一个矩形,该矩形定义相对于 targetCoordinateSpace 对象坐标系的显示对象区域。
IFlexDisplayObject
 Inherited
getRect(targetCoordinateSpace:DisplayObject):Rectangle
返回一个矩形,该矩形根据 targetCoordinateSpace 参数定义的坐标系定义显示对象的边界,但不包括形状上的任何笔触。
IFlexDisplayObject
 Inherited
将 point 对象从舞台(全局)坐标转换为显示对象的(本地)坐标。
IFlexDisplayObject
 Inherited
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
IEventDispatcher
 Inherited
计算显示对象,以确定它是否与 obj 显示对象重叠或相交。
IFlexDisplayObject
 Inherited
hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean
计算显示对象,以确定它是否与 x 和 y 参数指定的点重叠或相交。
IFlexDisplayObject
  
将屏幕上的坐标转换成数据值元组。
IChartElement2
 Inherited
将 point 对象从显示对象的(本地)坐标转换为舞台(全局)坐标。
IFlexDisplayObject
 Inherited
向元素指示相关轴的数据映射已更改。
IChartElement
 Inherited
将此对象移动到指定的 x 和 y 坐标。
IFlexDisplayObject
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
从 EventDispatcher 对象中删除侦听器。
IEventDispatcher
 Inherited
setActualSize(newWidth:Number, newHeight:Number):void
设置此对象的实际大小。
IFlexDisplayObject
 Inherited
检查是否用此 EventDispatcher 对象或其任何始祖为指定事件类型注册了事件侦听器。
IEventDispatcher
方法详细信息
dataToLocal()方法
public function dataToLocal(... dataValues):Point

将数据值元组转换为屏幕上的 x-y 坐标。调用此函数可借助单个元素使用的转换将数据转换到屏幕上。例如,要为图表的数据区域创建自定义加亮效果,则可以使用此函数来确定相关区域的屏幕上坐标。

对于笛卡尔图表元素,通常需要传递两个值。第一个值映射到水平轴,第二个值映到垂直轴。

对于极性图表,第一个值映射到角度轴,第二个值映射到半径轴。

参数

... dataValues — 要转换为坐标的数据值。

返回
Point — 相对于图表的坐标。
getAllDataPoints()方法 
public function getAllDataPoints():Array

返回所有基础对象的项目的 HitData 数组。这些对象用于实现 IChartElement2,在 showAllDataTips 设置为 true 时,将在图表上显示其数据提示。

返回
Array — 描述数据点的 HitData 对象
localToData()方法 
public function localToData(pt:Point):Array

将屏幕上的坐标转换成数据值元组。调用此函数可确定屏幕上的特定点代表哪些数据值。

各个图表类型可确定发生此转换的方式。该点应随图表的坐标空间而转移。

参数

pt:Point — 要转换的点。

返回
Array — 数据值的元组。