mx.charts.seriesBarSet Набор группировки, который может использоваться для накопления или группировки объектов BarSeries в любой диаграмме.mx.charts.chartClasses:IBarmx.charts.chartClasses:StackedSeries Набор группировки, который может использоваться для накопления или группировки объектов BarSeries в любой диаграмме. Объект BarSet инкапсулирует то же самое поведение группировки, которое используется в элементе управления BarChart, однако он может применяться для компоновки пользовательских диаграмм на основе класса CartesianChart. Объекты BarSet можно использовать для группировки любых типов элементов диаграммы, реализующих интерфейс IBar. Они также обеспечивают накопление любых типов элементов диаграммы, реализующих интерфейсы IStackable и IBar. Поскольку класс BarSet реализует интерфейс IBar, объекты BarSet можно использовать для группировки других объектов BarSet в целях построения более совершенных пользовательских диаграмм. BarSet Конструктор. Конструктор. stack Обновляет данные серии и использует накапливаемые значения данных серии для обеспечения корректного накапливания. Обновляет данные серии и использует накапливаемые значения данных серии для обеспечения корректного накапливания. barWidthRatio Определяет, насколько широкими должны быть отображаемые полосы относительно ширины для категории.0.65 Определяет, насколько широкими должны быть отображаемые полосы относительно ширины для категории. В случае установки значения 1 используется все пространство, в то время как при значении 0,6 применяется 60% доступного пространства полосы. Как правило, непосредственная установка именно этого свойства не осуществляется. Фактическая используемая ширина полосы соответствует наименьшему из значений свойств barWidthRatio и maxbarWidth. maxBarWidth Указывает ширину отображаемых полос в пикселях. Указывает ширину отображаемых полос в пикселях. Фактически используемая ширина полосы соответствует наименьшему из значений этого стиля и свойства barWidthRatio. Сгруппированные полосы пропорционально разделяют эту область между полосами в каждом кластере. offset Указывает, насколько далеко от центра доступной области необходимо сместить центр полос относительно ширины для категории.0 Указывает, насколько далеко от центра доступной области необходимо сместить центр полос относительно ширины для категории. Значение в процентах находится в диапазоне от -100 до 100. Значение 0 устанавливается для центрирования полос в области. Значение -50 устанавливается для центрирования столбца в начале доступной области. Как правило, непосредственная установка именно этого свойства не осуществляется. BubbleSeries Определяет серию данных для элемента управления BubbleChart. The <mx:BubbleSeries> tag inherits all the properties of its parent classes, and the following properties:

  <mx:BubbleSeries
    Properties
    fillFunction="Internal fill function"
    horizontalAxis="No default"
    itemType="No default"
    legendData="No default"
    maxRadius="50"
    minRadius="0"
    radiusAxis="No default"
    radiusField="No default"
    renderData="No default"
    renderDataType="No default"
    verticalAxis="No default"
    xField="null"
    yField="null"
    
    Styles
    fill="IFill; no default"
    fills="IFill; no default"
    itemRenderer="itemRenderer"
    legendMarkerRenderer="Defaults to series's itemRenderer"
    stroke="IStroke; no default"  
  />
  
]]>
mx.charts.chartClasses:Series Определяет серию данных для элемента управления BubbleChart. Элементом itemRenderer по умолчанию является класс CircleRenderer. Дополнительно можно определить itemRenderer для серии данных. Элемент itemRenderer должен обеспечивать реализацию интерфейса IDataRenderer. mx.charts.BubbleChartBubbleSeries Конструктор. Конструктор. applyItemRendererProperties Обеспечивает применение свойств стиля к указанному элементу DisplayObject.instanceСоздаваемый экземпляр. cachemx.charts.chartClasses:InstanceCacheСсылка непосредственно на кэш экземпляра. Обеспечивает применение свойств стиля к указанному элементу DisplayObject. Этот метод представляет собой обратный вызов, выполняемый функцией InstanceCache при создании нового средства визуализации. beginInterpolation Вызывается эффектом SeriesInterpolate для инициирования эффекта интерполяции.Данные, необходимые в серии для осуществления интерполяции. sourceRenderDataИсходные данные серии для проведения интерполяции. destRenderDataЦелевые данные серии для проведения интерполяции. Вызывается эффектом SeriesInterpolate для инициирования эффекта интерполяции. Эффект обеспечивает передачу исходных и целевых данных серии для проведения интерполяции. Эффект обеспечивает неоднократную передачу возвращаемого значения этого метода в метод interpolate() серии для перехода к анимации для длительности эффекта. В серии выполняется расчет данных, необходимых для осуществления интерполяции, которые затем возвращаются в этом методе. commitProperties describeData Вызывается управляющим элементом DataTransform для получения описания данных, представляемых этим элементом IChartElement.Массив, содержащий экземпляры DataDescription, описывающий отображаемые данные. dimensionОпределяет ось для получения описания данных. requiredFieldsБитовое поле, указывающее на значения объекта DataDescription, относящиеся к определенной оси. Оптимизация может осуществляться только путем вычисления необходимых полей. Вызывается управляющим элементом DataTransform для получения описания данных, представляемых этим элементом IChartElement. Разработчики осуществляют заполнение и возврат массива объектов mx.charts.chartClasses.DataDescription, что позволяет убедиться в корректном вычислении их данных для любых осей, обеспечивающих автоматическое создание значений из отображаемых данных (например, минимальное и максимальное значения, интервал и значение unitSize). Большинство элементов возвращают массив, содержащий отдельный экземпляр DataDescription. Составные элементы, например BarSet и ColumnSet, могут возвращать несколько объектов DataDescription, описывающих данные, отображаемые подчиненными элементами. При выполнении вызова разработчики осуществляют описание данных вдоль оси, указанной с помощью аргумента dimension. Эта функция может вызываться для каждой оси, поддерживаемой диаграммой с данными. findDataPoints Обеспечивает поиск ближайшей точки данных, представляемой элементом, рядом с заданными координатами.Массив HitData. xКоордината X. yКоордината Y. sensitivityЧисло, представляющее расстояние (в пикселях) от точных координат, на котором должен находиться указатель для рассмотрения его, как размещенного «рядом». Это свойство аналогично значению свойства mouseSensitivity элемента управления диаграммы. Обеспечивает поиск ближайшей точки данных, представляемой элементом, рядом с заданными координатами.

Этот метод возвращает любой массив структур HitData, описывающий точки данных внутри диапазона. Отдельные экземпляры ChartElement могут возвращать только отдельный объект dataPoint, если их экземпляры dataPoints гарантированно не накладываются друг на друга.

getElementBounds Обеспечивает заполнение свойств elementBounds, bounds и visibleBounds структуры renderData, создаваемой этими сериями.renderDataСтруктура, созданная с помощью этой серии. Обеспечивает заполнение свойств elementBounds, bounds и visibleBounds структуры renderData, создаваемой этими сериями. Данный метод вызывается классами эффектов для заполнения этих полей и их использования при реализации различных типов эффектов. Полученные классы должны реализовать этот метод для создания границ элементов серии только при запросе. getMissingInterpolationValues Обеспечивает заполнение отсутствующих значений в структуре интерполяции.sourcePropsОбъект, содержащий исходные значения, интерполированные для определенного элемента. При выходе из этого метода все свойства данного объекта должны иметь значения, отличные от NaN. srcCacheМассив интерполируемых элементов исходной диаграммы. destPropsОбъект, содержащий целевые значения, которые интерполируются для определенного элемента. При выходе из этого метода все свойства данного объекта должны иметь значения, отличные от значения NaN. destCacheМассив интерполируемых элементов целевой диаграммы. indexИндекс элемента, заполняемого в кэше. customDataДанные, перенесенные серией в метод initializeInterpolationData(). Обеспечивает заполнение отсутствующих значений в структуре интерполяции. При вызове метода initializeInterpolationData() серией, он передается в массив исходных и целевых значений для интерполяции. Если любой из двух массивов является неполным, «соответствующие» значения заполнителя для интерполяции должны быть обеспечены серией. Способ определения значений заполнителя зависит от типа серии. Для предоставления этих значений заполнителя средства расширения серий должны обеспечить отмену данного метода. styleChanged styleProp updateData Вызывается, если основные данные, представляемые в сериях, были изменены и должны быть заново загружены из поставщика данных. Вызывается, если основные данные, представляемые в сериях, были изменены и должны быть заново загружены из поставщика данных. При реализации пользовательских типов серий необходимо отменить этот метод и загрузить все данные, необходимые для отображения серий из резервного поставщика данных. Также следует убедиться в том, что в подклассе был вызван метод super.updateData(). Как правило, непосредственный вызов данного метода не осуществляется. Вместо этого для обеспечения гарантии того, что данные в заданной точке были обновлены, выполните вызов метода validateData() класса Series. updateDisplayList unscaledWidthunscaledHeight updateFilter Вызывается, если основные данные, представляемые в серии, должны быть отфильтрованы в соответствии с диапазонами, представляемыми с помощью осей связанного преобразования данных. Вызывается, если основные данные, представляемые в серии, должны быть отфильтрованы в соответствии с диапазонами, представляемыми с помощью осей связанного преобразования данных. Это может произойти по причине изменения основных данных или ввиду того, что был изменен диапазон связанных осей. При реализации пользовательского типа серии необходимо отменить этот метод и отфильтровать все внешние данные с использованием метода filterCache() осей, управляемых с помощью связанного преобразования данных. Метод filterCache() обеспечивает преобразование всех значений, находящихся вне диапазона, в значения NaN. Необходимо убедиться в том, что метод super.updateFilter() был вызван в подклассе. Как правило, непосредственный вызов данного метода не требуется. Вместо этого при необходимости удостовериться в том, что данные были отфильтрованы в заданной точке, вызовите метод validateTransform() класса Series. Как правило, в случае необходимости можно предположить, что методы updateData() и updateMapping() были вызваны перед этим методом. updateMapping Вызывается, если основные данные, представляемые в сериях, должны быть сопоставлены с числовыми представлениями. Вызывается, если основные данные, представляемые в сериях, должны быть сопоставлены с числовыми представлениями. Это может случиться по причине изменения основных данных или ввиду того, что оси, используемые для отображения серий, были соответствующим образом изменены. При реализации пользовательских серий необходимо отменить этот метод и преобразовать данные, представляемые в виде числовых значений, с использованием метода mapCache() для осей, управляемых с помощью связанного преобразования данных. Также необходимо убедиться в вызове метода super.updateMapping() для подкласса. Как правило, непосредственный вызов данного метода не требуется. Вместо этого для гарантии того, что данные в заданной точке были сопоставлены, вызовите метод validateData() класса Series. Как правило, при необходимости можно предположить, что метод updateData() был вызван непосредственно перед этим методом. updateTransform Вызывается, если основные данные, представляемые в сериях, должны быть преобразованы из данных в экранные значения с помощью осей связанного преобразования данных. Вызывается, если основные данные, представляемые в сериях, должны быть преобразованы из данных в экранные значения с помощью осей связанного преобразования данных. Это может произойти по причине изменения основных данных, ввиду изменения диапазона связанных осей или размера области на экране. При реализации пользовательского типа серий необходимо отменить этот метод и выполнить преобразование данных с использованием метода transformCache() связанного преобразования данных. Следует убедиться в вызове метода super.updateTransform() в подклассе. Как правило, непосредственный вызов данного метода не требуется. Вместо этого при необходимости убедиться в том, что данные были отфильтрованы в заданной точке, вызовите метод valiateTransform() класса Series. Как правило, при необходимости можно предположить, что методы updateData(), updateMapping() и updateFilter() были вызваны непосредственно перед этим методом. RADIUS_AXIS Тип оси радиуса.bubbleRadius Тип оси радиуса. maxRadius Радиус наибольшего элемента, отображенного в этой серии.50 Радиус наибольшего элемента, отображенного в этой серии. При использовании объекта BubbleSeries в BubbleChart диаграмма обеспечивает автоматическое присвоение значения стиля maxRadius этому свойству для всех серий диаграммы. При использовании объектов BubbleSeries в элементах управления CartesianChart, управление этим свойством осуществляется вручную. minRadius Радиус наименьшего элемента, отображенного в этой серии.0 Радиус наименьшего элемента, отображенного в этой серии. При использовании объекта BubbleSeries в BubbleChart диаграмма обеспечивает автоматическое присвоение значения стиля minRadius этому свойству для всех серий диаграммы. При использовании объектов BubbleSeries в элементах управления CartesianChart, управление этим свойством осуществляется вручную. fillFunction Указывает метод, возвращающий заливку текущего элемента диаграммы в серии. Указывает метод, возвращающий заливку текущего элемента диаграммы в серии. Если это свойство установлено, возвращаемое значение пользовательской функции заливки будет иметь приоритет над свойствами стиля fill и fills. Однако при возвращении значения null предпочтительными будут являться свойства fills и fill в указанном порядке.

