Пакет | mx.charts |
Класс | public class DateTimeAxis |
Наследование | DateTimeAxis NumericAxis AxisBase EventDispatcher Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
DateTimeAxis выбирает для отметки на оси наиболее соответствующие единицы из диапазона между минимальным и максимальным значениями оси. Ось выбирает наибольшую единицу, генерирующую приемлемое количество меток для данного диапазона. Можно ограничить набор единиц, рассматриваемых диаграммой, или точно указать используемые единицы путем установки свойства labelUnits
.
Минимальное и максимальное значения могут быть явно заданы пользователем, либо ось автоматически определяет их на основе значений, визуализируемых в диаграмме. По умолчанию DateTimeAxis выбирает наименьший возможный диапазон, содержащий все значения, представленные в диаграмме. При необходимости можно создать запрос на округление минимального и максимального значений до целых единиц (миллисекунды, секунды, минуты, часы, дни, недели, месяцы, годы) путем задания для свойства autoAdjust
значения true
.
Можно указать недопустимые дни недели или диапазоны дат с целью отображения на оси не всех дней между минимальным и максимальным значением, а только рабочих дней. Кроме того, можно выполнить фильтрацию данных с целью отображения только тех данных, которые соответствуют рабочим дням на диаграмме
Синтаксис MXMLСкрыть синтаксис MXMLThe <mx:DateTimeAxis>
tag inherits all the properties
of its parent classes and adds the following properties:
<mx:DateTimeAxis Properties alignLabelsToUnits="true|false" dataUnits="milliseconds|seconds|minutes|hours|days|weeks|months|years" disabledDays="Array; No default" disabledRanges="Array; No default" displayLocalTime="false" interval="Number" labelUnits="milliseconds|seconds|minutes|hours|days|weeks|months|years" maximum="Date" minimum="Date" minorTickInterval="Number" minorTickUnits="milliseconds|seconds|minutes|hours|days|weeks|months|years" />
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
alignLabelsToUnits : Boolean
Определяет размещение меток на оси. | DateTimeAxis | ||
autoAdjust : Boolean
Указывает, округляет ли Flex значения. | NumericAxis | ||
baseAtZero : Boolean
Указывает, пытается ли Flex сохранить значения minimum и maximum как можно ближе к нулю. | NumericAxis | ||
baseline : Number [только для чтения]
Вычисленное минимальное значение для оси, пока это значение больше 0. | NumericAxis | ||
chartDataProvider : Object [только для записи]
Поставщик данных, присвоенный диаграмме с вложениями. | AxisBase | ||
computedMaximum : Number
Вычисленное максимальное значение, представляемое этой осью. | NumericAxis | ||
computedMinimum : Number
Вычисленное минимальное значение, представляемое этой осью. | NumericAxis | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
dataInterval : Number [только для записи]
Определяет интервал между данными на диаграмме в соответствии со значениями в dataUnits. | DateTimeAxis | ||
dataUnits : String
Указывает единицы, используемые для представления данных на диаграмме. | DateTimeAxis | ||
direction : String
Определяет направление визуализации оси. | NumericAxis | ||
disabledDays : Array
Дни недели, подлежащие деактивации. | DateTimeAxis | ||
disabledRanges : Array
Позволяет деактивировать один или несколько дней. | DateTimeAxis | ||
displayLocalTime : Boolean
Если задано значение true, DateTimeAxis рассматривает все значения даты как принадлежащие часовому поясу клиентского компьютера, на котором функционирует приложение. | DateTimeAxis | ||
displayName : String
Имя оси. | AxisBase | ||
interval : Number
Указывает количество labelUnits между значениями меток на оси. | DateTimeAxis | ||
labelFunction : Function
Вызывается при форматировании значений оси для отображения в качестве метки. | NumericAxis | ||
labelUnits : String
Единицы, используемые осью для генерации меток. | DateTimeAxis | ||
maximum : Date
Определяет максимальное значение для метки оси. | DateTimeAxis | ||
minimum : Date
Определяет минимальное значение для метки оси. | DateTimeAxis | ||
minorTickInterval : Number
Указывает количество minorTickUnits между вспомогательными делениями на оси. | DateTimeAxis | ||
minorTicks : Array [только для чтения]
Массив вспомогательных делений, генерируемых для представления этой оси. | NumericAxis | ||
minorTickUnits : String
Единицы, используемые при генерации на оси вспомогательных делений. | DateTimeAxis | ||
padding : Number
Указывает заполнение, которое Flex добавляет к вычисленным минимальному и максимальному значениям для оси при визуализации значений на экране. | NumericAxis | ||
parseFunction : Function [переопределить]
Указывает метод, используемый для настройки значений точек данных. | DateTimeAxis | ||
title : String
Текст заголовка, отображаемый вдоль оси. | AxisBase | ||
unitSize : Number [переопределить] [только для чтения]
Ширина отдельной единицы данных (в пикселях). | DateTimeAxis |
Свойство | Определено | ||
---|---|---|---|
assignedMaximum : Number
Явно назначенное максимальное значение. | NumericAxis | ||
assignedMinimum : Number
Явно назначенное минимальное значение. | NumericAxis | ||
computedInterval : Number
Вычисленный интервал, представляемый этой осью. | NumericAxis | ||
dataDescriptions : Array [только для чтения]
Массив структур DataDescription, описывающих данные, представляемые диаграммой. | NumericAxis | ||
labelCache : Array
Последний набор объектов AxisLabel, генерируемых для представления этой оси. | NumericAxis | ||
labelMaximum : Number
Максимальное значение для места размещения метки. | NumericAxis | ||
labelMinimum : Number
Минимальное значение места, где должна быть помещена метка. | NumericAxis | ||
minorTickCache : Array
Последний набор вспомогательных делений, генерируемых для представления этой оси. | NumericAxis | ||
requiredDescribedFields : uint [переопределить] [только для чтения]
Поля структуры DescribeData, используемые осью. | DateTimeAxis | ||
ticks : Array [только для чтения]
Массив делений для этой оси. | NumericAxis |
Метод | Определено | ||
---|---|---|---|
Конструктор. | DateTimeAxis | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | ||
Инициирует события, информирующие объект диапазона о времени изменения данных диаграммы. | AxisBase | ||
Посылает событие в поток событий. | EventDispatcher | ||
[переопределить]
Отфильтровывает набор значений произвольного типа до набора чисел, которые могут быть отображены. | DateTimeAxis | ||
Форматирует значения для отображения в элементах DataTip. | NumericAxis | ||
Определяет диапазон для оценки того, какими должны быть метки оси. | NumericAxis | ||
Получает текст визуализированных меток. | NumericAxis | ||
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Сопоставляет положение по оси обратно с числовым значением данных. | NumericAxis | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Преобразует набор значений произвольного типа в набор чисел, которые могут быть преобразованы в экранные координаты. | NumericAxis | ||
Определяет поведение оси при наличии перекрывающихся меток. | NumericAxis | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
[переопределить]
Вызывается, если AxisRenderer не может выполнить чистую визуализацию меток без наложения и если требуется сокращение набора меток с помощью объекта Axis. | DateTimeAxis | ||
Каждое свойство DataTransform, использующее ось, регистрирует себя вместе с этой осью. | AxisBase | ||
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
[переопределить]
Преобразует набор значений из области данных в область экрана. | DateTimeAxis | ||
Каждое свойство DataTransform, использующее ось, регистрирует себя вместе с этой осью. | AxisBase | ||
Обновляет диаграмму. | NumericAxis | ||
Возвращает элементарное значение заданного объекта. | Object | ||
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher |
Метод | Определено | ||
---|---|---|---|
Регулирует генерируемый или назначенный диапазон меток оси. | NumericAxis | ||
Заполняет свойство labelCache метками, представляющими текущие значения оси. | NumericAxis | ||
[переопределить]
Формирует массив позиций для массива вспомогательных делений, генерируемых этой осью. | DateTimeAxis | ||
Вызывается управляющим элементом DataTransform для получения описания данных, представляемых этим элементом IChartElement. | AxisBase | ||
Функция форматирования по умолчанию, применяемая в том случае, если ось визуализируется с использованием labelUnits на основе дня. | DateTimeAxis | ||
Функция форматирования по умолчанию, применяемая в том случае, если ось визуализируется с использованием labelUnits на основе миллисекунды. | DateTimeAxis | ||
Функция форматирования по умолчанию, применяемая в том случае, если ось визуализируется с использованием labelUnits на основе минуты. | DateTimeAxis | ||
Функция форматирования по умолчанию, применяемая в том случае, если ось визуализируется с использованием labelUnits на основе месяца. | DateTimeAxis | ||
Функция форматирования по умолчанию, применяемая в том случае, если ось визуализируется с использованием labelUnits на основе секунды. | DateTimeAxis | ||
Функция форматирования по умолчанию, применяемая в том случае, если ось визуализируется с использованием labelUnits на основе года. | DateTimeAxis | ||
Защищает диапазон от недопустимых значений для этого типа оси. | NumericAxis | ||
Признает недействительными кэшируемые метки и деления, представляющие значения этой оси. | NumericAxis |
alignLabelsToUnits | свойство |
alignLabelsToUnits:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Определяет размещение меток на оси.
Если задано значение false
, диаграмма всегда помещает метку в начале оси. Например, если метки отображаются на основе месяца, и первой точкой данных является 14 июля, то первая метка соответствует 14 июля. Если задано значение true
, сначала вычисляются единицы метки, а затем целиком отмечается первый интервал, соответствующий этим единицам. Например, если первой точкой данных является 14 июля, а в качестве единицы метки определен месяц (задан явно или вычислен динамически), то первой метке соответствует 1 августа.
Значением по умолчанию является true.
Реализация
public function get alignLabelsToUnits():Boolean
public function set alignLabelsToUnits(value:Boolean):void
dataInterval | свойство |
dataInterval:Number
[только для записи] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Определяет интервал между данными на диаграмме в соответствии со значениями в dataUnits
.
Например, если для свойства dataUnits
установлено значение hours
, и для свойства dataInterval
установлено значение 4, на диаграмме отображаются данные, поступающие каждые четыре часа. Это свойство оказывает влияние на способ визуализации некоторых серий (например, ColumnSeries и CandlestickSeries). Это свойство также воздействует на способ автоматического выбора меток.
Реализация
public function set dataInterval(value:Number):void
Связанные элементы API
dataUnits | свойство |
dataUnits:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает единицы, используемые для представления данных на диаграмме. Может использоваться одно из следующих значений:
milliseconds;
seconds;
minutes;
hours;
days;
weeks;
months;
years.
Использовать это значение можно двумя способами. Во-первых, при выборе соответствующих единиц метки DateTimeAxis не может выбрать единицы, меньшие единиц представляемых данных. Если свойство dataUnits
имеет значение days
, на диаграмме не отображаются метки для каждого часа вне зависимости от диапазона минимум/максимум.
Во-вторых, значение свойства dataUnits
используется некоторыми сериями для выполнения визуализации соответствующим образом. В частности, многие колоночные серии (например, ColumnSeries, BarSeries, CandlestickSeries и HLOCSeries) используют значение свойства dataUnits
для определения ширины при визуализации столбцов.
Если, например, свойство labelUnits
горизонтальной оси элемента управления ColumnChart имеет значение weeks
, и свойство dataUnits
имеет значение days
, ColumnChart отображает каждый столбец в позиции, соответствующей 1/7 расстояния между метками.
Если свойство dataUnits
имеет значение null
, столбцы колоночных серий отображаются как дни, однако DateTimeAxis выбирает соответствующую единицу при генерации меток.
Значением по умолчанию является null.
Реализация
public function get dataUnits():String
public function set dataUnits(value:String):void
disabledDays | свойство |
disabledDays:Array
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Дни недели, подлежащие деактивации. Деактивируются все даты в пределах месяца, соответствующие указанному дню. Элементы этого массива могут иметь значения от 0 (воскресенье) до 6 (суббота). Например, значение [0, 6]
деактивирует воскресенье и субботу.
Реализация
public function get disabledDays():Array
public function set disabledDays(value:Array):void
disabledRanges | свойство |
disabledRanges:Array
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Позволяет деактивировать один или несколько дней.
Это свойство принимает массив объектов в качестве параметра. Каждый объект в этом массиве является либо объектом Date, определяющим один день, подлежащий деактивации; либо объектом, содержащим один или оба свойства rangeStart
и rangeEnd
, каждое из значений которых представляет собой объект Date. Значение этих свойств указывает границы диапазона дат. Если любое из значений опущено, диапазон рассматривается как неограниченный в соответствующем направлении. Если определено только свойство rangeStart
, деактивируются все даты после указанной даты, включая дату rangeStart
. Если определено только свойство rangeEnd
, деактивируются все даты, предшествующие указанной дате, включая дату rangeEnd
. Для деактивации отдельного дня используется отдельный объект Date в массиве, указывающий определенную дату.
Например, требуется деактивировать следующие даты: 11 января 2006 г. в диапазоне от 23 января до 10 февраля 2006 г., а также 1 марта 2006 г. и все последующие даты.
disabledRanges="{[ new Date(2006,0,11), {rangeStart: new Date(2006,0,23), rangeEnd: new Date(2006,1,10)}, {rangeStart: new Date(2006,2,1)} ]}"
Значением по умолчанию является [].
Реализация
public function get disabledRanges():Array
public function set disabledRanges(value:Array):void
displayLocalTime | свойство |
displayLocalTime:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Если задано значение true
, DateTimeAxis рассматривает все значения даты как принадлежащие часовому поясу клиентского компьютера, на котором функционирует приложение. Если задано значение false
, все значения указаны по всемирному (гринвичскому) времени.
Реализация
public function get displayLocalTime():Boolean
public function set displayLocalTime(value:Boolean):void
interval | свойство |
interval:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает количество labelUnits
между значениями меток на оси. Числовое значение интервала вычисляется в приложении Flex, если для этого свойства задано значение null
.
Значением по умолчанию является null.
Реализация
public function get interval():Number
public function set interval(value:Number):void
labelUnits | свойство |
labelUnits:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Единицы, используемые осью для генерации меток. По умолчанию DateTimeAxis рассматривает все допустимые единицы (milliseconds
, seconds
, minutes
, hours
, days
, weeks
, months
и years
).
Если значение свойства labelUnits
не установлено, для визуализации меток на диаграмме не могут использоваться единицы, меньшие, чем значение свойства dataUnits
.
Реализация
public function get labelUnits():String
public function set labelUnits(value:String):void
maximum | свойство |
maximum:Date
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Определяет максимальное значение для метки оси. Если задано значение null
, в Flex определяется минимальное значение на основе данных диаграммы.
Значением по умолчанию является null.
Реализация
public function get maximum():Date
public function set maximum(value:Date):void
minimum | свойство |
minimum:Date
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Определяет минимальное значение для метки оси. Если задано значение null
, в Flex определяется минимальное значение на основе данных диаграммы.
Значением по умолчанию является null.
Реализация
public function get minimum():Date
public function set minimum(value:Date):void
minorTickInterval | свойство |
minorTickInterval:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает количество minorTickUnits
между вспомогательными делениями на оси. Если установлено значение NaN
, DateTimeAxis выполняет автоматическое вычисление этого значения.
Как правило, для свойства minorTickInterval
автоматически устанавливается значение 1. Однако если свойство minorTickUnits
определяет те же самые единицы, что и свойство dataUnits
(заданные явно или вычисленные неявно), то значением свойства minorTickInterval
является максимальная величина из 1 и dataInterval
.
Реализация
public function get minorTickInterval():Number
public function set minorTickInterval(value:Number):void
minorTickUnits | свойство |
minorTickUnits:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Единицы, используемые при генерации на оси вспомогательных делений. По умолчанию DateTimeAxis рассматривает все допустимые единицы (milliseconds
, seconds
, minutes
, hours
, days
, weeks
, months
и years
).
Если это свойство не установлено, для диаграммы определяется значение свойства minorTickUnits
. Если интервал метки больше 1, то для свойства minorTickUnits
устанавливается значение свойства labelUnits
, и для свойства minorTickInterval
устанавливается значение 1. Если интервал метки равен 1, то значением свойства minorTickUnits
является следующая меньшая единица из свойства labelUnits
. Заданное значение свойства minorTickUnits
не может быть меньшим, чем значение свойства dataUnits
.
Реализация
public function get minorTickUnits():String
public function set minorTickUnits(value:String):void
parseFunction | свойство |
parseFunction:Function
[переопределить] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает метод, используемый для настройки значений точек данных. Это свойства позволяет указывать метод, посредством которого принимается значение и возвращается объект Date. Затем этот объект Date используется объектом DateTimeAxis диаграммы. Такой подход обеспечивает возможность настройки строк ввода даты и их преобразования в объекты Date, которые затем интерпретируются приложением Flex для использования в DateTimeAxis.
В метод синтаксического анализа передается только один параметр. Этот параметр является значением точки данных, которое указано для серии. Как правило, это строка, представляющая дату в определенном формате. Отмена этого параметра или добавление дополнительных параметров не допускается.
Этот объект Date немедленно преобразуется в числовое значение, таким образом, пользовательские parseFunctions могут многократно использовать один и тот же объект Date, что положительно влияет на производительность. По умолчанию DateTimeAxis использует функциональные возможности синтаксического анализа строки, предоставляемые стандартным методом Date.parse()
ECMA.
parseFunction
, создает объект Date, который может использоваться осью.
<mx:Script> import mx.collections.ArrayCollection; [Bindable] public var aapl:ArrayCollection = new ArrayCollection([ {date: "2005, 8, 1", close: 42.71}, {date: "2005, 8, 2", close: 42.99}, {date: "2005, 8, 3", close: 44} ]); public function myParseFunction(s:String):Date { // Get an array of Strings from the comma-separated String passed in. var a:Array = s.split(","); // Create the new Date object. Note that the month argument is 0-based (with 0 being January). var newDate:Date = new Date(a[0],a[1]-1,a[2]); return newDate; } </mx:Script> <mx:LineChart id="mychart" dataProvider="{aapl}" showDataTips="true"> <mx:horizontalAxis> <mx:DateTimeAxis dataUnits="days" parseFunction="myParseFunction"/> </mx:horizontalAxis> <mx:series> <mx:LineSeries yField="close" xField="date" displayName="AAPL"/> </mx:series> </mx:LineChart>
Реализация
override public function get parseFunction():Function
override public function set parseFunction(value:Function):void
requiredDescribedFields | свойство |
unitSize | свойство |
unitSize:Number
[только для чтения] [переопределить] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Ширина отдельной единицы данных (в пикселях). Тип единицы данных определяется значением свойства dataUnits
.
Реализация
override public function get unitSize():Number
DateTimeAxis | () | Конструктор |
public function DateTimeAxis()
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Конструктор.
buildMinorTickCache | () | метод |
override protected function buildMinorTickCache():Array
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Формирует массив позиций для массива вспомогательных делений, генерируемых этой осью. Эта функция реализуется подклассами. Вызов этой функции выполняется автоматически классом NumericAxis. Вместо непосредственного вызова этой функции следует использовать свойство minorTicks
.
Array — Массив позиций со значениями от 0 до 1, представляющими точки между минимальным и максимальным значениями оси, в которых визуализируются вспомогательные деления.
|
filterCache | () | метод |
override public function filterCache(cache:Array, field:String, filteredField:String):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Отфильтровывает набор значений произвольного типа до набора чисел, которые могут быть отображены.
Параметры
cache:Array — Массив объектов, из которого считываются и в котором сохраняются преобразованные значения.
| |
field:String — Поле объектов в массиве кэша, содержащем предварительно отфильтрованные значения.
| |
filteredField:String — Поле объектов в массиве кэша, где должны быть сохранены отфильтрованные значения.
|
formatDays | () | метод |
protected function formatDays(d:Date, previousValue:Date, axis:mx.charts:DateTimeAxis):String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Функция форматирования по умолчанию, применяемая в том случае, если ось визуализируется с использованием labelUnits
на основе дня. В случае создания пользовательского класса DateTimeAxis при необходимости использования альтернативного форматирования по умолчанию этот метод можно отменить.
Этот метод не вызывается напрямую. Вместо этого Flex выполняет его вызов перед визуализацией метки в целях отображения соответствующей строки.
Параметры
d:Date — Объект Date, содержащий форматируемую единицу.
| |
previousValue:Date — Объект Date, который содержит точку данных, предшествующую текущей точке данных.
| |
axis:mx.charts:DateTimeAxis — Класс DateTimeAxis для визуализации метки.
|
String — Отформатированная метка.
|
formatMilliseconds | () | метод |
protected function formatMilliseconds(d:Date, previousValue:Date, axis:mx.charts:DateTimeAxis):String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Функция форматирования по умолчанию, применяемая в том случае, если ось визуализируется с использованием labelUnits
на основе миллисекунды. В случае создания пользовательского класса DateTimeAxis при необходимости использования альтернативного форматирования по умолчанию этот метод можно отменить.
Этот метод не вызывается напрямую. Вместо этого Flex выполняет его вызов перед визуализацией метки в целях отображения соответствующей строки.
Параметры
d:Date — Объект Date, содержащий форматируемую единицу.
| |
previousValue:Date — Объект Date, который содержит точку данных, предшествующую текущей точке данных.
| |
axis:mx.charts:DateTimeAxis — Класс DateTimeAxis для визуализации метки.
|
String — Отформатированная метка.
|
formatMinutes | () | метод |
protected function formatMinutes(d:Date, previousValue:Date, axis:mx.charts:DateTimeAxis):String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Функция форматирования по умолчанию, применяемая в том случае, если ось визуализируется с использованием labelUnits
на основе минуты. В случае создания пользовательского класса DateTimeAxis при необходимости использования альтернативного форматирования по умолчанию этот метод можно отменить.
Этот метод не вызывается напрямую. Вместо этого Flex выполняет его вызов перед визуализацией метки в целях отображения соответствующей строки.
Параметры
d:Date — Объект Date, содержащий форматируемую единицу.
| |
previousValue:Date — Объект Date, который содержит точку данных, предшествующую текущей точке данных.
| |
axis:mx.charts:DateTimeAxis — Класс DateTimeAxis для визуализации метки.
|
String — Отформатированная метка.
|
formatMonths | () | метод |
protected function formatMonths(d:Date, previousValue:Date, axis:mx.charts:DateTimeAxis):String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Функция форматирования по умолчанию, применяемая в том случае, если ось визуализируется с использованием labelUnits
на основе месяца. В случае создания пользовательского класса DateTimeAxis при необходимости использования альтернативного форматирования по умолчанию этот метод можно отменить.
Этот метод не вызывается напрямую. Вместо этого Flex выполняет его вызов перед визуализацией метки в целях отображения соответствующей строки.
Параметры
d:Date — Объект Date, содержащий форматируемую единицу.
| |
previousValue:Date — Объект Date, который содержит точку данных, предшествующую текущей точке данных.
| |
axis:mx.charts:DateTimeAxis — Класс DateTimeAxis для визуализации метки.
|
String — Отформатированная метка.
|
formatSeconds | () | метод |
protected function formatSeconds(d:Date, previousValue:Date, axis:mx.charts:DateTimeAxis):String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Функция форматирования по умолчанию, применяемая в том случае, если ось визуализируется с использованием labelUnits
на основе секунды. В случае создания пользовательского класса DateTimeAxis при необходимости использования альтернативного форматирования по умолчанию этот метод можно отменить.
Этот метод не вызывается напрямую. Вместо этого Flex выполняет его вызов перед визуализацией метки в целях отображения соответствующей строки.
Параметры
d:Date — Объект Date, содержащий форматируемую единицу.
| |
previousValue:Date — Объект Date, который содержит точку данных, предшествующую текущей точке данных.
| |
axis:mx.charts:DateTimeAxis — Класс DateTimeAxis для визуализации метки.
|
String — Отформатированная метка.
|
formatYears | () | метод |
protected function formatYears(d:Date, previousValue:Date, axis:mx.charts:DateTimeAxis):String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Функция форматирования по умолчанию, применяемая в том случае, если ось визуализируется с использованием labelUnits
на основе года. В случае создания пользовательского класса DateTimeAxis при необходимости использования альтернативного форматирования по умолчанию этот метод можно отменить.
Этот метод не вызывается напрямую. Вместо этого Flex выполняет его вызов перед визуализацией метки в целях отображения соответствующей строки.
Параметры
d:Date — Объект Date, содержащий форматируемую единицу.
| |
previousValue:Date — Объект Date, который содержит точку данных, предшествующую текущей точке данных.
| |
axis:mx.charts:DateTimeAxis — Класс DateTimeAxis для визуализации метки.
|
String — Отформатированная метка.
|
reduceLabels | () | метод |
override public function reduceLabels(intervalStart:AxisLabel, intervalEnd:AxisLabel):AxisLabelSet
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Вызывается, если AxisRenderer не может выполнить чистую визуализацию меток без наложения и если требуется сокращение набора меток с помощью объекта Axis. Методу передаются две перекрывающиеся метки.
Параметры
intervalStart:AxisLabel — Начало интервала, где происходит наложение меток.
| |
intervalEnd:AxisLabel — Конец интервала, в котором происходит наложение меток.
|
AxisLabelSet — Новый набор меток, используемый для разрешения проблемы наложения путем уменьшения количества меток.
|
transformCache | () | метод |
override public function transformCache(cache:Array, field:String, convertedField:String):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Преобразует набор значений из области данных в область экрана.
Параметры
cache:Array — Массив объектов, из которого считываются и в котором сохраняются отображаемые значения.
| |
field:String — Поле объектов в массиве кэша, содержащее предварительно преобразованные значения.
| |
convertedField:String — Поле объектов в массиве кэша, где должны сохраняться преобразованные значения.
|
<?xml version="1.0"?> <!-- Simple example to demonstrate the DateTimeAxis class. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx"> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; [Bindable] public var stockDataAC:ArrayCollection = new ArrayCollection( [ {date: "2005, 7, 27", close: 41.71}, {date: "2005, 7, 28", close: 42.21}, {date: "2005, 7, 29", close: 42.11}, {date: "2005, 8, 1", close: 42.71}, {date: "2005, 8, 2", close: 42.99}, {date: "2005, 8, 3", close: 44} ]); public function myParseFunction(s:String):Date { // Get an array of Strings from the comma-separated String passed in. var a:Array = s.split(","); // Create the new Date object. Subtract one from // the month property because months are zero-based in // the Date constructor. var newDate:Date = new Date(a[0],a[1]-1,a[2]); return newDate; } ]]> </fx:Script> <mx:Panel title="DateTimeAxis Example" height="100%" width="100%"> <mx:LineChart id="mychart" height="100%" width="100%" paddingRight="5" paddingLeft="5" showDataTips="true" dataProvider="{stockDataAC}"> <mx:horizontalAxis> <mx:DateTimeAxis dataUnits="days" parseFunction="myParseFunction"/> </mx:horizontalAxis> <mx:verticalAxis> <mx:LinearAxis baseAtZero="false" /> </mx:verticalAxis> <mx:series> <mx:LineSeries yField="close" xField="date" displayName="AAPL"/> </mx:series> </mx:LineChart> </mx:Panel> </s:Application>
Tue Jun 12 2018, 11:34 AM Z