         adjustAxesPlacements();
         invalidateDisplayList();
     }
-        
-    /**
-     *  Initializes the chart for displaying a second series.
-     *  This function is called automatically whenever any of the secondary
-     *  properties, such as <code>secondSeries</code> or
-     *  <code>secondHorizontalAxis</code>, are set.
-     *  Specific chart subtypes override this method
-     *  to initialize default secondary values.
-     *  Column charts, for example, initialize a separate secondary vertical
-     *  axis, but leave the primary and secondary horizontal axes linked.
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 9
-     *  @playerversion AIR 1.1
-     *  @productversion Flex 3
-     */ 
-    protected function initSecondaryMode():void
-    {
-        _bDualMode = true;
-
-        transforms = [ _transforms[0], new CartesianTransform() ];
-    }
-
-    [Deprecated(replacement="Series.getAxis()")]     
-    /**
-     *  Retrieves the axis instance for a particular secondary dimension
-     *  of the chart.
-     *  This is a low level accessor.
-     *  You typically retrieve the axis directly through a named property
-     *  (such as the <code>secondHorizontalAxis</code> or
-     *  <code>secondVerticalAxis</code> property).
-     *  
-     *  @param dimension The dimension whose axis is responsible
-     *  for transforming the data.
-     *  
-     *  @return The instance of the specified axis.
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 9
-     *  @playerversion AIR 1.1
-     *  @productversion Flex 3
-     */
-    public function getSecondAxis(dimension:String):IAxis
-    {
-        return transforms[0].getAxis(dimension);
-    }
-
-    [Deprecated(replacement="Series.getAxis()")]
-    /**
-     *  Assigns an axis instance to a particular secondary dimension
-     *  of the chart.
-     *  This is a low level accessor.
-     *  You typically set the axis directly through a named property
-     *  (such as the <code>secondHorizontalAxis</code> or
-     *  <code>secondVerticalAxis</code> property).
-     *  
-     *  @param dimension The dimension whose axis is responsible
-     *  for transforming the data.
-     *  
-     *  @param value The axis instance to assign.
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 9
-     *  @playerversion AIR 1.1
-     *  @productversion Flex 3
-     */     
-    public function setSecondAxis(dimension:String, value:IAxis):void
-    {
-        transforms[0].setAxis(dimension, value);
-    }
     
     mx_internal function measureLabels():Object
     {

                
            if (_verticalAxisRenderer.placement == "")
                _verticalAxisRenderer.placement = "left";
                
            if (_secondHorizontalAxisRenderer)
            {
                // Make sure their placement aligns.
                var harPlacement:String = _horizontalAxisRenderer.placement;
                switch (harPlacement)
                {
                    case "left":
                    case "bottom":
                    {
                        _secondHorizontalAxisRenderer.placement = "right";
                        break;
                    }
                    case "top":
                    case "right":
                    {
                        _secondHorizontalAxisRenderer.placement = "left";
                        break;
                    }
                }
            }
            
            if (_secondVerticalAxisRenderer)
            {
                // Make sure their placement aligns.
                var varPlacement:String = _verticalAxisRenderer.placement;
                switch (varPlacement)
                {
                    case "left":
                    case "bottom":
                    {
                        _secondVerticalAxisRenderer.placement = "top";
                        break;
                    }
                    case "top":
                    case "right":
                    {
                        _secondVerticalAxisRenderer.placement = "bottom";
                        break;
                    }
                }
            }
    
            _computedGutters = new Rectangle();
            if (gutterLeft != null)

     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    mx_internal function get verticalAxisRenderer():IAxisRenderer
    {
        return _verticalAxisRenderer;
    }