Пользовательская функция fillFunction имеет следующую подпись:

     function_name (item:ChartItem, index:Number):IFill { ... }
     
item является ссылкой на отображаемый элемент диаграммы. index – индекс элемента диаграммы в кэше renderData. Он отличается от индекса поставщика данных диаграммы, так как он отсортирован на основании значений x, y и z.

Примером использования пользовательской функции fillFunction является возвращение заливки на основе некоторого порогового значения.

     public function myFillFunction(item:ChartItem, index:Number):IFill {
          var curItem:BubbleSeriesItem = BubbleSeriesItem(item);
          if (curItem.zNumber > 10)
              return(new SolidColor(0x123456, .75));
          else
              return(new SolidColor(0x563412, .75));
     }
     

При указании пользовательской функции заливки для серии диаграммы и при необходимости использовать элемент управления Legend, следует вручную создать элемент управления Legend и добавить к нему экземпляры LegendItem.

horizontalAxis Определяет метки, вспомогательные деления и положение данных для элементов по оси X.mx.charts.chartClasses:IAxis Определяет метки, вспомогательные деления и положение данных для элементов по оси X. Для установки свойств horizontalAxis в качестве нижестоящего тега в MXML или создания объекта LinearAxis или CategoryAxis в ActionScript используется класс LinearAxis или класс CategoryAxis. itemType Подтип ChartItem, используемый в этой серии для представления отдельных элементов. Подтип ChartItem, используемый в этой серии для представления отдельных элементов. Если подклассы необходимо использовать для хранения дополнительной информации в элементах, они могут обеспечить перезапись и возвращение более специализированного класса. items Получает все элементы, находящиеся в серии после фильтрации. Получает все элементы, находящиеся в серии после фильтрации.

Отдельные серии определяют список элементов, которые должны быть возвращены.

legendData Массив экземпляров LegendData, описывающий элементы, которые должны отображаться в легенде, представляющей эту серию. Массив экземпляров LegendData, описывающий элементы, которые должны отображаться в легенде, представляющей эту серию. Полученные классы серии обеспечивают перезапись этого получателя и возвращают данные легенды, специфичные для их стилей и метода представления данных. Несмотря на то что большинство типов серии возвращают только один экземпляр LegendData, некоторые типы серий, например PieSeries и StackedSeries, позволяют возвращать несколько экземпляров, представляющих отдельные элементы массива или несколько способов отображения данных. radiusAxis Ось, по которой отображается радиус пузырька.mx.charts.chartClasses:IAxis Ось, по которой отображается радиус пузырька. В пузырьковых диаграммах размер отдельных пузырьков определяется как третье изменение данных, которое преобразуется таким же способом, что и позиции по оси X и Y. По умолчанию radiusAxis является элементом LinearAxis с установленным значением false свойства autoAdjust. radiusField Указывает поле поставщика данных, определяющее радиус каждого символа относительно других точек данных в диаграмме. Указывает поле поставщика данных, определяющее радиус каждого символа относительно других точек данных в диаграмме. renderDataType Подтип ChartRenderData, используется этой серией для хранения всех данных, необходимых для визуализации. Подтип ChartRenderData, используется этой серией для хранения всех данных, необходимых для визуализации. Если подклассы должны использоваться для хранения дополнительной информации в целях ее отображения, они могут обеспечить замену и возвращение более специализированного класса. renderData Сохраняет информацию, необходимую для отображения этой серии. Сохраняет информацию, необходимую для отображения этой серии. verticalAxis Определяет метки, вспомогательные деления и положение данных для событий на оси Y.mx.charts.chartClasses:IAxis Определяет метки, вспомогательные деления и положение данных для событий на оси Y. Для установки свойств объекта verticalAxis в качестве нижестоящего тега в MXML или создания объекта LinearAxis или CategoryAxis в ActionScript используется класс LinearAxis или класс CategoryAxis. xField Указывает поле поставщика данных, определяющее местоположение каждой точки данных по оси X.null Указывает поле поставщика данных, определяющее местоположение каждой точки данных по оси X. Если установлено значение null, визуализация точек данных в программе Flex осуществляется в том порядке, в котором они находятся в поставщике данных. yField Указывает поле поставщика данных, определяющее местоположение каждой точки данных по оси Y.null Указывает поле поставщика данных, определяющее местоположение каждой точки данных по оси Y. Если установлено значение null, в элементе BubbleSeries используется предположение о том, что поставщиком данных является массив из чисел, и эти числа применяются в качестве значений точек данных. moduleFactory
CandlestickSeries Представляет финансовые данные в виде серии «свечей», характеризующих наибольшее, наименьшее значения, а также значения открытия и закрытия в серии данных. The <mx:CandlestickSeries> tag inherits all the properties of its parent classes, and the following properties:

  <mx:CandlestickSeries
    Properties
    fillFunction="Internal fill function"
 
    Styles
    boxStroke="IStroke; no default"
    declineFill="IFill; no default"
    fill="IFill; no default"
    fills="IFill; no default"
    stroke="IStroke; no default"  
  />
  
]]>
mx.charts.chartClasses:HLOCSeriesBase Представляет финансовые данные в виде серии «свечей», характеризующих наибольшее, наименьшее значения, а также значения открытия и закрытия в серии данных. Верхняя и нижняя границы вертикальной линии в каждой «свече» представляют наибольшее и наименьшее значения для точки данных, в то время как верхняя и нижняя граница заполненного окна характеризуют значения открытия и закрытия. Каждая «свеча» заполняется по-своему, в зависимости от того, превышает значение закрытия для точки данных значение открытия или нет. mx.charts.CandlestickChartCandlestickSeries Конструктор. Конструктор. findDataPointsxysensitivityfillFunction Указывает метод, возвращающий заливку текущего элемента диаграммы в серии. Указывает метод, возвращающий заливку текущего элемента диаграммы в серии. Если это свойство установлено, возвращаемое значение пользовательской функции заливки будет иметь приоритет над свойствами стиля fill и fills. Однако при возвращении значения null предпочтительными будут являться свойства fills и fill в указанном порядке.

Пользовательская функция fillFunction имеет следующую подпись:

     function_name (item:ChartItem, index:Number):IFill { ... }
     
item является ссылкой на отображаемый элемент диаграммы. index – индекс элемента диаграммы в кэше renderData. Он отличается от индекса поставщика данных диаграммы, так как он отсортирован на основании значений x, y и z. Эта функция возвращает объект, реализующий интерфейс IFill.

Примером использования пользовательской функции fillFunction является возвращение заливки на основе некоторого порогового значения.

     public function myFillFunction(item:ChartItem, index:Number):IFill {
          var curItem:HLOCSeriesItem = HLOCSeriesItem(item);
          if (curItem.closeNumber > 10)
              return(new SolidColor(0x123456, .75));
          else
              return(new SolidColor(0x563412, .75));
     }
     

При указании пользовательской функции заливки для серии диаграммы и при необходимости использовать элемент управления Legend, следует вручную создать элемент управления Legend и добавить к нему экземпляры LegendItem.

moduleFactory
AreaSet Набор группировки, который может быть использован для накопления объектов AreaSeries в любой диаграмме.mx.charts.chartClasses:StackedSeries Набор группировки, который может быть использован для накопления объектов AreaSeries в любой диаграмме. Объект AreaSet инкапсулирует поведение накопления, идентичное применяемому в элементе управления AreaChart, но может быть использован для компоновки пользовательских диаграмм на основе класса CartesianChart. AreaSet Конструктор. Конструктор. PlotSeries Определяет серию данных для элемента управления PlotChart.The <mx:PlotSeries> tag inherits all the properties of its parent classes, and adds the following properties:

  <mx:PlotSeries
    Properties
    fillFunction="Internal fill function"
    horizontalAxis="No default"
    verticalAxis="No default"
    xField="null"
    yField="null"
 
    Styles
    adjustedRadius="2"
    fill="0xFFFFFF"
    fills="IFill; no default"
    itemRenderer="itemRenderer"
    legendMarkerRenderer="Defaults to series's itemRenderer"
    radius="5"
    stroke="IStroke; no default" 
  />
  

]]>
mx.charts.chartClasses:Series Определяет серию данных для элемента управления PlotChart. Средством визуализации по умолчанию для элемента управления PlotChart является класс DiamondItemRenderer. Дополнительно можно определить средство визуализации элементов для серии данных. Средство визуализации элементов должно обеспечивать реализацию интерфейса IDataRenderer. mx.charts.PlotChartmx.charts.renderers.DiamondItemRendererPlotSeries Конструктор. Конструктор. applyItemRendererProperties Обеспечивает настройку экземпляров средств визуализации элементов, используемых для представления диаграммы.instanceНовый создаваемый экземпляр средства визуализации элементов. cachemx.charts.chartClasses:InstanceCacheУтилита InstanceCache, используемая для управления экземплярами средств визуализации элементов. Обеспечивает настройку экземпляров средств визуализации элементов, используемых для представления диаграммы. Этот метод автоматически вызывается каждый раз, когда при визуализации диаграммы требуется новое средство визуализации элементов. При необходимости этот метод можно отменить для добавления собственных пользовательских настроек. commitProperties fillFunction Указывает метод, возвращающий заливку текущего элемента диаграммы в серии. Указывает метод, возвращающий заливку текущего элемента диаграммы в серии. Если это свойство установлено, возвращаемое значение пользовательской функции заливки будет иметь приоритет над свойствами стиля fill и fills. Однако при возвращении значения null предпочтительными будут являться свойства fills и fill в указанном порядке.

