| Пакет | 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):voiddataInterval | свойство |
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):voiddisabledDays | свойство |
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):voiddisabledRanges | свойство |
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):voiddisplayLocalTime | свойство |
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):voidinterval | свойство |
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):voidlabelUnits | свойство |
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):voidmaximum | свойство |
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):voidminimum | свойство |
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):voidminorTickInterval | свойство |
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):voidminorTickUnits | свойство |
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):voidparseFunction | свойство |
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):voidrequiredDescribedFields | свойство |
unitSize | свойство |
unitSize:Number [только для чтения] [переопределить] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Ширина отдельной единицы данных (в пикселях). Тип единицы данных определяется значением свойства dataUnits.
Реализация
override public function get unitSize():NumberDateTimeAxis | () | Конструктор |
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
Показать синтаксис MXML