Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
mx.charts 

LogAxis  - AS3 Flex

Пакетmx.charts
Классpublic class LogAxis
НаследованиеLogAxis Inheritance NumericAxis Inheritance AxisBase Inheritance EventDispatcher Inheritance Object

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Класс LogAxis отображает числовые значения между минимальным и максимальным значениями на оси диаграммы по логарифмическому закону. По умолчанию значения minimum, maximum и interval определяются на основе данных диаграмм в соответствии со всеми элементами диаграммы на экране. Кроме того, определенные значения для этих свойств можно задать явным образом. Правильная визуализация отрицательных значений посредством объекта LogAxis невозможна, поскольку Log10() отрицательного числа имеет значение undefined.

Синтаксис MXMLexpandedСкрыть синтаксис MXML

The <mx:LogAxis> tag inherits all the properties of its parent classes and adds the following properties:

  <mx:LogAxis
    Properties
    interval="10"
    maximum="null"
    maximumLabelPrecision="null"
    minimum="null"
  />
  

Посмотреть примеры

Связанные элементы API



Общедоступные свойства
 СвойствоОпределено
 InheritedautoAdjust : Boolean
Указывает, округляет ли Flex значения.
NumericAxis
 InheritedbaseAtZero : Boolean
Указывает, пытается ли Flex сохранить значения minimum и maximum как можно ближе к нулю.
NumericAxis
 Inheritedbaseline : Number
[только для чтения] Вычисленное минимальное значение для оси, пока это значение больше 0.
NumericAxis
 InheritedchartDataProvider : Object
[только для записи] Поставщик данных, присвоенный диаграмме с вложениями.
AxisBase
 InheritedcomputedMaximum : Number
Вычисленное максимальное значение, представляемое этой осью.
NumericAxis
 InheritedcomputedMinimum : Number
Вычисленное минимальное значение, представляемое этой осью.
NumericAxis
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
 Inheriteddirection : String
Определяет направление визуализации оси.
NumericAxis
 InheriteddisplayName : String
Имя оси.
AxisBase
  interval : Number
Указывает значения метки множителя на оси.
LogAxis
 InheritedlabelFunction : Function
Вызывается при форматировании значений оси для отображения в качестве метки.
NumericAxis
  maximum : Number
Определяет максимальное значение для метки оси.
LogAxis
  maximumLabelPrecision : Number
Определяет максимальное количество десятичных знаков при представлении дробных значений на метках, генерируемых для размещения вдоль оси.
LogAxis
  minimum : Number
Определяет минимальное значение для метки оси.
LogAxis
 InheritedminorTicks : Array
[только для чтения] Массив вспомогательных делений, генерируемых для представления этой оси.
NumericAxis
 Inheritedpadding : Number
Указывает заполнение, которое Flex добавляет к вычисленным минимальному и максимальному значениям для оси при визуализации значений на экране.
NumericAxis
 InheritedparseFunction : Function
Укажите parseFunction для настройки того, как визуализированные диаграммой значения преобразуются в числовые значения.
NumericAxis
 Inheritedtitle : String
Текст заголовка, отображаемый вдоль оси.
AxisBase
 InheritedunitSize : Number
[только для чтения] Размер одной единицы данных, как представлено этой осью.
AxisBase
Защищенные свойства
 СвойствоОпределено
 InheritedassignedMaximum : Number
Явно назначенное максимальное значение.
NumericAxis
 InheritedassignedMinimum : Number
Явно назначенное минимальное значение.
NumericAxis
 InheritedcomputedInterval : Number
Вычисленный интервал, представляемый этой осью.
NumericAxis
 InheriteddataDescriptions : Array
[только для чтения] Массив структур DataDescription, описывающих данные, представляемые диаграммой.
NumericAxis
 InheritedlabelCache : Array
Последний набор объектов AxisLabel, генерируемых для представления этой оси.
NumericAxis
 InheritedlabelMaximum : Number
Максимальное значение для места размещения метки.
NumericAxis
 InheritedlabelMinimum : Number
Минимальное значение места, где должна быть помещена метка.
NumericAxis
 InheritedminorTickCache : Array
Последний набор вспомогательных делений, генерируемых для представления этой оси.
NumericAxis
 InheritedrequiredDescribedFields : uint
[только для чтения] Поля структуры DescribeData, используемые осью.
NumericAxis
 Inheritedticks : Array
[только для чтения] Массив делений для этой оси.
NumericAxis
Общедоступные методы
 МетодОпределено
  
Конструктор.
LogAxis
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии.
EventDispatcher
 Inherited
Инициирует события, информирующие объект диапазона о времени изменения данных диаграммы.
AxisBase
 Inherited
Посылает событие в поток событий.
EventDispatcher
 Inherited
filterCache(cache:Array, field:String, filteredField:String):void
Отфильтровывает набор значений произвольного типа до набора чисел, которые могут быть отображены.
NumericAxis
 Inherited
Форматирует значения для отображения в элементах DataTip.
NumericAxis
 Inherited
Определяет диапазон для оценки того, какими должны быть метки оси.
NumericAxis
 Inherited