Пользовательская функция fillFunction имеет следующую подпись:

     function_name (item:ChartItem, index:Number):IFill { ... }
     
item является ссылкой на отображаемый элемент диаграммы. index – индекс элемента диаграммы в кэше renderData. Он отличается от индекса поставщика данных диаграммы, так как он отсортирован на основании значений x, y и z. Эта функция возвращает объект, реализующий интерфейс IFill.

Примером использования пользовательской функции fillFunction является возвращение заливки на основе некоторого порогового значения.

     public function myFillFunction(item:ChartItem, index:Number):IFill {
          var curItem:PlotSeriesItem = PlotSeriesItem(item);
          if (curItem.yNumber > 10)
              return(new SolidColor(0x123456, .75));
          else
              return(new SolidColor(0x563412, .75));
     }
     

При указании пользовательской функции заливки для серии диаграммы и при необходимости использовать элемент управления Legend, следует вручную создать элемент управления Legend и добавить к нему экземпляры LegendItem.

horizontalAxis Определяет метки, вспомогательные деления и положение данных для элементов по оси X.mx.charts.chartClasses:IAxis Определяет метки, вспомогательные деления и положение данных для элементов по оси X. Для установки свойств horizontalAxis в качестве нижестоящего тега в MXML или создания объекта LinearAxis или CategoryAxis в ActionScript используется класс LinearAxis или класс CategoryAxis. itemType Подтип ChartItem, используемый в этой серии для представления отдельных элементов. Подтип ChartItem, используемый в этой серии для представления отдельных элементов. Если подклассы необходимо использовать для хранения дополнительной информации в элементах, они могут обеспечить перезапись и возвращение более специализированного класса. items Получает все элементы, находящиеся в серии после фильтрации. Получает все элементы, находящиеся в серии после фильтрации.

Отдельные серии определяют список элементов, которые должны быть возвращены.

renderDataType Подтип ChartRenderData, используется этой серией для хранения всех данных, необходимых для визуализации. Подтип ChartRenderData, используется этой серией для хранения всех данных, необходимых для визуализации. Если подклассы должны использоваться для хранения дополнительной информации в целях ее отображения, они могут обеспечить замену и возвращение более специализированного класса. renderData Подтип ChartRenderData, используется этой серией для хранения всех данных, необходимых для визуализации. Подтип ChartRenderData, используется этой серией для хранения всех данных, необходимых для визуализации. Если подклассы должны использоваться для хранения дополнительной информации в целях ее отображения, они могут обеспечить замену и возвращение более специализированного класса. verticalAxis Определяет метки, вспомогательные деления и положение данных для событий на оси Y.mx.charts.chartClasses:IAxis Определяет метки, вспомогательные деления и положение данных для событий на оси Y. Для установки свойств объекта verticalAxis в качестве нижестоящего тега в MXML или создания объекта LinearAxis или CategoryAxis в ActionScript используется класс LinearAxis или класс CategoryAxis. xField Указывает поле поставщика данных, определяющее местоположение каждой точки данных по оси X.null Указывает поле поставщика данных, определяющее местоположение каждой точки данных по оси X. Если установлено значение null, в программе Flex точки данных отображаются в том порядке, в котором они находятся в элементе dataProvider. yField Указывает поле поставщика данных, определяющее местоположение каждой точки данных по оси Y.null Указывает поле поставщика данных, определяющее местоположение каждой точки данных по оси Y. Если установлено значение null, в элементе PlotSeries используется предположение о том, что поставщиком данных является массив из чисел, и эти числа будут применяться в качестве значений. moduleFactory
ColumnSeries Определяет серию данных для элемента управления ColumnChart. The <mx:ColumnSeries> tag inherits all the properties of its parent classes, and the following properties:

  <mx:ColumnSeries
    Properties
    columnWidthRatio=".65"
    fillFunction="Internal fill function"
    horizontalAxis="No default"
    labelField="No default"
    labelFunction="No default"
    legendData="No default"
    maxColumnWidth="No default"
    minField="null"
    offset="No default"
    sortOnXField="false|true"
    stacker="No default"
    stackTotals="No default"
    verticalAxis="No default"
    xField="null"
    yField="null"
 
    
    Styles
    fill="IFill; no default"
    fills="IFill; no default"
    fontFamily="Verdana"
    fontSize="10"
    fontStyle="italic|normal"
    fontWeight="bold|normal"
    labelAlign="center|left|right"
    labelPosition="none|inside|outside"
    labelSizeLimit="9"
    itemRenderer="BoxItemRenderer"
    legendMarkerRenderer="Defaults to series's itemRenderer"
    stroke="Stroke; no default"
    textDecoration="underline|none"
  />
  

]]>
mx.charts.chartClasses:IColumnmx.charts.chartClasses:IStackable2mx.charts.chartClasses:Series Определяет серию данных для элемента управления ColumnChart. По умолчанию этот класс использует класс BoxItemRenderer. Дополнительно можно определить пользовательский itemRenderer для этой серии данных. Пользовательский itemRenderer должен реализовывать интерфейс IDataRenderer. mx.charts.ColumnChartColumnSeries Конструктор. Конструктор. applyItemRendererProperties Обеспечивает настройку экземпляров средств визуализации элементов, используемых для представления диаграммы.instanceНовый создаваемый экземпляр средства визуализации элементов. cachemx.charts.chartClasses:InstanceCacheУтилита InstanceCache, используемая для управления экземплярами средств визуализации элементов. Обеспечивает настройку экземпляров средств визуализации элементов, используемых для представления диаграммы. Этот метод автоматически вызывается каждый раз, когда при визуализации диаграммы требуется новое средство визуализации элементов. При необходимости этот метод можно отменить для добавления собственных пользовательских настроек. commitProperties createChildren invalidateData Обеспечивает передачу информации об изменении основных данных в поставщике данных для серии.invalidtrueЕсли установлено значение true, этот метод инициирует вызовы методов обновления. Обеспечивает передачу информации об изменении основных данных в поставщике данных для серии. Эта функция инициирует вызов методов updateData(), updateMapping(), updateFilter() и updateTransform() при следующем вызове метода commitProperties(). Если любому элементу диаграммы были присвоены какие-либо эффекты данных, этот метод также инициирует эффекты отображения и скрытия. invalidateMapping Обеспечивает передачу информации для серии о том, что сопоставление данных с числовыми значениями было изменено и должно быть вычислено повторно.invalidtrueЕсли установлено значение true, этот метод инициирует вызовы методов обновления. Обеспечивает передачу информации для серии о том, что сопоставление данных с числовыми значениями было изменено и должно быть вычислено повторно. Вызов этой функции приведет к вызову методов updateMapping(), updateFilter() и updateTransform() при следующем вызове метода commitProperties(). Если любому элементу диаграммы были присвоены какие-либо эффекты данных, этот метод также инициирует эффекты отображения и скрытия. stackAll Обеспечивает накопление серии.Объект, представляющий максимальное и минимальное значения во вновь накопленной серии. stackedPosXValueDictionaryСодержит базовые значения, которые должны быть помещены серией в верхнюю область стека. Ключи словаря являются значениями X, а значения – положительными значениями X. stackedNegXValueDictionaryСодержит базовые значения, которые должны быть помещены серией в верхнюю область стека. Ключи словаря являются значениями X, а значения – отрицательными значениями Y. previousElementmx.charts.chartClasses:IStackable2Предыдущий элемент в накоплении. Если элемент, к примеру, имеет тот же самый тип, можно перейти к этому свойству во избежание дублирования работы при выполнении визуализации. Обеспечивает накопление серии. Как правило, метод updateData() реализуется серией для загрузки ее данных из поставщика данных. Однако накопленная серия обеспечивает выполнение специальных операций, поскольку ее значения не обязательно сохраняются в поставщике данных. Значениями является информация, сохраненная в поставщике данных, суммируемая со значениями, загружаемыми объектом в верхнюю часть стека.

Пользовательская серия должна обеспечивать реализацию метода stack() путем загрузки его данных из поставщика данных, их добавления к основным значениям, хранящимся в словаре, для получения реальных значений, которые должны быть отображены, и замены значений словаря на новые, суммируемые значения.

stack Обеспечивает накопление серии.Максимальное значение во вновь накопленной серии. stackedXValueDictionaryСодержит базовые значения, которые должны быть помещены серией в верхнюю область стека. Ключи словаря являются значениями по оси Y, а значения – значениями по оси X. previousElementmx.charts.chartClasses:IStackableПредыдущий элемент в накоплении. Если элемент, к примеру, имеет тот же самый тип, можно перейти к этому свойству во избежание дублирования работы при выполнении визуализации. Обеспечивает накопление серии. Как правило, метод updateData() реализуется серией для загрузки ее данных из поставщика данных. Однако накопленная серия обеспечивает выполнение специальных операций, поскольку ее значения не обязательно сохраняются в поставщике данных. Значениями является информация, сохраненная в поставщике данных, суммируемая со значениями, загружаемыми объектом в верхнюю часть стека.

Пользовательская серия должна обеспечивать реализацию метода stack() путем загрузки его данных из поставщика данных, их добавления к основным значениям, хранящимся в словаре, для получения реальных значений, которые должны быть отображены, и замены значений словаря на новые, суммируемые значения.

columnWidthRatio Указывает ширину столбцов относительно ширины для категории.0.65 Указывает ширину столбцов относительно ширины для категории. В случае значения 1 используется все пространство, тогда как в случае значения .6 используется 60% доступного пространства столбца. Как правило, непосредственная установка именно этого свойства не осуществляется. Фактическая используемая ширина столбца представляет собой наименьшее из значений свойств columnWidthRatio и maxColumnWidth. fillFunction Указывает метод, возвращающий заливку текущего элемента диаграммы в серии. Указывает метод, возвращающий заливку текущего элемента диаграммы в серии. Если это свойство установлено, возвращаемое значение пользовательской функции заливки будет иметь приоритет над свойствами стиля fill и fills. Однако при возвращении значения null предпочтительными будут являться свойства fills и fill в указанном порядке.

Пользовательская функция fillFunction имеет следующую подпись:

     function_name (item:ChartItem, index:Number):IFill { ... }
     
