| Package | mx.charts | 
| Class | public class LogAxis | 
| Inheritance | LogAxis    NumericAxis   AxisBase   EventDispatcher   Object | 
| Language Version: | ActionScript 3.0 | 
| Product Version: | Flex 3 | 
| Runtime Versions: | Flash Player 9, AIR 1.1 | 
minimum, maximum,
  and interval values from the charting data
  to fit all of the chart elements on the screen.
  You can also explicitly set specific values for these properties.
  A LogAxis object cannot correctly render negative values,
  as Log10() of a negative number is undefined.
 
  MXML Syntax
Hide MXML SyntaxThe <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"
  />
  
 
  More examples
Related API Elements
| Property | Defined By | ||
|---|---|---|---|
![]()  | autoAdjust : Boolean 
      Specifies whether Flex rounds values.  | NumericAxis | |
![]()  | baseAtZero : Boolean 
      Specifies whether Flex tries to keep the minimum
      and maximum values rooted at zero.  | NumericAxis | |
![]()  | baseline : Number [read-only] 
      The computed minimum value for the axis
      as long as this value is greater than 0.  | NumericAxis | |
![]()  | chartDataProvider : Object [write-only] 
      The data provider assigned to the enclosing chart.  | AxisBase | |
![]()  | computedMaximum : Number 
      The computed maximum value represented by this axis.  | NumericAxis | |
![]()  | computedMinimum : Number 
      The computed minimum value represented by this axis.  | NumericAxis | |
![]()  | constructor : Object 
	 A reference to the class object or constructor function for a given object instance.  | Object | |
![]()  | direction : String 
 	  Determines the direction in which the axis is rendered.  | NumericAxis | |
![]()  | displayName : String  
      The name of the axis.  | AxisBase | |
| interval : Number 
	  Specifies the multiplier label values along the axis.  | LogAxis | ||
![]()  | labelFunction : Function 
      Called to format axis values for display as labels.  | NumericAxis | |
| maximum : Number 
	  Specifies the maximum value for an axis label.  | LogAxis | ||
| maximumLabelPrecision : Number 
	  Specifies the maximum number of decimal places for representing fractional 
	  values on the labels generated by this axis.  | LogAxis | ||
| minimum : Number 
	  Specifies the minimum value for an axis label.  | LogAxis | ||
![]()  | minorTicks : Array [read-only] 
      An Array of minor tick marks generated to represent this axis.  | NumericAxis | |
![]()  | padding : Number 
      Specifies padding that Flex adds to the calculated minimum and maximum
      values for the axis when rendering the values on the screen.  | NumericAxis | |
![]()  | parseFunction : Function  
      Specify a parseFunction to customize how
      the values rendered by your chart are converted into numeric values.  | NumericAxis | |
![]()  | title : String 
      The text for the title displayed along the axis.  | AxisBase | |
![]()  | unitSize : Number [read-only] 
      The size of one unit of data as represented by this axis.  | AxisBase | |
| Method | Defined By | ||
|---|---|---|---|
LogAxis() 
	  Constructor.  | LogAxis | ||
![]()  | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void 
	Registers an event listener object with an EventDispatcher object so that the listener 
	receives notification of an event.  | EventDispatcher | |
![]()  |  
      Triggers events that inform the range object
      when the chart data has changed.  | AxisBase | |
![]()  | 
	Dispatches an event into the event flow.  | EventDispatcher | |
![]()  | 
      Filters a set of values of arbitrary type
      to a set of numbers that can be mapped.  | NumericAxis | |
![]()  | 
      Formats values for display in DataTips.  | NumericAxis | |
![]()  | 
      Determines the range to estimate what the axis labels should be.  | NumericAxis | |
![]()  | 
      Gets the labels text that is rendered.  | NumericAxis | |
![]()  | 
	Checks whether the EventDispatcher object has any listeners registered for a specific type 
	of event.  | EventDispatcher | |
![]()  | 
	 Indicates whether an object has a specified property defined.  | Object | |
![]()  | 
      Maps a position along the axis back to a numeric data value.  | NumericAxis | |
![]()  | 
	 Indicates whether an instance of the Object class is in the prototype chain of the object specified 
	 as the parameter.  | Object | |
