Пакет | mx.charts.chartClasses |
Класс | public class NumericAxis |
Наследование | NumericAxis AxisBase EventDispatcher Object |
Реализует | IAxis |
Подклассы | DateTimeAxis, LinearAxis, LogAxis |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
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 | ||
direction : String
Определяет направление визуализации оси. | NumericAxis | ||
displayName : String
Имя оси. | AxisBase | ||
labelFunction : Function
Вызывается при форматировании значений оси для отображения в качестве метки. | NumericAxis | ||
minorTicks : Array [только для чтения]
Массив вспомогательных делений, генерируемых для представления этой оси. | NumericAxis | ||
padding : Number
Указывает заполнение, которое Flex добавляет к вычисленным минимальному и максимальному значениям для оси при визуализации значений на экране. | NumericAxis | ||
parseFunction : Function
Укажите parseFunction для настройки того, как визуализированные диаграммой значения преобразуются в числовые значения. | NumericAxis | ||
title : String
Текст заголовка, отображаемый вдоль оси. | AxisBase | ||
unitSize : Number [только для чтения]
Размер одной единицы данных, как представлено этой осью. | AxisBase |
Свойство | Определено | ||
---|---|---|---|
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, используемые осью. | NumericAxis | ||
ticks : Array [только для чтения]
Массив делений для этой оси. | NumericAxis |
Метод | Определено | ||
---|---|---|---|
Конструктор. | NumericAxis | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | ||
Инициирует события, информирующие объект диапазона о времени изменения данных диаграммы. | AxisBase | ||
Посылает событие в поток событий. | EventDispatcher | ||
Отфильтровывает набор значений произвольного типа до набора чисел, которые могут быть отображены. | NumericAxis | ||
Форматирует значения для отображения в элементах DataTip. | NumericAxis | ||
Определяет диапазон для оценки того, какими должны быть метки оси. | NumericAxis | ||
Получает текст визуализированных меток. | NumericAxis | ||
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Сопоставляет положение по оси обратно с числовым значением данных. | NumericAxis | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Преобразует набор значений произвольного типа в набор чисел, которые могут быть преобразованы в экранные координаты. | NumericAxis | ||
Определяет поведение оси при наличии перекрывающихся меток. | NumericAxis | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Вызывается, если AxisRenderer не может выполнить чистую визуализацию меток без наложения и если требуется сокращение набора меток с помощью объекта Axis. | NumericAxis | ||
Каждое свойство DataTransform, использующее ось, регистрирует себя вместе с этой осью. | AxisBase | ||
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Преобразует набор значений из области данных в область экрана. | NumericAxis | ||
Каждое свойство DataTransform, использующее ось, регистрирует себя вместе с этой осью. | AxisBase | ||
Обновляет диаграмму. | NumericAxis | ||
Возвращает элементарное значение заданного объекта. | Object | ||
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher |
Метод | Определено | ||
---|---|---|---|
Регулирует генерируемый или назначенный диапазон меток оси. | NumericAxis | ||
Заполняет свойство labelCache метками, представляющими текущие значения оси. | NumericAxis | ||
Формирует массив позиций для массива вспомогательных делений, генерируемых этой осью. | NumericAxis | ||
Вызывается управляющим элементом DataTransform для получения описания данных, представляемых этим элементом IChartElement. | AxisBase | ||
Защищает диапазон от недопустимых значений для этого типа оси. | NumericAxis | ||
Признает недействительными кэшируемые метки и деления, представляющие значения этой оси. | NumericAxis |
assignedMaximum | свойство |
protected var assignedMaximum:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Явно назначенное максимальное значение. Если значение не было назначено, оно будет равно NaN
. Обычно вычисления следует выполнять с полем computedMaximum
.
assignedMinimum | свойство |
protected var assignedMinimum:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Явно назначенное минимальное значение. Если значение не было назначено, оно будет равно NaN
. Обычно вычисления следует выполнять с полем computedMinimum
.
autoAdjust | свойство |
autoAdjust:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает, округляет ли Flex значения. Если задано значение false
, то Flex не округляет значения, установленные свойствами minimum
и maximum
, и не изменяет значения по умолчанию minimum
и maximum
.
Значением по умолчанию является true.
Реализация
public function get autoAdjust():Boolean
public function set autoAdjust(value:Boolean):void
baseAtZero | свойство |
baseAtZero:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает, пытается ли Flex сохранить значения minimum
и maximum
как можно ближе к нулю. Если все значения оси положительны, минимальным значением оси будет нуль. Если все значения оси отрицательны, максимальным значением оси будет нуль.
Значением по умолчанию является true.
Реализация
public function get baseAtZero():Boolean
public function set baseAtZero(value:Boolean):void
baseline | свойство |
baseline:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Вычисленное минимальное значение для оси, пока это значение больше 0. Если максимальное значение меньше или равно 0, то свойство baseline
является вычисленным максимальным значением. Если нет значения больше, чем 0, то свойство baseline
равно 0.
Реализация
public function get baseline():Number
computedInterval | свойство |
protected var computedInterval:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Вычисленный интервал, представляемый этой осью. computedInterval
используется классами AxisRenderer и Gridlines для определения места визуализации делений и линий сетки. Базовый класс NumericAxis отслеживает изменения в этом поле для определения необходимости выполнения повторной визуализации диаграммы. Полученные классы ответственны за вычисление значения этого поля.
computedMaximum | свойство |
public var computedMaximum:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Вычисленное максимальное значение, представляемое этой осью. Если пользователь явно назначил максимальное значение, свойства computedMaximum
и assignedMaximum
обычно идентичны. В противном случае computedMaximum
генерируется из значений, представляемых в диаграмме.
computedMinimum | свойство |
public var computedMinimum:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Вычисленное минимальное значение, представляемое этой осью. Если пользователь явно назначил минимальное значение, свойства computedMinimum
и assignedMinimum
обычно идентичны. В противном случае computedMinimum
генерируется из значений, представляемых в диаграмме.
dataDescriptions | свойство |
dataDescriptions:Array
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Массив структур DataDescription, описывающих данные, представляемые диаграммой. Ось может использовать это свойство для генерации значений свойств, например их диапазона.
Реализация
protected function get dataDescriptions():Array
direction | свойство |
direction:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Определяет направление визуализации оси. Допустимыми значениями являются normal
и inverted
. Все полученные классы должны определять способ min и max, установленный в зависимости от direction
. Все серии должны определять способ визуализации в зависимости от direction
основной оси.
Значением по умолчанию является "normal".
Реализация
public function get direction():String
public function set direction(value:String):void
labelCache | свойство |
protected var labelCache:Array
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Последний набор объектов AxisLabel, генерируемых для представления этой оси. Это свойство имеет значение null
, если ось изменена и требует новых меток. Для обеспечения правильного значения свойства labelCache
вызовите метод buildLabelCache()
перед обращением к свойству labelCache
.
labelFunction | свойство |
labelFunction:Function
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Вызывается при форматировании значений оси для отображения в качестве метки. labelFunction
имеет следующую подпись:
function function_name(labelValue:Object, previousValue:Object, axis:IAxis):String { ... }
Если известны типы данных, форматируемых функцией, можно указать явный тип для параметров labelValue
и previousValue
.
Реализация
public function get labelFunction():Function
public function set labelFunction(value:Function):void
labelMaximum | свойство |
protected var labelMaximum:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Максимальное значение для места размещения метки. После вычисления регулируемого минимального значения многие типы оси расширяют диапазон оси для создания пространства для дополнительной визуализации родственных объектов в диаграмме, например меток и границ. Это значение представляет максимальное значение в диаграмме до его регулировки по указанным аспектам. Обычно оси генерируют метки, чтобы убедиться в том, что отмечено данное значение, а не регулируемое максимальное значение оси.
labelMinimum | свойство |
protected var labelMinimum:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Минимальное значение места, где должна быть помещена метка. После вычисления регулируемого минимального значения многие типы оси расширяют диапазон оси для создания пространства для дополнительной визуализации родственных объектов в диаграмме, например меток и границ. Это значение представляет минимальное значение в диаграмме до его регулировки по указанным аспектам. Обычно оси генерируют метки, чтобы убедиться в том, что отмечено данное значение, а не регулируемое минимальное значение оси.
minorTickCache | свойство |
protected var minorTickCache:Array
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Последний набор вспомогательных делений, генерируемых для представления этой оси. Это свойство может быть равно null
, если ось изменена и требует новых меток и делений. Используйте общее средство доступа minorTicks
для формирования вспомогательных делений по запросу.
minorTicks | свойство |
padding | свойство |
padding:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает заполнение, которое Flex добавляет к вычисленным минимальному и максимальному значениям для оси при визуализации значений на экране.
Реализация
public function get padding():Number
public function set padding(value:Number):void
parseFunction | свойство |
parseFunction:Function
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Укажите parseFunction
для настройки того, как визуализированные диаграммой значения преобразуются в числовые значения. Пользовательская функция parseFunction
передает значение данных и должна возвратить соответствующее число, представляющее то же самое значение. По умолчанию эта ось использует функцию ECMA parseFloat()
.
Реализация
public function get parseFunction():Function
public function set parseFunction(value:Function):void
requiredDescribedFields | свойство |
ticks | свойство |
NumericAxis | () | Конструктор |
public function NumericAxis()
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Конструктор.
adjustMinMax | () | метод |
protected function adjustMinMax(minValue:Number, maxValue:Number):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Регулирует генерируемый или назначенный диапазон меток оси. Этот метод вызван в ходе цикла обновления оси. Подклассы могут отменить этот метод для специальной обработки значений. По умолчанию корректировки для диапазона не существуют.
Параметры
minValue:Number — Вычисленное минимальное значение.
| |
maxValue:Number — Вычисленное максимальное значение.
|
buildLabelCache | () | метод |
protected function buildLabelCache():Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Заполняет свойство labelCache
метками, представляющими текущие значения оси. Эта функция реализуется подклассами. Эта функция вызывается несколько раз, поэтому следует проверить, не имеет ли свойство labelCache
значение null
перед выполнением каких-либо вычислений.
Boolean — Значение true, если метки созданы заново.
|
buildMinorTickCache | () | метод |
protected function buildMinorTickCache():Array
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Формирует массив позиций для массива вспомогательных делений, генерируемых этой осью. Эта функция реализуется подклассами. Вызов этой функции выполняется автоматически классом NumericAxis. Вместо непосредственного вызова этой функции следует использовать свойство minorTicks
.
Array — Массив позиций со значениями от 0 до 1, представляющими точки между минимальным и максимальным значениями оси, в которых визуализируются вспомогательные деления.
|
filterCache | () | метод |
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 — Поле объектов в массиве кэша, где должны быть сохранены отфильтрованные значения.
|
formatForScreen | () | метод |
public function formatForScreen(value:Object):String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Форматирует значения для отображения в элементах DataTip. Возвращает строку, доступную для чтения пользователем.
Параметры
value:Object — Значение, подлежащее преобразованию в строку.
|
String — Текст DataTip.
|
getLabelEstimate | () | метод |
public function getLabelEstimate():AxisLabelSet
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Определяет диапазон для оценки того, какими должны быть метки оси. Ось практически сразу вызывает метод getLabels()
для получения фактических значений. Ось использует оцененные значения для регулирования полей диаграммы. Таким образом, любое различие между оцененными метками и фактическими метками (возвращаются из метода getLabels()
) приводит к масштабированию меток под фактический размер.
Для оси необходим только возврат минимальных и максимальных меток при возвращении оценки. Если набор меток является статическим, то вне зависимости от размера оси, визуализированной на экране, ось может возвратить весь набор меток из этой функции и отметить оценку как точную.
ВозвращаетAxisLabelSet — Массив объектов AxisLabel.
|
getLabels | () | метод |
public function getLabels(minimumAxisLength:Number):AxisLabelSet
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Получает текст визуализированных меток. При вызове этого метода программой Flex минимальная длина метки уже определена осью.
Параметры
minimumAxisLength:Number — Минимальная длина оси (в пикселях). Длина оси может превосходить это значение, но не может быть меньше него.
|
AxisLabelSet — Массив объектов AxisLabel.
|
guardMinMax | () | метод |
protected function guardMinMax(min:Number, max:Number):Array
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Защищает диапазон от недопустимых значений для этого типа оси. Эта функция вызвана в ходе цикла обновления оси. Это гарантирует, что недопустимые диапазоны не генерируются. Подклассы могут отменить этот класс и определить логику, соответствующую их типу оси.
Параметры
min:Number — Вычисленное минимальное значение.
| |
max:Number — Вычисленное максимальное значение.
|
Array — Значение null, если не требуется корректировка или массив, содержащий регулируемые значения формы [min,max] .
|
invalidateCache | () | метод |
protected function invalidateCache():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Признает недействительными кэшируемые метки и деления, представляющие значения этой оси. Полученные классы должны вызывать эту функцию всякий раз, когда изменяются значения, используемые при вычислении меток и делений.
invertTransform | () | метод |
public function invertTransform(value:Number):Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Сопоставляет положение по оси обратно с числовым значением данных.
Параметры
value:Number — Граница оси. Этот параметр должен иметь значение от 0 до 1, при этом 0 соответствует минимальной границе оси, а 1 – максимальной.
|
Object — Объект, содержащий преобразованное значение.
|
mapCache | () | метод |
public function mapCache(cache:Array, field:String, convertedField:String, indexValues:Boolean = false):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Преобразует набор значений произвольного типа в набор чисел, которые могут быть преобразованы в экранные координаты.
Параметры
cache:Array — Массив объектов, из которого считываются и в котором сохраняются преобразованные значения.
| |
field:String — Поле объектов в массиве кэша, содержащем предварительно преобразованные значения.
| |
convertedField:String — Поле объектов в массиве кэша, где преобразованные значения должны быть сохранены.
| |
indexValues:Boolean (default = false ) — Этот параметр имеет значение true , если отображаемые значения являются индексными значениями, и false , если они являются естественными значениями данных.
|
preferDropLabels | () | метод |
public function preferDropLabels():Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Определяет поведение оси при наличии перекрывающихся меток. Как правило, числовые диапазоны возвращают true
, в то время как дискретные диапазоны на основе значения не возвращают это значение. Это свойство можно переопределить путем установки его непосредственно на оси.
Boolean — Значение true , если метки могут быть пропущены без потери данных; в противном случае задается значение false .
|
reduceLabels | () | метод |
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 | () | метод |
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 — Поле объектов в массиве кэша, где должны сохраняться преобразованные значения.
|
update | () | метод |
public function update():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Обновляет диаграмму. Можно вызвать несколько раз за цикл.
Tue Jun 12 2018, 11:34 AM Z