| Пакет | 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, а затем выполняется соответствующая корректировка этих значений.
Скрыть синтаксис MXMLThe <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):voidmaximum | свойство |
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):voidmaximumLabelPrecision | свойство |
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):voidminimum | свойство |
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):voidminorInterval | свойство |
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):voidLinearAxis | () | Конструктор |
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
Показать синтаксис MXML