![]()  | 
      Converts a set of values of arbitrary type
      to a set of numbers that can be transformed into screen coordinates.  | NumericAxis | |
![]()  |  
      Determines how the axis handles overlapping labels.  | NumericAxis | |
![]()  | 
	 Indicates whether the specified property exists and is enumerable.  | Object | |
![]()  | 
      Invoked when an AxisRenderer is unable to cleanly render
      the labels without overlap, and would like the Axis object
      to reduce the set of labels.  | NumericAxis | |
![]()  | 
      Each DataTransform that makes use of an axis
      registers itself with that axis.  | AxisBase | |
![]()  | 
	Removes a listener from the EventDispatcher object.  | EventDispatcher | |
![]()  | 
     Sets the availability of a dynamic property for loop operations.  | Object | |
![]()  | 
	 Returns the string representation of this object, formatted according to locale-specific conventions.  | Object | |
![]()  | 
	 Returns the string representation of the specified object.  | Object | |
![]()  | 
      Maps a set of values from data space to screen space.  | NumericAxis | |
![]()  | 
      Each DataTransform that makes use of an axis
      registers itself with that axis.  | AxisBase | |
![]()  | 
      
      Updates the chart.  | NumericAxis | |
![]()  | 
	 Returns the primitive value of the specified object.  | Object | |
![]()  | 
	Checks whether an event listener is registered with this EventDispatcher object or any of 
	its ancestors for the specified event type.  | EventDispatcher | |
interval | property | 
interval:Number| Language Version: | ActionScript 3.0 | 
| Product Version: | Flex 3 | 
| Runtime Versions: | Flash Player 9, AIR 1.1 | 
	  Specifies the multiplier label values along the axis.
	  A value of 10 generates labels at 1, 10, 100, 1000, etc., 
	  while a value of 100 generates labels at 1, 100, 10000, etc.
	  Flex calculates the interval if this property
	  is set to NaN.
	  Intervals must be even powers of 10, and must be greater than or equal to 10.
	  The LogAxis rounds the interval down to an even power of 10, if necessary.
	 
	  
 The default value is 10.
Implementation
    public function get interval():Number    public function set interval(value:Number):voidmaximum | property | 
maximum:Number| Language Version: | ActionScript 3.0 | 
| Product Version: | Flex 3 | 
| Runtime Versions: | Flash Player 9, AIR 1.1 | 
	  Specifies the maximum value for an axis label. 
	  If NaN, Flex determines the maximum value
	  from the data in the chart. 
	  The maximum value must be an even power of 10.
	  The LogAxis rounds an explicit maximum value
	  up to an even power of 10, if necessary.
	  
	  
 The default value is NaN.
Implementation
    public function get maximum():Number    public function set maximum(value:Number):voidmaximumLabelPrecision | property | 
maximumLabelPrecision:Number| Language Version: | ActionScript 3.0 | 
| Product Version: | Flex 3 | 
| Runtime Versions: | Flash Player 9, AIR 1.1 | 
Specifies the maximum number of decimal places for representing fractional values on the labels generated by this axis. By default, the Axis autogenerates this value from the labels themselves. A value of 0 round to the nearest integer value, while a value of 2 rounds to the nearest 1/100th of a value.
Implementation
    public function get maximumLabelPrecision():Number    public function set maximumLabelPrecision(value:Number):voidminimum | property | 
minimum:Number| Language Version: | ActionScript 3.0 | 
| Product Version: | Flex 3 | 
| Runtime Versions: | Flash Player 9, AIR 1.1 | 
	  Specifies the minimum value for an axis label.
	  If NaN, Flex determines the minimum value
	  from the data in the chart. 
	  The minimum value must be an even power of 10.
	  The LogAxis will round an explicit minimum value
	  downward to an even power of 10 if necessary.
	  
	  
 The default value is NaN.
Implementation
    public function get minimum():Number    public function set minimum(value:Number):voidLogAxis | () | Constructor | 
public function LogAxis()| Language Version: | ActionScript 3.0 | 
| Product Version: | Flex 3 | 
| Runtime Versions: | Flash Player 9, AIR 1.1 | 
Constructor.
<?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>
Wed Nov 21 2018, 06:34 AM -08:00
 
Show MXML Syntax