item является ссылкой на отображаемый элемент диаграммы. index – индекс элемента диаграммы в кэше renderData. Он отличается от индекса поставщика данных диаграммы, так как он отсортирован на основании значений x, y и z. Эта функция возвращает объект, реализующий интерфейс IFill.

Примером использования пользовательской функции fillFunction является возвращение заливки на основе некоторого порогового значения.

     public function myFillFunction(item:ChartItem, index:Number):IFill {
          var curItem:ColumnSeriesItem = ColumnSeriesItem(item);
          if (curItem.yNumber > 10)
              return(new SolidColor(0x123456, .75));
          else
              return(new SolidColor(0x563412, .75));
     }
     

При указании пользовательской функции заливки для серии диаграммы и при необходимости использовать элемент управления Legend, следует вручную создать элемент управления Legend и добавить к нему экземпляры LegendItem.

horizontalAxis Определяет метки, вспомогательные деления и положение данных для элементов по оси X.mx.charts.chartClasses:IAxis Определяет метки, вспомогательные деления и положение данных для элементов по оси X. Для установки свойств horizontalAxis в качестве нижестоящего тега в MXML или создания объекта LinearAxis или CategoryAxis в ActionScript используется класс LinearAxis или класс CategoryAxis. itemType Подтип ChartItem, используемый в этой серии для представления отдельных элементов. Подтип ChartItem, используемый в этой серии для представления отдельных элементов. Если подклассы должны использоваться для сохранения дополнительной информации в элементах, они могут обеспечить перезапись и возвращение более специализированного класса. items Получает все элементы, находящиеся в серии после фильтрации. Получает все элементы, находящиеся в серии после фильтрации.

Отдельные серии определяют список элементов, которые должны быть возвращены.

labelField Имя поля в поставщике данных, значение которого появляется в качестве метки. Имя поля в поставщике данных, значение которого появляется в качестве метки. Если определено свойство labelFunction, данное свойство игнорируется. labelFunction Указывает функцию обратного вызова, используемую для отображения каждой метки серии. Указывает функцию обратного вызова, используемую для отображения каждой метки серии. Функция labelFunction должна иметь следующую подпись:
     function function_name(element:ChartItem, series:Series):String { ... }
     
element является визуализируемым элементом диаграммы. series является серией, к которой принадлежит элемент диаграммы. Возвращенная строка является меткой текущего элемента.

Пример использования настроенной функции labelFunction:

     private function myLabelFunction(element:ChartItem, series:Series):String {
          var item:ColumnSeriesItem = ColumnSeriesItem(element);
          var ser:ColumnSeries = ColumnSeries(series);
          return(item.item.Country + ":" +"" + ser.yField.toString() +":"+ item.yNumber);
     }
     
maxColumnWidth Указывает ширину столбцов в пикселях. Указывает ширину столбцов в пикселях. Фактическая используемая ширина столбца является наименьшей величиной из значения этого стиля и значения свойства columnWidthRatio. Сгруппированные столбцы пропорционально разделяют эту область между столбцами в каждом кластере. minField Указывает поле поставщика данных, определяющее местоположение нижней границы столбца по оси Y. Указывает поле поставщика данных, определяющее местоположение нижней границы столбца по оси Y. Если установлено значение null, в столбцах используется минимальное значении для интервала (или максимальное значение, если значение поля отрицательное). По умолчанию используется null. offset Указывает, каким должно быть смещение центра столбцов от центра доступной области относительно ширины для категории. Указывает, каким должно быть смещение центра столбцов от центра доступной области относительно ширины для категории. Если установлено значение по умолчанию, равное 0, столбцы центрируются относительно области. Значение -50 устанавливается для центрирования столбца в начале доступной области. Как правило, непосредственная установка именно этого свойства не осуществляется. Элемент управления ColumnChart обеспечивает управление этим значением на основе свойства columnWidthRatio. renderDataType Подтип ChartRenderData, используется этой серией для хранения всех данных, необходимых для визуализации. Подтип ChartRenderData, используется этой серией для хранения всех данных, необходимых для визуализации. Если подклассы должны использоваться для хранения дополнительной информации в целях ее отображения, они могут обеспечить замену и возвращение более специализированного класса. sortOnXField Запрашивает сортировку столбцов слева направо перед отображением.false Запрашивает сортировку столбцов слева направо перед отображением. По умолчанию элемент ColumnSeries обеспечивает отображение столбцов в том порядке, в котором они появляются в поставщике данных.

При использовании свойства xField для определения положения каждого столбца, столбцы могут появляться на экране в различном порядке. Столбцы можно отображать в любом порядке. Однако некоторые пользовательские столбцы могут основываться на столбцах, визуализируемых в направлении слева направо.

stacker Элемент StackedSeries, связанный с этим элементом BarSeries.mx.charts.chartClasses:StackedSeries Элемент StackedSeries, связанный с этим элементом BarSeries. Накопитель обеспечивает управление поведением серии при накоплении. verticalAxis Определяет метки, вспомогательные деления и положение данных для событий на оси Y.mx.charts.chartClasses:IAxis Определяет метки, вспомогательные деления и положение данных для событий на оси Y. Для установки свойств объекта verticalAxis в качестве нижестоящего тега в MXML или создания объекта LinearAxis или CategoryAxis в ActionScript используется класс LinearAxis или класс CategoryAxis. xField Указывает поле поставщика данных, определяющее местоположение столбца по оси X. Указывает поле поставщика данных, определяющее местоположение столбца по оси X. Если установлено значение null, визуализация столбцов в программе Flex выполняется в том порядке, в котором они находятся в поставщике данных. По умолчанию используется null. yField Указывает поле поставщика данных, определяющее местоположение верхней границы столбца по оси Y. Указывает поле поставщика данных, определяющее местоположение верхней границы столбца по оси Y. Если установлено значение null, в элементе ColumnSeries используется предположение о том, что поставщиком данных является массив из чисел, и эти числа применяются в качестве значений. По умолчанию используется null. moduleFactory stackTotals Итоговые накопленные значения серии. Итоговые накопленные значения серии.
ColumnSet Элемент ColumnSet представляет собой набор группировки, который может использоваться для накопления и группировки серии столбцов в любой произвольной диаграмме.mx.charts.chartClasses:IColumnmx.charts.chartClasses:StackedSeries Элемент ColumnSet представляет собой набор группировки, который может использоваться для накопления и группировки серии столбцов в любой произвольной диаграмме. Элемент ColumnSet инкапсулирует то же поведение группировки, которое использовалось в ColumnChart, но может применяться для компоновки пользовательских диаграмм на основе CartesianChart. Элементы ColumnSet можно использовать для группировки любых типов элементов диаграммы, реализующих интерфейс IColumn. Он может обеспечить накопление любых типов элементов диаграммы, реализующих интерфейсы IStackable и IColumn. Поскольку элемент ColumnSet самостоятельно реализует интерфейс IColumn, элементы ColumnSet можно применять для группировки других элементов ColumnSet в целях построения более совершенных пользовательских диаграмм. ColumnSet Конструктор. Конструктор. buildSubSeries При необходимости обеспечивает обработку массива подсерии для отображения. При необходимости обеспечивает обработку массива подсерии для отображения. Этот метод позволяет обеспечить добавление всех подчиненных серий в накопительный набор в качестве нижестоящих элементов и выполнение любой необходимой пользовательской настройки серий (например, присвоения унаследованных поставщиков данных или группировки свойств).

Этот метод также предназначен для передачи в диаграмму информации о том, что в серии были внесены изменения и в результате требуется повторное присвоение неявных стилей серий. При необходимости этот метод автоматически вызывается накопительным набором. Вместо непосредственного вызова этого метода необходимо рассмотреть возможность вызова метода invalidateSeries().

