Пакет | mx.charts |
Класс | public class LinearAxis |
Наследование | LinearAxis NumericAxis AxisBase EventDispatcher Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
minimum
, maximum
и interval
определяются на основе данных диаграмм в соответствии со всеми элементами диаграммы на экране. Кроме того, определенные значения для этих свойств можно задать явным образом.
Автоматическое определение значений диапазона выполняется следующим образом:
- Flex определяет минимальное и максимальное значения, между которыми размещаются все данные, отображаемые на диаграмме.
- Если для свойств
autoAdjust
иbaseAtZero
задано значениеtrue
, Flex выполняет следующие корректировки:- Если все значения являются положительными, Flex устанавливает значение свойства
minimum
равным нулю. - Если все значения являются отрицательными, Flex устанавливает значение свойства
maximum
равным нулю.
- Если все значения являются положительными, Flex устанавливает значение свойства
- Если свойство
autoAdjust
имеет значениеtrue
, Flex корректирует значения свойствminimum
иmaximum
путем их округления до меньшего или большего числа. - Flex выполняет проверку необходимости дополнительного заполнения для правильного представления отображаемых на диаграмме элементов (например, для меток). Для этого выполняется соответствующая корректировка значений свойств
minimum
иmaximum
. - Flex определяет, указана ли явно необходимость заполнения вокруг значений
minimum
иmaximum
, а затем выполняется соответствующая корректировка этих значений.
The <mx:LinearAxis>
tag inherits all the properties
of its parent classes and adds the following properties:
<mx:LinearAxis Properties interval="null" maximum="null" maximumLabelPrecision="null" minimum="null" minorInterval="null" />
Связанные элементы 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 | ||
interval : Number
Указывает числовое значение интервала между значениями меток вдоль оси. | LinearAxis | ||
labelFunction : Function
Вызывается при форматировании значений оси для отображения в качестве метки. | NumericAxis | ||
maximum : Number
Определяет максимальное значение для метки оси. | LinearAxis | ||
maximumLabelPrecision : Number
Определяет максимальное количество десятичных знаков при представлении дробных значений на метках, генерируемых для размещения вдоль оси. | LinearAxis | ||
minimum : Number
Определяет минимальное значение для метки оси. | LinearAxis | ||
minorInterval : Number
Указывает числовое значение интервала между вспомогательными делениями вдоль оси. | LinearAxis | ||
minorTicks : Array [только для чтения]
Массив вспомогательных делений, генерируемых для представления этой оси. | NumericAxis | ||
padding : Number
Указывает заполнение, которое Flex добавляет к вычисленным минимальному и максимальному значениям для оси при визуализации значений на экране. | NumericAxis | ||
parseFunction : Function
Укажите parseFunction для настройки того, как визуализированные диаграммой значения преобразуются в числовые значения. | NumericAxis | ||
title : String
Текст заголовка, отображаемый вдоль оси. | AxisBase | ||
unitSize : Number [только для чтения]
Размер одной единицы данных, как представлено этой осью. | AxisBase |
Метод | Определено | ||
---|---|---|---|
Конструктор. | LinearAxis | ||
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 |
interval | свойство |
interval:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает числовое значение интервала между значениями меток вдоль оси. Числовое значение интервала вычисляется в приложении Flex, если для этого свойства задано значение NaN
,. По умолчанию используется значение NaN
.
Реализация
public function get interval():Number
public function set interval(value:Number):void
maximum | свойство |
maximum:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Определяет максимальное значение для метки оси. Если для свойства autoAdjust
задано значение true
, приложение Flex вычисляет соответствующее значение. Если задано значение NaN
, приложение Flex определяет максимальное значение на основе данных диаграммы. По умолчанию используется значение NaN
.
Реализация
public function get maximum():Number
public function set maximum(value:Number):void
maximumLabelPrecision | свойство |
maximumLabelPrecision:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Определяет максимальное количество десятичных знаков при представлении дробных значений на метках, генерируемых для размещения вдоль оси. По умолчанию эти значения на оси генерируются непосредственно на основе меток. Значение 0 приводит к округлению до ближайшего целого значения, в то время как значение 2 приводит к округлению до ближайшего значения 1/100.
Реализация
public function get maximumLabelPrecision():Number
public function set maximumLabelPrecision(value:Number):void
minimum | свойство |
minimum:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Определяет минимальное значение для метки оси. Если задано значение NaN
, приложение Flex определяет минимальное значение на основе данных диаграммы. По умолчанию используется значение NaN
.
Реализация
public function get minimum():Number
public function set minimum(value:Number):void
minorInterval | свойство |
minorInterval:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает числовое значение интервала между вспомогательными делениями вдоль оси. Числовое значение интервала вычисляется в приложении Flex, если для этого свойства задано значение NaN
.
Реализация
public function get minorInterval():Number
public function set minorInterval(value:Number):void
LinearAxis | () | Конструктор |
public function LinearAxis()
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Конструктор.
<?xml version="1.0"?> <!-- Simple example to demonstrate the HLOCChart control. --> <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] private var stockDataAC:ArrayCollection = new ArrayCollection( [ { Date: "25-Jul", Open: 40.55, High: 40.75, Low: 40.24, Close:40.31}, { Date: "26-Jul", Open: 40.15, High: 40.78, Low: 39.97, Close:40.34}, { Date: "27-Jul", Open: 40.38, High: 40.66, Low: 40, Close:40.63}, { Date: "28-Jul", Open: 40.49, High: 40.99, Low: 40.3, Close:40.98}, { Date: "29-Jul", Open: 40.13, High: 40.4, Low: 39.65, Close:39.95}, { Date: "1-Aug", Open: 39.00, High: 39.50, Low: 38.7, Close:38.6}, { Date: "2-Aug", Open: 38.68, High: 39.34, Low: 37.75, Close:38.84}, { Date: "3-Aug", Open: 38.76, High: 38.76, Low: 38.03, Close:38.12}, { Date: "4-Aug", Open: 37.98, High: 37.98, Low: 36.56, Close:36.69}, { Date: "5-Aug", Open: 36.61, High: 37, Low: 36.48, Close:36.86} ]); ]]> </fx:Script> <fx:Declarations> <!-- Define custom Stroke for the wick and ticks. --> <mx:SolidColorStroke id="s1" color="0x000000" weight="5" joints="bevel" caps="square"/> </fx:Declarations> <mx:Panel title="HLOCChart Control Example" height="100%" width="100%"> <mx:HLOCChart id="hlocchart" height="100%" width="100%" paddingRight="5" paddingLeft="5" showDataTips="true" dataProvider="{stockDataAC}"> <mx:verticalAxis> <mx:LinearAxis id="vaxis" baseAtZero="false" title="Price"/> </mx:verticalAxis> <mx:horizontalAxis> <mx:CategoryAxis id="haxis" categoryField="Date" title="Date"/> </mx:horizontalAxis> <mx:horizontalAxisRenderers> <mx:AxisRenderer axis="{haxis}" canDropLabels="true"/> </mx:horizontalAxisRenderers> <mx:series> <mx:HLOCSeries openField="Open" highField="High" lowField="Low" closeField="Close" stroke="{s1}" openTickStroke="{s1}" closeTickStroke="{s1}" openTickLength="7" closeTickLength="7" /> </mx:series> </mx:HLOCChart> </mx:Panel> </s:Application>
Tue Jun 12 2018, 11:34 AM Z