Классы реализуют данный интерфейс для предоставления функции определения диапазона.
function creationCallback(newInstance:Object, cache:InstanceCache):void;
Это свойство релевантно только при генерации фабрикой DisplayObjects. Установка этого свойства на
Это свойство релевантно только при генерации фабрикой DisplayObjects. Установка этого свойства на
Значения в хэш-коде не клонируются; значения объекта распределяются всеми экземплярами.
При использовании диаграмм в приложениях объект CartesianTransform обычно не требуется. Преобразования создаются автоматически при помощи типов встроенных диаграмм и используются содержащейся в них серией для возможности преобразования данных в координаты визуализации.
Отдельные серии определяют, находится ли элемент диаграммы в данной области. Точка должна быть расположена в области глобальных координат.
Отдельные серии определяют список элементов, которые должны быть возвращены.
<mx:tagname Properties allElements="Array; No default" annotationElements="Array; No default" backgroundElements="Array; No default" chartState="" clipContent="false|true" dataProvider="No default" dataRegion"No default" dataTipFunction="No default" dataTipLayerIndex"No default" dataTipMode"No default" description"No default" dragEnabled="false|true" dragMoveEnabled="false|true" dropEnabled="false|true" labelElements"No default" legendData"No default" mouseSensitivity="5" selectedChartItem=ChartItem; No default" selectedChartItems=Array; No default" selectionMode="none|single|multiple" series="No default" seriesFilters"No default" showAllDataTips="true|false" showDataTips="true|false" transforms="No default" Styles chartSeriesStyles="Style; No default" dataTipCalloutStroke="Stroke; No default" dataTipRenderer="Renderer; No default" fill="IFill; No default" fontFamily="Verdana" fontSize="10" itemDisabledColor="uint; No default" itemRollOverColor="uint; No default" itemSelectionColor="uint; No default" maximumDataTipCount="NaN" paddingBottom="No default" paddingTop="No default" paddingLeft="0" paddingRight="0" showDataTipTargets="true|false" Events change="Event; No default" itemClick="Event; No default" itemDoubleClick="Event; No default" itemMouseDown="Event; No default" itemMouseMove="Event; No default" itemMouseUp="Event; No default" itemRollOut="Event; No default" itemRollOver="Event; No default" >]]>
Как правило, класс ChartBase не используется напрямую. Вместо этого можно использовать один из его подклассов, например PlotChart или BubbleChart. Этот класс является базовым классом для общих типов диаграммы, предоставленных в пакете mx.charts.
Этот класс определяет число стилей CSS и свойства, предоставляющие быстрый доступ к более общим функциям инфраструктуры.
Минимальный размер диаграммы – 20 x 20 пикселей. Максимальный размер диаграммы не ограничен. Предпочтительный размер диаграммы – 400 x 400 пикселей.
Объекты класса ChartBase и его подклассы добавляют к стандартным объектам события мыши дополнительные данные, описывающие ближайшую точку данных диаграммы, на которую наведен указатель мыши. Объект события для событий мыши содержит дополнительное свойство,
Объекты ChartBase рассматривают точки данных только внутри определенного радиуса указателя мыши. Этот радиус можно задать с использованием свойства
По умолчанию этот метод вызывает метод
Этот метод не выходит за пределы границ, указанных в свойстве
Некоторые типы диаграмм определяют, находятся ли элементы диаграммы в данной области. Точка должна быть расположена в области глобальных координат.
function dataTipFunction(hitData:HitData):String
Этот метод возвращает строку, отображаемую для каждой точки данных. Текст может включать в себя HTML-форматирование. Отдельным параметром представлен объект HitData, описывающий точку данных.
Это свойство может принять массив или любой другой объект, реализующий интерфейс ICollectionView или IList.
Возможные значения
Элементы управления DataTip можно настроить при помощи свойства
Эта строка устанавливает пустую строку по умолчанию и должна быть явно назначена разработчиком для обладания значением.
При установке этого свойства в значение
Если
При установке значения
Различные элементы диаграммы могут отображать различные стили элементов управления DataTip. Например, помещенный в стек элемент диаграммы может отображать значения столбца и процент от целого значения.
Элементы управления DataTip можно настроить при помощи свойства
Различные элементы диаграммы могут отображать различные стили элементов управления DataTip. Например, помещенный в стек элемент диаграммы может отображать значения столбца и процент от целого значения.
Элементы управления DataTip можно настроить при помощи свойства
Для элементов диаграмм в прямоугольной системе координат обычно передаются два значения. Первое значение отображает значение относительно горизонтальной оси, а второе – по отношению к вертикальной оси.
При использовании полярных диаграмм первое значение отображается по отношению к угловой оси, а второе – по отношению к радиальной оси.
Некоторые типы диаграмм определяют способ выполнения преобразования. Точка должна быть относительной для пространства координат диаграммы.
Как правило, объект PolarTransform не используется. Преобразования создаются автоматически с помощью типов встроенных диаграмм и используются вложенной серией для преобразования данных в визуализируемые координаты.
Для активации объектов DataTips в диаграмме установите свойство
Этот метод также предназначен для передачи в диаграмму информации о том, что в серии были внесены изменения и в результате требуется повторное присвоение неявных стилей серий. При необходимости этот метод автоматически вызывается накопительным набором. Вместо непосредственного вызова этого метода необходимо рассмотреть возможность вызова метода
Область рисунка для холста определена свойствами
При добавлении дочернего объекта, уже имеющего отличный от других контейнер объекта отображения в качестве родительского элемента, объект удаляется из списка дочерних элементов другого контейнера объекта отображения.
Использование и параметры этого метода идентичны методу
Использование и параметры этого метода идентичны методу
Использование и параметры этого метода идентичны методу
Например:
var lbl:Label = new Label(); lbl.text = "Last Month"; canvas.addChild(lbl); canvas.updateDataChild(lbl,200,20);
При реализации пользовательского типа холста необходимо переопределить этот метод и отфильтровать все внешние данные с использованием метода
Как правило, непосредственный вызов данного метода не требуется. Вместо этого при необходимости удостовериться в том, что данные были отфильтрованы в заданной точке, вызовите метод
Как правило, в случае необходимости можно предположить, что методы
Загрузка и отображение данных относительно осей предназначены для принятия данных осями в любое время. Этот метод безопасно вызывать явным образом в любой точке.
<mx:tagname displayName="No default" title="No default" >]]>
При подразделении этого класса следует отменить этот метод.
function function_name(labelValue:Object, previousValue:Object, axis:IAxis):String { ... }
Если известны типы данных, форматируемых функцией, можно указать явный тип для параметров
Пользовательская серия должна обеспечивать реализацию метода
<mx:CartesianDataCanvas>
tag inherits all the
properties of its parent classes and adds the following properties:
<mx:CartesianDataCanvas Properties dataChildren="No default" horizontalAxis="No default" includeInRanges="false" verticalAxis="No default" />]]>
Область рисунка для холста определяется свойствами
Координаты данных, передаваемые как параметры в интерфейсы API для рисунка, могут быть фактическими значениями координаты данных или объекта типа
При добавлении дочернего объекта, уже имеющего отличный от других контейнер объекта отображения в качестве родительского элемента, объект удаляется из списка дочерних элементов другого контейнера объекта отображения.
Использование и параметры этого метода идентичны методу
Использование и параметры этого метода идентичны методу
Для элементов диаграмм в прямоугольной системе координат обычно передаются два значения. Первое значение отображает значение относительно горизонтальной оси, а второе – по отношению к вертикальной оси.
При использовании полярных диаграмм первое значение отображается по отношению к угловой оси, а второе – по отношению к радиальной оси.
Использование и параметры этого метода идентичны методу
Некоторые типы диаграмм определяют способ выполнения преобразования. Точка должна быть относительной для пространства координат диаграммы.
Например:
var lbl:Label = new Label(); lbl.text = "Last Month"; canvas.addChild(lbl); canvas.updateDataChild(lbl,"Feb",200);
Классы реализуют данный интерфейс для предоставления функции определения диапазона.
Для оси необходим только возврат минимальных и максимальных меток при возвращении оценки. Если набор меток является статическим, то вне зависимости от размера оси, визуализированной на экране, ось может возвратить весь набор меток из этой функции и отметить оценку как точную.
Минимальный размер диаграммы – 20x20 пикселей.
Максимальный размер диаграммы не ограничен.
Предпочтительный размер диаграммы – 400x400 пикселей.
<mx:CartesianChart>
tag inherits all the
properties of its parent classes and adds the following properties:
<mx:CartesianChart Properties computedGutters="No default" dataRegion="Rectangle; no default" horizontalAxis="Axis; no default" horizontalAxisRatio=".33" horizontalAxisRenderers="Array; no default" selectedChartItems="Array; no default" verticalAxis="Axis; no default" verticalAxisRatio=".33" verticalAxisRenderers="Array; no default" Styles axisTitleStyleName="Style; no default" gridLinesStyleName="Style; no default" gutterBottom="No default" gutterLeft="No default" gutterRight="No default" gutterTop="No default" horizontalAxisStyleNames=Array; no default" verticalAxisStyleNames = Array; no default" />]]>
Это низкоуровневое средство доступа.
Отдельные серии определяют, находится ли элемент диаграммы в данной области. Точка должна быть расположена в области глобальных координат.
При реализации пользовательского типа серии этот метод обычно не переопределяется. Вместо этого требуется переопределение средства доступа
Это низкоуровневое средство доступа.
Пользовательское свойство
function_name (series:Series, item:Object, fieldName:String):Object { ... }
Как правило, свойство
{month: "Aug", close: {High:45.87,Low:12.2}, open:25.19}
Следующий пример возвращает значение из этого поставщика данных:
public function myDataFunction(series:Series, item:Object, fieldName:String):Object { if (fieldName == 'yValue') return(item.close.High); else if (fieldName == "xValue") return(item.month); else return null; }
Пользовательская функция
function_name (cache:Array):Array { ... }
public function myFilterFunction(cache:Array):Array { var filteredCache:Array=[]; var n:int = cache.length; for(var i:int = 0; i < n; i++) { var item:ColumnSeriesItem = ColumnSeriesItem(cache[i]); if(item.yNumber > 0 && item.yNumber < 700) { filteredCache.push(item); } } return filteredCache; }
Если определяется пользовательская функция фильтрации для серии диаграммы, и требуется отфильтровать значения null или значения, находящиеся за пределами диапазона осей, следует отфильтровать их вручную с помощью функции пользовательской фильтрации.
Отдельные серии определяют список элементов, которые должны быть возвращены.
Пользовательская серия должна обеспечивать реализацию метода
При добавлении дочернего объекта, уже имеющего отличный от других контейнер объекта отображения в качестве родительского элемента, объект удаляется из списка дочерних элементов другого контейнера объекта отображения.
Для элементов диаграмм в прямоугольной системе координат обычно передаются два значения. Первое значение отображает значение относительно горизонтальной оси, а второе – по отношению к вертикальной оси.
При использовании полярных диаграмм первое значение отображается по отношению к угловой оси, а второе – по отношению к радиальной оси.
Этот метод возвращает любой массив структур HitData, описывающий точки данных внутри диапазона. Отдельные экземпляры ChartElement могут возвращать только отдельный объект dataPoint, если их экземпляры dataPoints гарантированно не накладываются друг на друга.
Некоторые типы диаграмм определяют способ выполнения преобразования. Точка должна быть относительной для пространства координат диаграммы.
Теоретически диаграмма может содержать несколько перекрывающихся объектов DataTransform. Это позволяет отображать диаграмму с несколькими наборами данных, визуализация которых выполнена в той же самой области, но с другими диапазонами. Например, требуется показать годовые доходы в сравнении с числом проданных единиц. Если бы годовой доход был в миллионах, а единицы в тысячах, то визуализацию этих данных было бы сложно выполнить в одном диапазоне. Наложение их в разных объектах DataTransform позволяет конечному пользователю сравнивать изменения в значениях при выполнении визуализации с различными диапазонами.
Диаграммы могут содержать только один набор DataTransform.
В основном используется объект ChartBase, скрывающий существование объекта DataTransform между диаграммой с содержащимися в ней объектами глифов и осей. При создании собственных объектов ChartElement для правильной реализации их элемента необходимо понимать методы класса DataTransform.
Для сбора важных значений для горизонтальной оси CartesianTransform необходимо передать 0. Для сбора значений для вертикальной оси необходимо передать 1.
Flex components inherit the following properties from the DualStyleObject class:
<mx:tagname internalStyleName="Style; No default" >]]>