customizeSeries Обеспечивает применение любой настройки подчиненных серий при формировании поведения накопления.glyphmx.charts.chartClasses:IChartElementЭлемент диаграммы для настройки. iПоложение подчиненной серии в массиве серии. Обеспечивает применение любой настройки подчиненных серий при формировании поведения накопления. По умолчанию этот метод присваивает унаследованные поставщики данных подчиненным сериям. Полученные классы могут отменить этот метод для применения дальнейшей настройки. describeData Вызывается управляющим элементом DataTransform для получения описания данных, представляемых этим элементом IChartElement.Массив, содержащий экземпляры DataDescription, описывающий отображаемые данные. dimensionОпределяет ось для получения описания данных. requiredFieldsБитовое поле, указывающее на значения объекта DataDescription, относящиеся к определенной оси. Оптимизация может осуществляться только путем вычисления необходимых полей. Вызывается управляющим элементом DataTransform для получения описания данных, представляемых этим элементом IChartElement. Разработчики осуществляют заполнение и возврат массива объектов mx.charts.chartClasses.DataDescription, что позволяет убедиться в корректном вычислении их данных для любых осей, обеспечивающих автоматическое создание значений из отображаемых данных (например, минимальное и максимальное значения, интервал и значение unitSize). Большинство элементов возвращают массив, содержащий отдельный экземпляр DataDescription. Составные элементы, например BarSet и ColumnSet, могут возвращать несколько объектов DataDescription, описывающих данные, отображаемые подчиненными элементами. При выполнении вызова разработчики осуществляют описание данных вдоль оси, указанной с помощью аргумента dimension. Эта функция может вызываться для каждой оси, поддерживаемой диаграммой с данными. formatDataTip Обеспечивает пользовательский текст для объектов DataTip.Пользовательский текст для объекта DataTip. По умолчанию является пустой строкой. Для предоставления пользовательского текста DataTip необходимо перезаписать этот метод. hdmx.charts:HitDataОбъект hitData в стеке. Обеспечивает пользовательский текст для объектов DataTip. Накопление обеспечивает перезапись текста DataTip содержащихся в них подчиненных серий для отображения дополнительной информации, связанной с поведением накопления. Полученные классы должны обеспечить перезапись этого метода для определения пользовательского текста DataTip. columnWidthRatio Указывает ширину столбцов относительно ширины для категории.0.65 Указывает ширину столбцов относительно ширины для категории. Если задано значение 1, используется вся область, в то время при установке значения .6 используется 60 % области, доступной для столбцов. Как правило, непосредственная установка именно этого свойства не осуществляется. Фактическая используемая ширина столбца представляет собой наименьшее из значений свойств columnWidthRatio и maxColumnWidth. maxColumnWidth Указывает ширину столбцов в пикселях. Указывает ширину столбцов в пикселях. Фактическая используемая ширина столбца является наименьшей величиной из значения этого стиля и значения свойства columnWidthRatio. Сгруппированные столбцы пропорционально разделяют эту область между столбцами в каждом кластере. offset Указывает, каким должно быть смещение центра столбцов от центра доступной области относительно ширины для категории. Указывает, каким должно быть смещение центра столбцов от центра доступной области относительно ширины для категории. Если установлено значение по умолчанию, равное 0, столбцы центрируются относительно области. Значение -50 устанавливается для центрирования столбца в начале доступной области. Как правило, непосредственная установка именно этого свойства не осуществляется. Элемент управления ColumnChart обеспечивает управление этим значением на основе свойства columnWidthRatio.
HLOCSeries Представляет финансовые данные в виде серии элементов, соответствующих наибольшему и наименьшему значению, а также значению закрытия и – необязательно – значения открытия в серии данных.The <mx:HLOCSeries> tag inherits all the properties of its parent classes, and adds the following properties:

  <mx:HLOCSeries
    Styles
    closeTickLength="No default"
    closeTickStroke="No default"
    openTickLength="No default"
    openTickStroke="No default"
    stroke="No default"
  />
  
]]>
mx.charts.chartClasses:HLOCSeriesBase Представляет финансовые данные в виде серии элементов, соответствующих наибольшему и наименьшему значению, а также значению закрытия и – необязательно – значения открытия в серии данных. Верхняя и нижняя граница вертикальной линии каждого элемента представляют наибольшее и наименьшее значения точки данных. Правая отметка соответствует значениям закрытия, а левая отметка – значению открытия, если таковое было указано. mx.charts.HLOCChartHLOCSeries Конструктор. Конструктор. moduleFactory
LineSeries Определяет серию данных для элемента управления LineChart.The <mx:LineSeries> tag inherits all the properties of its parent classes and adds the following properties:

  <mx:LineSeries
    Properties
    fillFunction="Internal fill function"
    horizontalAxis="No default"
    interpolateValues="false|true"
    sortOnXField="false|true"
    verticalAxis="No default"
    xField="null"
    yField="null"
 
    Styles
    adjustedRadius="2"
    fill="0xFFFFFF"
    fills="IFill; no default"
    form="segment|curve|horizontal|reverseStep|step|vertical"
    itemRenderer="itemRenderer"
    legendMarkerRenderer="Defaults to series's itemRenderer"
    lineSegmentRenderer="ShadowLineRenderer"
    lineStroke="Stroke(0xE47801,3)"
    radius="4"
    stroke="IStroke; no default" 
  />
  
]]>
mx.charts.chartClasses:Series Определяет серию данных для элемента управления LineChart. По умолчанию этот класс использует класс ShadowLineRenderer. Дополнительно можно определить itemRenderer для серии данных. Элемент itemRenderer должен обеспечивать реализацию интерфейса IDataRenderer. mx.charts.LineChartmx.core.IDataRendererLineSeries Конструктор. Конструктор. applyItemRendererProperties Обеспечивает настройку экземпляров средств визуализации элементов, используемых для представления диаграммы.instanceНовый создаваемый экземпляр средства визуализации элементов. cachemx.charts.chartClasses:InstanceCacheУтилита InstanceCache, используемая для управления экземплярами средств визуализации элементов. Обеспечивает настройку экземпляров средств визуализации элементов, используемых для представления диаграммы. Этот метод автоматически вызывается каждый раз, когда при визуализации диаграммы требуется новое средство визуализации элементов. При необходимости этот метод можно отменить для добавления собственных пользовательских настроек. commitProperties fillFunction Указывает метод, возвращающий заливку текущего элемента диаграммы в серии. Указывает метод, возвращающий заливку текущего элемента диаграммы в серии. Если это свойство установлено, возвращаемое значение пользовательской функции заливки будет иметь приоритет над свойствами стиля fill и fills. Однако при возвращении значения null предпочтительными будут являться свойства fills и fill в указанном порядке.

Пользовательская функция fillFunction имеет следующую подпись:

     function_name (item:ChartItem, index:Number):IFill { ... }
     
item является ссылкой на отображаемый элемент диаграммы. index – индекс элемента диаграммы в кэше renderData. Он отличается от индекса поставщика данных диаграммы, так как он отсортирован на основании значений x, y и z. Эта функция возвращает объект, реализующий интерфейс IFill.

Примером использования пользовательской функции fillFunction является возвращение заливки на основе некоторого порогового значения.

     public function myFillFunction(item:ChartItem, index:Number):IFill {
          var curItem:LineSeriesItem = LineSeriesItem(item);
          if (curItem.yNumber > 10)
              return(new SolidColor(0x123456, .75));
          else
              return(new SolidColor(0x563412, .75));
     }
     

При указании пользовательской функции заливки для серии диаграммы и при необходимости использовать элемент управления Legend, следует вручную создать элемент управления Legend и добавить к нему экземпляры LegendItem.

horizontalAxis Определяет метки, вспомогательные деления и положение данных для элементов по оси X.mx.charts.chartClasses:IAxis Определяет метки, вспомогательные деления и положение данных для элементов по оси X. Для установки свойств horizontalAxis в качестве нижестоящего тега в MXML или создания объекта LinearAxis или CategoryAxis в ActionScript используется класс LinearAxis или класс CategoryAxis. interpolateValues Указывает способ представления отсутствующих данных.false Указывает способ представления отсутствующих данных.

Значение false устанавливается для прерывания линии при отсутствии значения. Значение true устанавливается для отображения непрерывной линии путем интерполяции отсутствующего значения.

itemType Подтип ChartItem, используемый в этой серии для представления отдельных элементов. Подтип ChartItem, используемый в этой серии для представления отдельных элементов. Если подклассы необходимо использовать для хранения дополнительной информации в элементах, они могут обеспечить перезапись и возвращение более специализированного класса. items Получает все элементы, находящиеся в серии после фильтрации. Получает все элементы, находящиеся в серии после фильтрации.

Отдельные серии определяют список элементов, которые должны быть возвращены.

lineSegmentType Класс, используемый этой серией, для хранения всех данных, необходимых для представления сегмента линии. Класс, используемый этой серией, для хранения всех данных, необходимых для представления сегмента линии. Если подклассы должны использоваться для хранения дополнительной информации в целях ее отображения, они могут обеспечить замену и возвращение более специализированного класса. radius Указывает радиус элементов диаграммы для точек данных в пикселях.0 Указывает радиус элементов диаграммы для точек данных в пикселях. Это свойство применяется только в том случае, если средство визуализации элемента определяется с помощью свойства itemRenderer. Свойство itemRenderer может определяться в MXML или с использованием стилей. renderDataType Подтип ChartRenderData, используется этой серией для хранения всех данных, необходимых для визуализации. Подтип ChartRenderData, используется этой серией для хранения всех данных, необходимых для визуализации. Если подклассы должны использоваться для хранения дополнительной информации в целях ее отображения, они могут обеспечить замену и возвращение более специализированного класса. sortOnXField Обеспечивает запрос сортировки точек данных линии слева направо перед отображением.true Обеспечивает запрос сортировки точек данных линии слева направо перед отображением.

По умолчанию в LineSeries точки отображаются слева направо. Свойство false устанавливается для визуализации элементов в том порядке, в котором они находятся в поставщике данных.

verticalAxis Определяет метки, вспомогательные деления и положение данных для событий на оси Y.mx.charts.chartClasses:IAxis Определяет метки, вспомогательные деления и положение данных для событий на оси Y. Для установки свойств объекта verticalAxis в качестве нижестоящего тега в MXML или создания объекта LinearAxis или CategoryAxis в ActionScript используется класс LinearAxis или класс CategoryAxis. xField Указывает поле поставщика данных, определяющее местоположение каждой точки данных по оси X.null Указывает поле поставщика данных, определяющее местоположение каждой точки данных по оси X. Если установлено значение null, точки данных отображаются в том порядке, в котором они появляются в поставщике данных. yField Указывает поле поставщика данных, определяющее местоположение каждой точки данных по оси Y.null Указывает поле поставщика данных, определяющее местоположение каждой точки данных по оси Y. Если установлено значение null, в LineSeries используется предположение о том, что поставщиком данных является массив из чисел, и эти числа применяются в качестве значений. moduleFactory
AreaSeries Определяет серию данных для элемента управления AreaChart.The <mx:AreaSeries> tag inherits all the properties of its parent classes and adds the following properties:

  <mx:AreaSeries
    Properties
    fillFunction="Internal fill function"
    horizontalAxis="No default"
    minField="null"
    sortOnXField="true"
    stacker="No default"
    stackTotals="No default"
    xField="null"
    verticalAxis="No default"
    yField="null"
 
    Styles
    adjustedRadius="2"
    areaFill="IFill"
    areaRenderer="areaRenderer"
    areaStroke="Stroke"
    fill="IFill; no default"
    fills="IFill; no default"
    form="segment|curve|horizontal|reverseStep|step|vertical"
    itemRenderer="itemRenderer"
    legendMarkerRenderer="Defaults to series's itemRenderer"
    radius="4"
    stroke="IStroke; no default"
  />
  
]]>
mx.charts.chartClasses:IStackable2mx.charts.chartClasses:Series Определяет серию данных для элемента управления AreaChart. По умолчанию этот класс использует элемент itemRenderer AreaRenderer. Дополнительно можно определить другой элемент itemRenderer для серии данных. Элемент itemRenderer должен обеспечивать реализацию интерфейса IDataRenderer. mx.charts.AreaChartAreaSeries Конструктор. Конструктор. applyItemRendererProperties Обеспечивает пользовательскую настройку экземпляров средств визуализации элементов, используемых для представления диаграммы.instanceНовый создаваемый экземпляр средства визуализации элементов. cachemx.charts.chartClasses:InstanceCacheУтилита InstanceCache, используемая для управления экземплярами средств визуализации элементов. Обеспечивает пользовательскую настройку экземпляров средств визуализации элементов, используемых для представления диаграммы. Этот метод автоматически вызывается каждый раз, когда при визуализации диаграммы требуется новое средство визуализации элементов. При необходимости этот метод можно отменить для добавления собственных пользовательских настроек. commitProperties invalidateData Обеспечивает передачу информации об изменении основных данных в поставщике данных для серии.invalidtrueЕсли установлено значение true, этот метод инициирует вызовы методов обновления. Обеспечивает передачу информации об изменении основных данных в поставщике данных для серии. Эта функция инициирует вызов методов updateData(), updateMapping(), updateFilter() и updateTransform() при следующем вызове метода commitProperties(). Если любому элементу диаграммы были присвоены какие-либо эффекты данных, этот метод также инициирует эффекты отображения и скрытия. invalidateMapping Обеспечивает передачу информации для серии о том, что сопоставление данных с числовыми значениями было изменено и должно быть вычислено повторно.invalidtrueЕсли установлено значение true, этот метод инициирует вызовы методов обновления. Обеспечивает передачу информации для серии о том, что сопоставление данных с числовыми значениями было изменено и должно быть вычислено повторно. Вызов этой функции приведет к вызову методов updateMapping(), updateFilter() и updateTransform() при следующем вызове метода commitProperties(). Если любому элементу диаграммы были присвоены какие-либо эффекты данных, этот метод также инициирует эффекты отображения и скрытия. stackAll Обеспечивает накопление серии.Объект, представляющий максимальное и минимальное значения во вновь накопленной серии. stackedPosXValueDictionaryСодержит базовые значения, которые должны быть помещены серией в верхнюю область стека. Ключи словаря являются значениями X, а значения – положительными значениями X. stackedNegXValueDictionaryСодержит базовые значения, которые должны быть помещены серией в верхнюю область стека. Ключи словаря являются значениями X, а значения – отрицательными значениями Y. previousElementmx.charts.chartClasses:IStackable2Предыдущий элемент в накоплении. Если элемент, к примеру, имеет тот же самый тип, можно перейти к этому свойству во избежание дублирования работы при выполнении визуализации. Обеспечивает накопление серии. Как правило, метод updateData() реализуется серией для загрузки ее данных из поставщика данных. Однако накопленная серия обеспечивает выполнение специальных операций, поскольку ее значения не обязательно сохраняются в поставщике данных. Значениями является информация, сохраненная в поставщике данных, суммируемая со значениями, загружаемыми объектом в верхнюю часть стека.