getLabels(minimumAxisLength:Number):AxisLabelSet
Получает текст визуализированных меток.
NumericAxis
 Inherited
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события.
EventDispatcher
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Сопоставляет положение по оси обратно с числовым значением данных.
NumericAxis
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
mapCache(cache:Array, field:String, convertedField:String, indexValues:Boolean = false):void
Преобразует набор значений произвольного типа в набор чисел, которые могут быть преобразованы в экранные координаты.
NumericAxis
 Inherited
Определяет поведение оси при наличии перекрывающихся меток.
NumericAxis
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
reduceLabels(intervalStart:AxisLabel, intervalEnd:AxisLabel):AxisLabelSet
Вызывается, если AxisRenderer не может выполнить чистую визуализацию меток без наложения и если требуется сокращение набора меток с помощью объекта Axis.
NumericAxis
 Inherited
Каждое свойство DataTransform, использующее ось, регистрирует себя вместе с этой осью.
AxisBase
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаляет прослушиватель из объекта EventDispatcher.
EventDispatcher
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
transformCache(cache:Array, field:String, convertedField:String):void
Преобразует набор значений из области данных в область экрана.
NumericAxis
 Inherited
Каждое свойство DataTransform, использующее ось, регистрирует себя вместе с этой осью.
AxisBase
 Inherited
Обновляет диаграмму.
NumericAxis
 Inherited
Возвращает элементарное значение заданного объекта.
Object
 Inherited
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником.
EventDispatcher
Защищенные методы
 МетодОпределено
 Inherited
adjustMinMax(minValue:Number, maxValue:Number):void
Регулирует генерируемый или назначенный диапазон меток оси.
NumericAxis
 Inherited
Заполняет свойство labelCache метками, представляющими текущие значения оси.
NumericAxis
 Inherited
Формирует массив позиций для массива вспомогательных делений, генерируемых этой осью.
NumericAxis
 Inherited
describeData(requiredFields:uint):Array
Вызывается управляющим элементом DataTransform для получения описания данных, представляемых этим элементом IChartElement.
AxisBase
 Inherited
Защищает диапазон от недопустимых значений для этого типа оси.
NumericAxis
 Inherited
Признает недействительными кэшируемые метки и деления, представляющие значения этой оси.
NumericAxis
События
 Событие Сводка Определено
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным.EventDispatcher
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным.EventDispatcher
Сведения о свойстве

interval

свойство
interval:Number

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Указывает значения метки множителя на оси. Значение 10 позволяет генерировать метки в позициях 1, 10, 100, 1000 и т. д., в то время как значение 100 позволяет генерировать метки в позициях 1, 100, 10 000 и т. д. Числовое значение интервала вычисляется в приложении Flex, если для этого свойства задано значение NaN,. Интервалы должны быть кратными 10, их значение не может быть меньше 10. При необходимости LogAxis округляет интервал до меньшего значения, кратного 10.

Значением по умолчанию является 10.



Реализация
    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

Определяет максимальное значение для метки оси. Если задано значение NaN, приложение Flex определяет максимальное значение на основе данных диаграммы. Максимальное значение должно равняться 10 в четной степени. При необходимости LogAxis округляет явное максимальное значение в большую сторону до 10 в четной степени.

Значением по умолчанию является 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 определяет минимальное значение на основе данных диаграммы. Минимальное значение должно равняться 10 в четной степени. При необходимости LogAxis округляет явное минимальное значение в меньшую сторону до 10 в четной степени.

Значением по умолчанию является NaN.



Реализация
    public function get minimum():Number
    public function set minimum(value:Number):void
Сведения о конструкторе

LogAxis

()Конструктор
public function LogAxis()

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Конструктор.

LogAxisExample.mxml
<?xml version="1.0"?>
<!-- Simple example to demonstrate the LogAxis 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]
        private var expensesAC:ArrayCollection = new ArrayCollection( [
            { Month: "Jan", Profit: 20000, Expenses: 1500, Amount: 450 },
            { Month: "Feb", Profit: 1000, Expenses: 15000, Amount: 600 },
            { Month: "Mar", Profit: 15000, Expenses: 5000, Amount: 300 },
            { Month: "Apr", Profit: 1800, Expenses: 1200, Amount: 900 },
            { Month: "May", Profit: 2400, Expenses: 575, Amount: 500 } ]);
        ]]>
    </fx:Script>

    <mx:Panel title="LogAxis Example" height="100%" width="100%">

        <mx:LineChart id="linechart" height="100%" width="100%"
            paddingLeft="5" paddingRight="5" 
            showDataTips="true" dataProvider="{expensesAC}">
                
            <mx:horizontalAxis>
                <mx:CategoryAxis categoryField="Month"/>
            </mx:horizontalAxis>
                
            <mx:verticalAxis>
                <mx:LogAxis interval="10"/>
            </mx:verticalAxis>
                
            <mx:series>
                <mx:LineSeries yField="Profit" form="curve" displayName="Profit"/>
                <mx:LineSeries yField="Expenses" form="curve" displayName="Expenses"/>
                <mx:LineSeries yField="Amount" form="curve" displayName="Amount"/>
            </mx:series>
        </mx:LineChart>

        <mx:Legend dataProvider="{linechart}"/>

    </mx:Panel>
</s:Application>




[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.