(仅限 Flex 数据可视化组件)
mx.charts.chartClasses
接口public interface IStackable

可以进行堆叠的任何系列都可以实现 IStackable 接口。堆栈组(ColumnSet、BarSet、AreaSet)要求在堆叠时为其分配的每个子系列都要实现此接口。



公共属性
 属性定义方
  stacker : StackedSeries
与此系列相关的 StackedSeries。
IStackable
  stackTotals : Dictionary
[只写] 系列的堆栈总数。
IStackable
公共方法
 方法定义方
  
stack(stackedXValueDictionary:Dictionary, previousElement:IStackable):Number
堆叠系列。
IStackable
属性详细信息
stacker属性
stacker:StackedSeries  [读写]

与此系列相关的 StackedSeries。栈式存储器管理系列的堆叠行为。



实现
    public function get stacker():StackedSeries
    public function set stacker(value:StackedSeries):void
stackTotals属性 
stackTotals:Dictionary  [只写]

系列的堆栈总数。



实现
    public function set stackTotals(value:Dictionary):void
方法详细信息
stack()方法
public function stack(stackedXValueDictionary:Dictionary, previousElement:IStackable):Number

堆叠系列。通常,系列通过实现 updateData() 方法,加载来自数据提供程序的数据。但是,堆叠的系列需要执行特殊操作,因为此类系列的值不一定存储在数据提供程序中。此类系列的值为存储在其数据提供程序中的任何值,与它堆叠在其上的对象加载的值之和。

自定义堆叠系列应加载来自数据提供程序的数据,并将其与存储在 dictionary 中的基值相加以获取应该呈现的实际值,最后使用新的和值替换 dictionary 中的值,从而实现 stack() 方法。

参数

stackedXValueDictionary:Dictionary — 包含系列应在其上堆叠的基础值。dictionary 中的键是 y 值,值是 x 值。
 
previousElement:IStackable — 堆栈中的上一元素。例如,如果元素类型相同,您就可以访问此属性,以避免在呈现时执行重复工作。

返回
Number — 新堆叠的系列中的最大值。