Пользовательская серия должна обеспечивать реализацию метода stack() путем загрузки его данных из поставщика данных, их добавления к основным значениям, хранящимся в словаре, для получения реальных значений, которые должны быть отображены, и замены значений словаря на новые, суммируемые значения.

stack Обеспечивает накопление серии.Максимальное значение во вновь накопленной серии. stackedXValueDictionaryСодержит базовые значения, которые должны быть помещены серией в верхнюю область стека. Ключи словаря являются значениями по оси Y, а значения – значениями по оси X. previousElementmx.charts.chartClasses:IStackableПредыдущий элемент в накоплении. Если элемент, к примеру, имеет тот же самый тип, можно перейти к этому свойству во избежание дублирования работы при выполнении визуализации. Обеспечивает накопление серии. Как правило, метод updateData() реализуется серией для загрузки ее данных из поставщика данных. Однако накопленная серия обеспечивает выполнение специальных операций, поскольку ее значения не обязательно сохраняются в поставщике данных. Значениями является информация, сохраненная в поставщике данных, суммируемая со значениями, загружаемыми объектом в верхнюю часть стека.

Пользовательская серия должна обеспечивать реализацию метода stack() путем загрузки его данных из поставщика данных, их добавления к основным значениям, хранящимся в словаре, для получения реальных значений, которые должны быть отображены, и замены значений словаря на новые, суммируемые значения.

fillFunction Указывает метод, возвращающий заливку текущего элемента диаграммы в серии. Указывает метод, возвращающий заливку текущего элемента диаграммы в серии. Если это свойство установлено, возвращаемое значение пользовательской функции заливки будет иметь приоритет над свойствами стиля fill и fills. Однако при возвращении значения null предпочтительными будут являться свойства fills и fill в указанном порядке.

Пользовательская функция fillFunction имеет следующую подпись:

     function_name (item:ChartItem, index:Number):IFill { ... }
     
item является ссылкой на отображаемый элемент диаграммы. index – индекс элемента диаграммы в кэше renderData. Он отличается от индекса поставщика данных диаграммы, так как он отсортирован на основании значений x, y и z. Эта функция возвращает объект, реализующий интерфейс IFill.

Примером использования пользовательской функции fillFunction является возвращение заливки на основе некоторого порогового значения.

     public function myFillFunction(item:ChartItem, index:Number):IFill 
     {
          var curItem:AreaSeriesItem = AreaSeriesItem(item);
          if (curItem.yNumber > 10)
              return(new SolidColor(0x123456, .75));
          else
              return(new SolidColor(0x563412, .75));
     }
     

При указании пользовательской функции заливки для серии диаграммы и при необходимости использовать элемент управления Legend, следует вручную создать элемент управления Legend и добавить к нему экземпляры LegendItem.

horizontalAxis Определяет метки, вспомогательные деления и положение данных для элементов по оси X.mx.charts.chartClasses:IAxis Определяет метки, вспомогательные деления и положение данных для элементов по оси X. Для установки свойств horizontalAxis в качестве нижестоящего тега в MXML или создания объекта LinearAxis или CategoryAxis в ActionScript используется класс LinearAxis или класс CategoryAxis. itemType Подтип ChartItem, используемый в этой серии для представления отдельных элементов. Подтип ChartItem, используемый в этой серии для представления отдельных элементов. Если подклассы должны использоваться для сохранения дополнительной информации в элементах, они могут обеспечить перезапись и возвращение более специализированного класса. items Получает все элементы, находящиеся в серии после фильтрации. Получает все элементы, находящиеся в серии после фильтрации.

Отдельные серии определяют список элементов, которые должны быть возвращены.

minField Указывает поле объекта dataProvider, определяющее нижнюю границу области.null Указывает поле объекта dataProvider, определяющее нижнюю границу области. Если установлено значение null, для области используется минимальное значение диапазона (или максимальное, если значение поля отрицательно). renderDataType Подтип ChartRenderData, используется этой серией для хранения всех данных, необходимых для визуализации. Подтип ChartRenderData, используется этой серией для хранения всех данных, необходимых для визуализации. Если подклассы должны использоваться для хранения дополнительной информации в целях ее отображения, они могут обеспечить замену и возвращение более специализированного класса. sortOnXField Обеспечивает запрос сортировки точек данных линии слева направо перед отображением.true Обеспечивает запрос сортировки точек данных линии слева направо перед отображением.

По умолчанию в LineSeries точки отображаются слева направо. Свойство false устанавливается для визуализации элементов в том порядке, в котором они находятся в поставщике данных.

stacker Элемент StackedSeries, связанный с этим элементом AreaSeries.mx.charts.chartClasses:StackedSeries Элемент StackedSeries, связанный с этим элементом AreaSeries. Накопитель обеспечивает управление поведением серии при накоплении. verticalAxis Определяет метки, вспомогательные деления и положение данных для событий на оси Y.mx.charts.chartClasses:IAxis Определяет метки, вспомогательные деления и положение данных для событий на оси Y. Для установки свойств объекта verticalAxis в качестве нижестоящего тега в MXML или создания объекта LinearAxis или CategoryAxis в ActionScript используется класс LinearAxis или класс CategoryAxis. xField Указывает поле поставщика данных, определяющее положение точек данных на горизонтальной оси.null Указывает поле поставщика данных, определяющее положение точек данных на горизонтальной оси. Если установлено значение null, точки данных отображаются в том порядке, в котором они появляются в поставщике данных. yField Указывает поле поставщика данных, определяющее положение точек данных на вертикальной оси.null Указывает поле поставщика данных, определяющее положение точек данных на вертикальной оси. Если установлено значение null, в AreaSeries используется предположение о том, что объект dataProvider является массивом из чисел, и эти числа применяются в качестве значений для точек данных. moduleFactory stackTotals Итоговые накопленные значения серии. Итоговые накопленные значения серии.
PieSeries Класс PieSeries определяет серию данных для элемента управления PieChart.The <mx:PieSeries> tag inherits all the properties of its parent classes, and the following properties:

  <mx:PieSeries
    Properties
    angularAxis=""
    explodeRadius="0"
    field="null"
    fillFunction="Internal fill function"
    itemType="No default"
    labelFunction="No default"
    labelField="No default"
    maxLabelRadius="0.6" 
    nameField="null"
    outerRadius="1"
    perWedgeExplodeRadius="Array, no default"
    renderDataType="No default"
    reserveExplodeRadius="0"
    startAngle="0"
 
    Styles
    calloutGap="10"
    calloutStroke="IStroke; no default"
    fills="IFill; no default"
    fontSize="10"
    innerRadius="0"
    insideLabelSizeLimit="9"
    itemRenderer="No default"
    labelPosition="none|callout|inside|insideWithCallout|outside"
    legendMarkerRenderer="Defaults to series's itemRenderer"
    radialStroke="IStroke; no default"
    renderDirection="clockwise|counterClockwise"
    stroke="IStroke; no default"
  />
  
]]>
mx.charts.chartClasses:Series Класс PieSeries определяет серию данных для элемента управления PieChart. Средством визуализации элемента по умолчанию является класс WedgeItemRenderer. Дополнительно можно определить itemRenderer для серии данных. Элемент itemRenderer должен обеспечивать реализацию интерфейса IDataRenderer. mx.charts.PieChartPieSeries Конструктор. Конструктор. beginInterpolation Вызывается эффектом SeriesInterpolate для инициирования эффекта интерполяции.Данные, необходимые в серии для осуществления интерполяции. sourceRenderDataИсходные данные серии для проведения интерполяции. destRenderDataЦелевые данные серии для проведения интерполяции. Вызывается эффектом SeriesInterpolate для инициирования эффекта интерполяции. Эффект обеспечивает передачу исходных и целевых данных серии для проведения интерполяции. Эффект обеспечивает неоднократную передачу возвращаемого значения этого метода в метод interpolate() серии для перехода к анимации для длительности эффекта. В серии выполняется расчет данных, необходимых для осуществления интерполяции, которые затем возвращаются в этом методе. commitProperties createChildren dataToLocal Преобразовывает кортеж значений данных в координаты по осям X и Y на экране.Координаты относительно диаграммы. dataValuesЗначения данных для преобразования в координаты. Преобразовывает кортеж значений данных в координаты по осям X и Y на экране. Вызов этой функции необходим для преобразования данных на экране с применением преобразования, используемого отдельными элементами. Например, при создании пользовательского выделения области данных диаграммы можно использовать эту функцию для определения экранных координат требуемого диапазона.

Для элементов диаграмм в прямоугольной системе координат обычно передаются два значения. Первое значение отображает значение относительно горизонтальной оси, а второе – по отношению к вертикальной оси.

При использовании полярных диаграмм первое значение отображается по отношению к угловой оси, а второе – по отношению к радиальной оси.

getElementBounds Обеспечивает заполнение свойств elementBounds, bounds и visibleBounds структуры renderData, создаваемой этими сериями.renderDataСтруктура, созданная с помощью этой серии. Обеспечивает заполнение свойств elementBounds, bounds и visibleBounds структуры renderData, создаваемой этими сериями. Данный метод вызывается классами эффектов для заполнения этих полей и их использования при реализации различных типов эффектов. Полученные классы должны реализовать этот метод для создания границ элементов серии только при запросе. getMissingInterpolationValues Обеспечивает заполнение отсутствующих значений в структуре интерполяции.sourcePropsОбъект, содержащий исходные значения, интерполированные для определенного элемента. При выходе из этого метода все свойства данного объекта должны иметь значения, отличные от NaN. srcCacheМассив интерполируемых элементов исходной диаграммы. destPropsОбъект, содержащий целевые значения, которые интерполируются для определенного элемента. При выходе из этого метода все свойства данного объекта должны иметь значения, отличные от значения NaN. destCacheМассив интерполируемых элементов целевой диаграммы. indexИндекс элемента, заполняемого в кэше. customDataДанные, перенесенные серией в метод initializeInterpolationData(). Обеспечивает заполнение отсутствующих значений в структуре интерполяции. При вызове метода initializeInterpolationData() серией, он передается в массив исходных и целевых значений для интерполяции. Если любой из двух массивов является неполным, «соответствующие» значения заполнителя для интерполяции должны быть обеспечены серией. Способ определения значений заполнителя зависит от типа серии. Для предоставления этих значений заполнителя средства расширения серий должны обеспечить отмену данного метода. interpolate Вызывается эффектом SeriesInterpolate для расширения эффекта интерполяции.interpolationValuesМассив чисел, каждое в пределах от 0 до 1, где число с порядковым номером n указывает процент для способа, которым значение с порядковым номером n интерполируется в серии данных между начальными и конечными значениями. interpolationDataДанные, возвращенные из метода beginInterpolation(). Вызывается эффектом SeriesInterpolate для расширения эффекта интерполяции. Эффект вызывает этот метод для каждого кадра до завершения интерполяции. Серия отвечает за использование параметров для выполнения визуализации интерполированных значений. По умолчанию серия предполагает, что свойство interpolationData является структурой данных, возвращаемой методом initializeInterpolationData(), и передает его в метод applyInterpolation(). localToData Преобразовывает экранную координату в кортеж значений данных.Кортеж значений данных. vПреобразуемый объект Point. Преобразовывает экранную координату в кортеж значений данных. Вызов этой функции необходим для определения значений данных, представляемых определенной точкой на экране.

Некоторые типы диаграмм определяют способ выполнения преобразования. Точка должна быть относительной для пространства координат диаграммы.

updateDisplayList unscaledWidthunscaledHeight maxLabelRadius Максимальное значение радиуса PieSeries, которое может быть присвоено меткам.0.6 Максимальное значение радиуса PieSeries, которое может быть присвоено меткам. Это значение применяется только в том случае, если в серии отображаются выносные метки.

При отображении выносных меток объект PieSeries обеспечивает уменьшение радиуса сектора для освобождения пространства по сторонам для размещения меток. Как только область пространства, присвоенная меткам, достигнет этого лимита, начнется сокращение размера меток, позволяющее им оставаться в рамках данного размера.

angularAxis Объект оси, используемый для отображения значений данных под углом в диапазоне от 0 до 2 PI.mx.charts.chartClasses:IAxis Объект оси, используемый для отображения значений данных под углом в диапазоне от 0 до 2 PI. По умолчанию это линейная ось, для свойства autoAdjust которой установлено значение false. Поэтому данные равномерно отображаются вокруг диаграммы. explodeRadius Число от 0 до 1, определяющее расстояние, на которое все сектора серии круга должны быть отнесены от центра диаграммы, и являющееся процентным значением от общего радиуса. Число от 0 до 1, определяющее расстояние, на которое все сектора серии круга должны быть отнесены от центра диаграммы, и являющееся процентным значением от общего радиуса.

Это значение обеспечивает равномерный вынос всех секторов круговой серии. Значение для отдельных секторов может быть установлено с помощью свойства perWedgeExplodeRadius.

Радиус выноса для любого отдельного сектора определяется в виде суммы значения свойства explodeRadius и его значения в массиве perWedgeExplodeRadius.

Для гарантии того, что при выносе секторов круговая серия останется в рамках границ содержащей ее диаграммы, необходимо обеспечить сокращение общего радиуса круга. При динамическом выталкивании секторов во время выполнения общий радиус круга сокращается. Для предотвращения этого эффекта можно «зарезервировать» область и изначально уменьшить общий радиус путем установки в свойство reserveExplodeRadius максимального радиуса выноса, который предположительно может быть установлен во время выполнения.

field Указывает поле поставщика данных, определяющее данные для каждого сектора элемента управления PieChart.null Указывает поле поставщика данных, определяющее данные для каждого сектора элемента управления PieChart. fillFunction Указывает метод, возвращающий заливку текущего элемента диаграммы в серии. Указывает метод, возвращающий заливку текущего элемента диаграммы в серии. Если это свойство установлено, возвращаемое значение пользовательской функции заполнения имеет приоритет над свойством стиля fills. Но если оно возвращает значение null, приоритет будет иметь свойство fills.

Пользовательская функция fillFunction имеет следующую подпись:

     function_name (item:ChartItem, index:Number):IFill { ... }
     
item является ссылкой на отображаемый элемент диаграммы. index – индекс элемента диаграммы в кэше renderData. Он отличается от индекса поставщика данных диаграммы, так как он отсортирован на основании значений x, y и z. Эта функция возвращает объект, реализующий интерфейс IFill.

Примером использования пользовательской функции fillFunction является возвращение заливки на основе некоторого порогового значения.

     public function myFillFunction(item:ChartItem, index:Number):IFill {
          var curItem:PieSeriesItem = PieSeriesItem(item);
          if (curItem.number > 10)
              return(new SolidColor(0x123456, .75));
          else
              return(new SolidColor(0x563412, .75));
     }
     

При указании пользовательской функции заливки для серии диаграммы и при необходимости использовать элемент управления Legend, следует вручную создать элемент управления Legend и добавить к нему экземпляры LegendItem.

itemType Подтип ChartItem, используемый в этой серии для представления отдельных элементов. Подтип ChartItem, используемый в этой серии для представления отдельных элементов. Если подклассы необходимо использовать для хранения дополнительной информации в элементах, они могут обеспечить перезапись и возвращение более специализированного класса. items Получает все элементы, находящиеся в серии после фильтрации. Получает все элементы, находящиеся в серии после фильтрации.

Отдельные серии определяют список элементов, которые должны быть возвращены.

labelField Имя поля поставщика данных, значение которого игнорируется метками, при определении функции labelFunction. Имя поля поставщика данных, значение которого игнорируется метками, при определении функции labelFunction. labelFunction Указывает функцию обратного вызова, используемую для визуализации каждой метки PieSeries. Указывает функцию обратного вызова, используемую для визуализации каждой метки PieSeries. Функция обратного вызова имеет следующий формат:
      function_name(data:Object, field:String, index:Number, percentValue:Number):String { ... }
      
Объект data является отображаемым элементом dataProvider. Строка field представляет собой имя поля отображаемых данных. Число index является индексом оригинального элемента dataProvider отображаемого элемента. Число percent является процентным значением от итогового значения, представляемого в этом элементе. Эта функция возвращает строку, являющуюся меткой для данной единицы.
nameField Указывает поле поставщика данных, определяющее имя каждого сектора элемента управления PieChart.null Указывает поле поставщика данных, определяющее имя каждого сектора элемента управления PieChart. outerRadius Процентное значение от общей площади, доступной объекту PieSeries для использования при визуализации содержимого серии. Процентное значение от общей площади, доступной объекту PieSeries для использования при визуализации содержимого серии. Это значение подлежит управлению содержащей его диаграммой и его непосредственное присвоение не требуется.

Допустимыми являются значения от 0 до 1.

perWedgeExplodeRadius Массив чисел от 0 до 1, указывающих расстояние от центра диаграммы, на котором должен находиться каждый сектор круга, в виде процентного значения от итогового радиуса. Массив чисел от 0 до 1, указывающих расстояние от центра диаграммы, на котором должен находиться каждый сектор круга, в виде процентного значения от итогового радиуса.

Значение n этого массива соответствует n-ному сектору круга. Например, для выноса третьего сектора наполовину присваивается значение perWedgeExplodeRadius = [0, 0, 50];.

Значение null или отсутствующие значения массива обрабатываются как нулевые.

Для гарантии того, что при выносе секторов круговая серия останется в рамках границ содержащей ее диаграммы, необходимо обеспечить сокращение общего радиуса круга.

При динамическом выталкивании секторов во время выполнения общий радиус круга сокращается. Для предотвращения этого эффекта можно «зарезервировать» область и изначально уменьшить общий радиус путем установки в свойство reserveExplodeRadius максимального радиуса выноса, который предположительно может быть установлен во время выполнения.

Значение для отдельного сектора из массива perWedgeExplodeRadius добавляется к значению свойства explodeRadius серии для вычисления общего радиуса выноса для любого заданного сектора.

renderDataType Подтип ChartRenderData, используется этой серией для хранения всех данных, необходимых для визуализации. Подтип ChartRenderData, используется этой серией для хранения всех данных, необходимых для визуализации. Если подклассы должны использоваться для хранения дополнительной информации в целях ее отображения, они могут обеспечить замену и возвращение более специализированного класса. reserveExplodeRadius Число от 0 до 1, указывающее долю общего радиуса ряда секторов, которая должна быть зарезервирована для выноса секторов в ходе выполнения. Число от 0 до 1, указывающее долю общего радиуса ряда секторов, которая должна быть зарезервирована для выноса секторов в ходе выполнения. При выносе сектора круга серии должны обеспечивать сокращение общего радиуса круга для гарантии того, что он не превысит границ содержащей его диаграммы. Таким образом, если разработчик изменяет значение выноса для сектора во время выполнения, он фактически может уменьшить все сектора и не получить требуемого эффекта выноса отдельного сектора. Для предотвращения этого установите для свойства reserveExplodeRadius максимальное значение, которое предположительно может использоваться для выноса любого сектора во время выполнения. startAngle Указывает начальный угол для первого ограничителя элемента управления PieChart. Указывает начальный угол для первого ограничителя элемента управления PieChart. Значение по умолчанию равно 0, что соответствует горизонтальной линии в правой части элемента управления PieChart. moduleFactory
BarSeries Определяет серию данных для элемента управления BarChart.The <mx:BarSeries> tag inherits all the properties of its parent classes and adds the following properties:

  <mx:BarSeries
    Properties
    barWidthRatio=".65"
    fillFunction="Internal fill function"
    horizontalAxis="No default"
    labelField="No default"
    labelFunction="No default"
    maxBarWidth="No default"
    minField="null"
    offset="No default"
    stacker="No default"
    stackTotals="No default"
    verticalAxis="No default" 
    xField="null"
    yField="null"
  
    Styles
    fill="IFill; no default"
    fills="IFill; no default"
    fontFamily="Verdana"
    fontSize="10"
    fontStyle="italic|normal"
    fontWeight="bold|normal"
    labelAlign="center|left|right"
    labelPosition="none|inside|outside"
    labelSizeLimit="9"
    itemRenderer="itemRenderer"
    legendMarkerRenderer="Defaults to series's itemRenderer"
    stroke="IStroke; no default"
    textDecoration="underline|none"
  />
  
]]>
mx.charts.chartClasses:IStackable2mx.charts.chartClasses:IBarmx.charts.chartClasses:Series Определяет серию данных для элемента управления BarChart. По умолчанию этот класс использует класс BoxItemRenderer. Дополнительно можно определить itemRenderer для серии данных. Элемент itemRenderer должен обеспечивать реализацию интерфейса IDataRenderer. mx.charts.BarChartBarSeries Конструктор. Конструктор. applyItemRendererProperties Обеспечивает настройку экземпляров средств визуализации элементов, используемых для представления диаграммы.instanceНовый создаваемый экземпляр средства визуализации элементов. cachemx.charts.chartClasses:InstanceCacheУтилита InstanceCache, используемая для управления экземплярами средств визуализации элементов. Обеспечивает настройку экземпляров средств визуализации элементов, используемых для представления диаграммы. Этот метод автоматически вызывается каждый раз, когда при визуализации диаграммы требуется новое средство визуализации элементов. При необходимости этот метод можно отменить для добавления собственных пользовательских настроек. commitProperties createChildren invalidateData Обеспечивает передачу информации об изменении основных данных в поставщике данных для серии.invalidtrueЕсли установлено значение true, этот метод инициирует вызовы методов обновления. Обеспечивает передачу информации об изменении основных данных в поставщике данных для серии. Эта функция инициирует вызов методов updateData(), updateMapping(), updateFilter() и updateTransform() при следующем вызове метода commitProperties(). Если любому элементу диаграммы были присвоены какие-либо эффекты данных, этот метод также инициирует эффекты отображения и скрытия. invalidateMapping Обеспечивает передачу информации для серии о том, что сопоставление данных с числовыми значениями было изменено и должно быть вычислено повторно.invalidtrueЕсли установлено значение true, этот метод инициирует вызовы методов обновления. Обеспечивает передачу информации для серии о том, что сопоставление данных с числовыми значениями было изменено и должно быть вычислено повторно. Вызов этой функции приведет к вызову методов updateMapping(), updateFilter() и updateTransform() при следующем вызове метода commitProperties(). Если любому элементу диаграммы были присвоены какие-либо эффекты данных, этот метод также инициирует эффекты отображения и скрытия. stackAll Обеспечивает накопление серии.Объект, представляющий максимальное и минимальное значения во вновь накопленной серии. stackedPosYValueDictionaryСодержит базовые значения, которые должны быть помещены серией в верхнюю область стека. Ключи объекта Dictionary являются значениями Y, а значения – положительными значениями X. stackedNegYValueDictionaryСодержит базовые значения, которые должны быть помещены серией в верхнюю область стека. Ключи объекта Dictionary являются значениями Y, а значения – отрицательными значениями X. previousElementmx.charts.chartClasses:IStackable2Предыдущий элемент в накоплении. Если элемент, к примеру, имеет тот же самый тип, можно перейти к этому свойству во избежание дублирования работы при выполнении визуализации. Обеспечивает накопление серии. Как правило, метод updateData() реализуется серией для загрузки ее данных из поставщика данных. Однако накопленная серия обеспечивает выполнение специальных операций, поскольку ее значения не обязательно сохраняются в поставщике данных. Значениями является информация, сохраненная в поставщике данных, суммируемая со значениями, загружаемыми объектом в верхнюю часть стека.

Пользовательская накопительная серия должна реализовывать метод stackAll() путем загрузки его данных из поставщика данных, добавления их к основным значениям, сохраненным в объекте Dictionary, для получения реальных значений, которые должны быть отображены, и замеры значений в объекте Dictionary на новые суммированные значения.

stack Обеспечивает накопление серии.Максимальное значение во вновь накопленной серии. stackedYValueDictionaryСодержит базовые значения, которые должны быть помещены серией в верхнюю область стека. Ключи словаря являются значениями X, а значения – значениями Y. previousElementmx.charts.chartClasses:IStackableПредыдущий элемент в накоплении. Если элемент, к примеру, имеет тот же самый тип, можно перейти к этому свойству во избежание дублирования работы при выполнении визуализации. Обеспечивает накопление серии. Как правило, метод updateData() реализуется серией для загрузки ее данных из поставщика данных. Однако накопленная серия обеспечивает выполнение специальных операций, поскольку ее значения не обязательно сохраняются в поставщике данных. Значениями является информация, сохраненная в поставщике данных, суммируемая со значениями, загружаемыми объектом в верхнюю часть стека.

Пользовательская серия должна обеспечивать реализацию метода stack() путем загрузки его данных из поставщика данных, их добавления к основным значениям, хранящимся в словаре, для получения реальных значений, которые должны быть отображены, и замены значений словаря на новые, суммируемые значения.

barWidthRatio Определяет, насколько широкими должны быть отображаемые полосы относительно ширины для категории..65 Определяет, насколько широкими должны быть отображаемые полосы относительно ширины для категории. В случае установки значения 1 используется все пространство, в то время как при значении .6 применяется 60 % доступного пространства полосы. Как правило, непосредственная установка именно этого свойства не осуществляется. Фактическая используемая ширина полосы соответствует наименьшему из значений свойств barWidthRatio и maxbarWidth. fillFunction Указывает метод, возвращающий заливку текущего элемента диаграммы в серии. Указывает метод, возвращающий заливку текущего элемента диаграммы в серии. Если это свойство установлено, возвращаемое значение пользовательской функции заливки будет иметь приоритет над свойствами стиля fill и fills. Однако при возвращении значения null предпочтительными будут являться свойства fills и fill в указанном порядке.

Пользовательская функция fillFunction имеет следующую подпись:

     function_name (item:ChartItem, index:Number):IFill { ... }
     
item является ссылкой на отображаемый элемент диаграммы. index – индекс элемента диаграммы в кэше renderData. Он отличается от индекса поставщика данных диаграммы, так как он отсортирован на основании значений x, y и z. Эта функция возвращает объект, реализующий интерфейс IFill.

Примером использования пользовательской функции fillFunction является возвращение заливки на основе некоторого порогового значения.

     public function myFillFunction(item:ChartItem, index:Number):IFill
     {
          var curItem:BarSeriesItem = BarSeriesItem(item);
          if (curItem.xNumber > 10)
              return(new SolidColor(0x123456, .75));
          else
              return(new SolidColor(0x563412, .75));
     }
     

При указании пользовательской функции заливки для серии диаграммы и при необходимости использовать элемент управления Legend, следует вручную создать элемент управления Legend и добавить к нему экземпляры LegendItem.

horizontalAxis Определяет метки, вспомогательные деления и положение данных для элементов по оси X.mx.charts.chartClasses:IAxis Определяет метки, вспомогательные деления и положение данных для элементов по оси X. Для установки свойств horizontalAxis в качестве нижестоящего тега в MXML или создания объекта LinearAxis или CategoryAxis в ActionScript используется класс LinearAxis или класс CategoryAxis. itemType Подтип ChartItem, используемый в этой серии для представления отдельных элементов. Подтип ChartItem, используемый в этой серии для представления отдельных элементов. Если подклассы необходимо использовать для хранения дополнительной информации в элементах, они могут обеспечить перезапись и возвращение более специализированного класса. items Получает все элементы, находящиеся в серии после фильтрации. Получает все элементы, находящиеся в серии после фильтрации.

Отдельные серии определяют список элементов, которые должны быть возвращены.

labelField Имя поля в поставщике данных, значение которого появляется в качестве метки. Имя поля в поставщике данных, значение которого появляется в качестве метки. Если определено свойство labelFunction, данное свойство игнорируется. labelFunction Указывает функцию обратного вызова, используемую для отображения каждой метки серии. Указывает функцию обратного вызова, используемую для отображения каждой метки серии. Функция labelFunction должна иметь следующую подпись:
     function function_name(element:ChartItem, series:Series):String { ... }
     
element является визуализируемым элементом диаграммы. series является серией, к которой принадлежит элемент диаграммы. Возвращенная строка является меткой текущего элемента.

Пример использования настроенной функции labelFunction:

     private function myLabelFunction(element:ChartItem, series:Series):String {
          var item:BarSeriesItem = BarSeriesItem(element);
          var ser:BarSeries = BarSeries(series);
          return(item.item.Country + ":" +"" + ser.xField.toString() +":"+ item.xNumber);
     }
     
maxBarWidth Определяет ширину полос в пикселях. Определяет ширину полос в пикселях. Фактически используемая ширина полосы соответствует наименьшему из значений этого стиля и свойства barWidthRatio. Сгруппированные полосы пропорционально разделяют эту область между полосами в каждом кластере. minField Указывает поле поставщика данных, определяющее нижнюю границу каждой полосы.null Указывает поле поставщика данных, определяющее нижнюю границу каждой полосы. Если установлено значение null, в столбцах используется минимальное значении для интервала (или максимальное значение, если значение поля отрицательное). offset Указывает, насколько далеко от центра доступной области необходимо сместить центр полос относительно ширины для категории.0 Указывает, насколько далеко от центра доступной области необходимо сместить центр полос относительно ширины для категории. Значение в процентах находится в диапазоне от -100 до 100. Значение 0 устанавливается для центрирования полос в области. Значение -50 устанавливается для центрирования столбца в начале доступной области. Как правило, непосредственная установка именно этого свойства не осуществляется. renderDataType Подтип ChartRenderData, используется этой серией для хранения всех данных, необходимых для визуализации. Подтип ChartRenderData, используется этой серией для хранения всех данных, необходимых для визуализации. Если подклассы должны использоваться для хранения дополнительной информации в целях ее отображения, они могут обеспечить замену и возвращение более специализированного класса. stacker Элемент StackedSeries, связанный с этим элементом BarSeries.mx.charts.chartClasses:StackedSeries Элемент StackedSeries, связанный с этим элементом BarSeries. Накопитель обеспечивает управление поведением серии при накоплении. verticalAxis Определяет метки, вспомогательные деления и положение данных для событий на оси Y.mx.charts.chartClasses:IAxis Определяет метки, вспомогательные деления и положение данных для событий на оси Y. Для установки свойств объекта verticalAxis в качестве нижестоящего тега в MXML или создания объекта LinearAxis или CategoryAxis в ActionScript используется класс LinearAxis или класс CategoryAxis. xField Указывает поле поставщика данных, определяющее местоположение верхней границы каждой полосы по оси X.null Указывает поле поставщика данных, определяющее местоположение верхней границы каждой полосы по оси X. Если задано значение null, в BarSeries используется предположение о том, что поставщиком данных является массив из чисел, и эти числа применяются в качестве значений. yField Указывает поле поставщика данных, определяющее местоположение нижней границы полосы по оси Y в диаграмме.null Указывает поле поставщика данных, определяющее местоположение нижней границы полосы по оси Y в диаграмме. Если задано значение null в программе Flex полосы размещаются в порядке расположения данных в поставщике данных. moduleFactory stackTotals Итоговые накопленные значения серии. Итоговые накопленные значения серии.