You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ah...@apache.org on 2019/01/11 06:49:26 UTC

[royale-asjs] 05/10: fix warnings in MXRoyale/SparkRoyale. The principle applied was to suppress warnings if the class was not going to be used from MXML or in RemoteObject. The RemoteObject classes still emit warnings and will be fixed in a later commit. If the class was used from MXML then the public vars were changed to getter/setter

This is an automated email from the ASF dual-hosted git repository.

aharui pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git

commit 12aa536f9f59d1746eb81cefc9dd1eed42653648
Author: Alex Harui <ah...@apache.org>
AuthorDate: Tue Jan 8 19:12:52 2019 -0800

    fix warnings in MXRoyale/SparkRoyale.  The principle applied was to suppress warnings if the class was not going to be used from MXML or in RemoteObject.  The RemoteObject classes still emit warnings and will be fixed in a later commit.  If the class was used from MXML then the public vars were changed to getter/setter
---
 .../main/royale/mx/binding/utils/ChangeWatcher.as  |  2 +
 .../src/main/royale/mx/charts/AxisLabel.as         |  2 +
 .../src/main/royale/mx/charts/ChartItem.as         |  2 +
 .../MXRoyale/src/main/royale/mx/charts/HitData.as  |  2 +
 .../MXRoyale/src/main/royale/mx/charts/Legend.as   |  3 +
 .../src/main/royale/mx/charts/LegendItem.as        |  2 +
 .../royale/mx/charts/chartClasses/AxisLabelSet.as  |  2 +
 .../royale/mx/charts/chartClasses/BoundedValue.as  |  2 +
 .../mx/charts/chartClasses/CartesianChart.as       | 22 +++++-
 .../royale/mx/charts/chartClasses/ChartBase.as     | 26 +++++--
 .../mx/charts/chartClasses/DataDescription.as      |  2 +
 .../main/royale/mx/charts/chartClasses/DataTip.as  |  2 +
 .../royale/mx/charts/chartClasses/InstanceCache.as |  2 +
 .../royale/mx/charts/chartClasses/LegendData.as    |  2 +
 .../royale/mx/charts/chartClasses/NumericAxis.as   |  4 ++
 .../royale/mx/charts/chartClasses/RenderData.as    |  2 +
 .../main/royale/mx/charts/effects/SeriesEffect.as  | 44 ++++++++++--
 .../main/royale/mx/charts/effects/SeriesSlide.as   | 11 ++-
 .../main/royale/mx/charts/effects/SeriesZoom.as    | 33 ++++++++-
 .../effects/effectClasses/SeriesEffectInstance.as  |  2 +
 .../effects/effectClasses/SeriesSlideInstance.as   |  2 +
 .../effects/effectClasses/SeriesZoomInstance.as    |  2 +
 .../main/royale/mx/charts/events/ChartItemEvent.as |  2 +
 .../royale/mx/charts/events/LegendMouseEvent.as    |  2 +
 .../mx/charts/renderers/CrossItemRenderer.as       | 11 ++-
 .../main/royale/mx/charts/series/BubbleSeries.as   | 22 +++++-
 .../src/main/royale/mx/charts/series/PieSeries.as  | 11 ++-
 .../mx/charts/series/items/AreaSeriesItem.as       |  2 +
 .../royale/mx/charts/series/items/BarSeriesItem.as |  2 +
 .../mx/charts/series/items/BubbleSeriesItem.as     |  2 +
 .../mx/charts/series/items/ColumnSeriesItem.as     |  2 +
 .../mx/charts/series/items/HLOCSeriesItem.as       |  2 +
 .../mx/charts/series/items/LineSeriesItem.as       |  2 +
 .../mx/charts/series/items/LineSeriesSegment.as    |  2 +
 .../royale/mx/charts/series/items/PieSeriesItem.as |  2 +
 .../mx/charts/series/items/PlotSeriesItem.as       |  2 +
 .../series/renderData/AreaSeriesRenderData.as      |  2 +
 .../series/renderData/BarSeriesRenderData.as       |  2 +
 .../series/renderData/ColumnSeriesRenderData.as    |  2 +
 .../series/renderData/HLOCSeriesRenderData.as      |  2 +
 .../series/renderData/LineSeriesRenderData.as      |  2 +
 .../series/renderData/PieSeriesRenderData.as       |  2 +
 .../series/renderData/PlotSeriesRenderData.as      |  2 +
 .../mx/containers/beads/models/PanelModel.as       | 44 ++++++++++--
 .../mx/containers/gridClasses/GridColumnInfo.as    |  2 +
 .../mx/containers/gridClasses/GridRowInfo.as       |  2 +
 .../main/royale/mx/controls/AdvancedDataGrid.as    | 22 +++++-
 .../MXRoyale/src/main/royale/mx/controls/Alert.as  |  2 +
 .../main/royale/mx/controls/RichTextEditor.mxml    | 17 +++++
 .../treeClasses/HierarchicalCollectionView.as      |  8 ++-
 .../src/main/royale/mx/core/FlexCSSStyles.as       |  2 +
 .../src/main/royale/mx/core/UITextFormat.as        |  2 +
 .../royale/mx/events/CalendarLayoutChangeEvent.as  |  2 +
 .../src/main/royale/mx/events/DragEvent.as         |  2 +
 .../src/main/royale/mx/events/MenuEvent.as         |  2 +
 .../main/royale/mx/events/NumericStepperEvent.as   |  2 +
 .../src/main/royale/mx/events/ToolTipEvent.as      |  2 +
 .../src/main/royale/mx/events/TreeEvent.as         |  2 +
 .../src/main/royale/mx/events/TweenEvent.as        |  2 +
 .../src/main/royale/mx/formatters/Formatter.as     |  2 +
 .../src/main/royale/mx/formatters/NumberBase.as    | 55 +++++++++++++--
 .../src/main/royale/mx/logging/LogEvent.as         |  2 +
 .../mx/logging/targets/LineFormattedTarget.as      |  2 +
 .../royale/mx/managers/SystemManagerGlobals.as     |  2 +
 .../src/main/royale/mx/messaging/Channel.as        |  2 +
 .../royale/mx/messaging/config/ServerConfig.as     |  2 +
 .../royale/mx/messaging/events/ChannelEvent.as     |  2 +
 .../mx/messaging/events/ChannelFaultEvent.as       |  2 +
 .../royale/mx/messaging/events/MessageAckEvent.as  |  2 +
 .../royale/mx/messaging/events/MessageEvent.as     |  2 +
 .../mx/messaging/events/MessageFaultEvent.as       |  2 +
 .../messaging/messages/MessagePerformanceUtils.as  |  1 +
 .../src/main/royale/mx/net/NetConnection.as        |  2 +
 .../MXRoyale/src/main/royale/mx/net/Responder.as   |  2 +
 .../src/main/royale/mx/netmon/NetworkMonitor.as    |  2 +
 .../src/main/royale/mx/rpc/AbstractInvoker.as      |  6 ++
 .../src/main/royale/mx/rpc/AbstractOperation.as    |  4 ++
 .../MXRoyale/src/main/royale/mx/rpc/Fault.as       |  2 +
 .../main/royale/mx/rpc/http/AbstractOperation.as   | 80 ++++++++++++++++++----
 .../main/royale/mx/rpc/http/HTTPMultiService.as    | 71 ++++++++++++++++---
 .../src/main/royale/mx/rpc/remoting/Operation.as   | 11 ++-
 .../main/royale/mx/rpc/remoting/RemoteObject.as    |  4 ++
 .../src/main/royale/mx/states/Transition.as        | 11 ++-
 .../MXRoyale/src/main/royale/mx/text/TextFormat.as |  2 +
 .../royale/mx/validators/RegExpValidationResult.as |  2 +
 .../main/royale/mx/validators/ValidationResult.as  |  2 +
 .../src/main/royale/spark/components/ButtonBar.as  |  2 +
 .../src/main/royale/spark/components/DataGrid.as   |  2 +
 .../src/main/royale/spark/components/Form.as       |  3 +
 .../src/main/royale/spark/components/FormItem.as   |  2 +
 .../src/main/royale/spark/components/TextArea.as   |  2 +
 .../spark/components/beads/DropDownListView.as     |  5 +-
 .../spark/components/gridClasses/DataGridEditor.as |  2 +
 .../components/gridClasses/GridDimensionsView.as   |  2 +
 .../royale/spark/events/GridItemEditorEvent.as     |  2 +
 .../main/royale/spark/events/GridSelectionEvent.as |  2 +
 .../src/main/royale/spark/events/GridSortEvent.as  |  2 +
 .../src/main/royale/spark/events/PopUpEvent.as     |  2 +
 .../main/royale/spark/layouts/VerticalLayout.as    |  6 +-
 .../spark/layouts/supportClasses/DropLocation.as   |  2 +
 100 files changed, 622 insertions(+), 61 deletions(-)

diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/binding/utils/ChangeWatcher.as b/frameworks/projects/MXRoyale/src/main/royale/mx/binding/utils/ChangeWatcher.as
index 5337070..e5805d6 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/binding/utils/ChangeWatcher.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/binding/utils/ChangeWatcher.as
@@ -415,6 +415,8 @@ public class ChangeWatcher
      *  @playerversion Flash 9
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
+     * 
+     *  @royalesuppresspublicvarwarning
      */
     public var useWeakReference:Boolean;
 
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/AxisLabel.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/AxisLabel.as
index 2b24ab0..88e588a 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/AxisLabel.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/AxisLabel.as
@@ -33,6 +33,8 @@ package mx.charts
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class AxisLabel 
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/ChartItem.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/ChartItem.as
index 8f72978..666feda 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/ChartItem.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/ChartItem.as
@@ -41,6 +41,8 @@ import mx.core.IUIComponent;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class ChartItem extends EventDispatcher
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/HitData.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/HitData.as
index 81ba2b6..edbe1fc 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/HitData.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/HitData.as
@@ -42,6 +42,8 @@ import mx.charts.chartClasses.GraphicsUtilities;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class HitData
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/Legend.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/Legend.as
index be6d5b8..8d4927d 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/Legend.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/Legend.as
@@ -781,6 +781,7 @@ package mx.charts
         
         /**
          *  @private
+         *  @royalesuppresspublicvarwarning
          */
         public var recursionFlag:Boolean = true;
         
@@ -1462,6 +1463,8 @@ package mx.charts
          *  @playerversion Flash 9
          *  @playerversion AIR 1.1
          *  @productversion Flex 3
+         * 
+         *  @royalesuppresspublicvarwarning
          */
         public var legendItemClass:Class = LegendItem;
         
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/LegendItem.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/LegendItem.as
index f0a5830..68433ba 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/LegendItem.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/LegendItem.as
@@ -155,6 +155,8 @@ include "styles/metadata/TextStyles.as"
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class LegendItem extends UIComponent
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/AxisLabelSet.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/AxisLabelSet.as
index 7d0c323..498d3c3 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/AxisLabelSet.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/AxisLabelSet.as
@@ -28,6 +28,8 @@ package mx.charts.chartClasses
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class AxisLabelSet
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/BoundedValue.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/BoundedValue.as
index df9cbcb..1044bb4 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/BoundedValue.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/BoundedValue.as
@@ -38,6 +38,8 @@ package mx.charts.chartClasses
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class BoundedValue
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/CartesianChart.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/CartesianChart.as
index 67c8f4d..35fbe46 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/CartesianChart.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/CartesianChart.as
@@ -490,6 +490,8 @@ public class CartesianChart extends ChartBase
     //  horizontalAxisRatio
     //----------------------------------
 
+    private var _horizontalAxisRatio:Number = 0.33;
+    
     [Inspectable(category="Data")]
     
     /**
@@ -503,7 +505,14 @@ public class CartesianChart extends ChartBase
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
      */
-    public var horizontalAxisRatio:Number = 0.33;
+    public function get horizontalAxisRatio():Number
+    {
+        return _horizontalAxisRatio;
+    }
+    public function set horizontalAxisRatio(value:Number):void
+    {
+        _horizontalAxisRatio = value
+    }
     
     //----------------------------------
     //  horizontalAxisRenderer
@@ -665,6 +674,8 @@ public class CartesianChart extends ChartBase
     //  verticalAxisRatio
     //----------------------------------
     
+    private var _verticalAxisRatio:Number = 0.33;
+    
     [Inspectable(category="Data")]
     
     /**
@@ -678,7 +689,14 @@ public class CartesianChart extends ChartBase
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
      */
-    public var verticalAxisRatio:Number = 0.33;
+    public function get verticalAxisRatio():Number
+    {
+        return _verticalAxisRatio;
+    }
+    public function set verticalAxisRatio(value:Number):void
+    {
+        _verticalAxisRatio = value;
+    }
 
     //----------------------------------
     //  verticalAxisRenderer
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/ChartBase.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/ChartBase.as
index ceb4e0d..0c24c26 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/ChartBase.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/ChartBase.as
@@ -37,7 +37,6 @@ import mx.collections.XMLListCollection;
 import mx.core.DragSource;
 import mx.core.EventPriority;
 import mx.core.FlexGlobals;
-//import mx.core.FlexShape;
 import mx.core.IDataRenderer;
 import mx.core.IFlexDisplayObject;
 import mx.core.IFlexModuleFactory;
@@ -960,6 +959,7 @@ public class ChartBase extends UIComponent implements IFocusManagerComponent
     
     /**
      *  @private
+     *  @royalesuppresspublicvarwarning
      */
     public var dataTipItemsSet:Boolean = false;
     
@@ -1223,6 +1223,8 @@ public class ChartBase extends UIComponent implements IFocusManagerComponent
     //  dataTipFunction
     //----------------------------------
 
+    private var _dataTipFunction:Function;
+    
     [Inspectable(category="Data")]
     
     /**
@@ -1240,7 +1242,14 @@ public class ChartBase extends UIComponent implements IFocusManagerComponent
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
      */
-    public var dataTipFunction:Function;
+    public function get dataTipFunction():Function
+    {
+        return _dataTipFunction;
+    }
+    public function set dataTipFunction(value:Function):void
+    {
+        _dataTipFunction = value;
+    }
 
     //----------------------------------
     //  dataTipLayerIndex
@@ -1566,7 +1575,9 @@ public class ChartBase extends UIComponent implements IFocusManagerComponent
     //----------------------------------
     //  mouseSensitivity
     //----------------------------------
-
+    
+    private var _mouseSensitivity:Number = 5;
+    
     /**
      *  Specifies the distance, in pixels, that Flex considers a data point
      *  to be under the mouse pointer when the pointer moves around a chart.
@@ -1581,7 +1592,14 @@ public class ChartBase extends UIComponent implements IFocusManagerComponent
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
      */
-    public var mouseSensitivity:Number = 5;
+    public function get mouseSensitivity():Number
+    {
+        return _mouseSensitivity;
+    }
+    public function set mouseSensitivity(value:Number):void
+    {
+        _mouseSensitivity = value;
+    }
 
     //----------------------------------
     //  selectedChartItem
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/DataDescription.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/DataDescription.as
index 75540f9..991f202 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/DataDescription.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/DataDescription.as
@@ -31,6 +31,8 @@ package mx.charts.chartClasses
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class DataDescription
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/DataTip.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/DataTip.as
index 203f9be..6e090f3 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/DataTip.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/DataTip.as
@@ -223,6 +223,8 @@ public class DataTip extends UIComponent implements IDataRenderer
      *  @playerversion Flash 9
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
+     * 
+     *  @royalesuppresspublicvarwarning
      */
     public static var maxTipWidth:Number = 300;
 
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/InstanceCache.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/InstanceCache.as
index 334713b..eb1cbce 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/InstanceCache.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/InstanceCache.as
@@ -36,6 +36,8 @@ import mx.core.IUITextField;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */   
 public class InstanceCache
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/LegendData.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/LegendData.as
index fbcf81f..31565dd 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/LegendData.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/LegendData.as
@@ -32,6 +32,8 @@ import mx.core.IFlexDisplayObject;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class LegendData
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/NumericAxis.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/NumericAxis.as
index 2b1ea63..457cfc4 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/NumericAxis.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/NumericAxis.as
@@ -254,6 +254,8 @@ public class NumericAxis extends AxisBase implements IAxis
      *  @playerversion Flash 9
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
+     * 
+     *  @royalesuppresspublicvarwarning
      */
     public var computedMaximum:Number;
     
@@ -274,6 +276,8 @@ public class NumericAxis extends AxisBase implements IAxis
      *  @playerversion Flash 9
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
+     * 
+     *  @royalesuppresspublicvarwarning
      */
     public var computedMinimum:Number;
     
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/RenderData.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/RenderData.as
index 4566802..2fe0404 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/RenderData.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/chartClasses/RenderData.as
@@ -38,6 +38,8 @@ import org.apache.royale.geom.Rectangle;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class RenderData
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/effects/SeriesEffect.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/effects/SeriesEffect.as
index 33665c7..fe482d4 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/effects/SeriesEffect.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/effects/SeriesEffect.as
@@ -85,6 +85,8 @@ public class SeriesEffect extends TweenEffect
     //  elementOffset
     //----------------------------------
 
+    private var _elementOffset:Number = 20;
+    
     [Inspectable(category="General", defaultValue="20")]
 
     /**
@@ -115,12 +117,21 @@ public class SeriesEffect extends TweenEffect
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
      */
-    public var elementOffset:Number = 20;
+    public function get elementOffset():Number
+    {
+        return _elementOffset;
+    }
+    public function set elementOffset(value:Number):void
+    {
+        _elementOffset = value;
+    }
 
     //----------------------------------
     //  minimumElementDuration
     //----------------------------------
 
+    private var _minimumElementDuration:Number = 0;
+    
     [Inspectable(category="General", defaultValue="0")]
 
     /**
@@ -163,12 +174,21 @@ public class SeriesEffect extends TweenEffect
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
      */
-    public var minimumElementDuration:Number = 0;
+    public function get minimumElementDuration():Number
+    {
+        return _minimumElementDuration;
+    }
+    public function set minimumElementDuration(value:Number):void
+    {
+        _minimumElementDuration = value;
+    }
 
     //----------------------------------
     //  offset
     //----------------------------------
 
+    private var _offset:Number = 0;
+    
     [Inspectable(category="General", defaultValue="0")]
 
     /**
@@ -184,12 +204,21 @@ public class SeriesEffect extends TweenEffect
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
      */
-    public var offset:Number = 0;
+    public function get offset():Number
+    {
+        return _offset;
+    }
+    public function set offset(value:Number):void
+    {
+        _offset = value;
+    }
 
     //----------------------------------
     //  type
     //----------------------------------
 
+    private var _type:String = "show";
+
     [Inspectable(environment="none")]
 
     /**
@@ -202,7 +231,14 @@ public class SeriesEffect extends TweenEffect
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
      */
-    public var type:String = "show";
+    public function get type():String
+    {
+        return _type;
+    }
+    public function set type(value:String):void
+    {
+        _type = value;
+    }
     
     //--------------------------------------------------------------------------
     //
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/effects/SeriesSlide.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/effects/SeriesSlide.as
index 5eaa762..57144d1 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/effects/SeriesSlide.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/effects/SeriesSlide.as
@@ -94,6 +94,8 @@ public class SeriesSlide extends SeriesEffect
 	//  direction
 	//----------------------------------
 
+    private var _direction:String = "left";
+    
 	[Inspectable(category="General", enumeration="left,right,up,down", defaultValue="left")]
 
 	/**
@@ -107,7 +109,14 @@ public class SeriesSlide extends SeriesEffect
 	 *  @playerversion AIR 1.1
 	 *  @productversion Flex 3
 	 */
-	public var direction:String = "left";
+	public function get direction():String
+    {
+        return _direction;
+    }
+    public function set direction(value:String):void
+    {
+        _direction = value;
+    }
 
     //--------------------------------------------------------------------------
     //
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/effects/SeriesZoom.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/effects/SeriesZoom.as
index 8c5c166..e5e75d6 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/effects/SeriesZoom.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/effects/SeriesZoom.as
@@ -89,6 +89,8 @@ public class SeriesZoom extends SeriesEffect
     //----------------------------------
     //  horizontalFocus
     //----------------------------------
+    
+    private var _horizontalFocus:String;
 
     [Inspectable(category="General", enumeration="left,center,right")]
 
@@ -125,11 +127,20 @@ public class SeriesZoom extends SeriesEffect
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
      */
-    public var horizontalFocus:String;
+    public function get horizontalFocus():String
+    {
+        return _horizontalFocus;
+    }
+    public function set horizontalFocus(value:String):void
+    {
+        _horizontalFocus = value;
+    }
     
     //----------------------------------
     //  relativeTo
     //----------------------------------
+    
+    private var _relativeTo:String = "series";
 
     [Inspectable(category="General", enumeration="series,chart", defaultValue="series")]
 
@@ -157,12 +168,21 @@ public class SeriesZoom extends SeriesEffect
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
      */
-    public var relativeTo:String = "series";
+    public function get relativeTo():String
+    {
+        return _relativeTo;
+    }
+    public function set relativeTo(value:String):void
+    {
+        _relativeTo = value;
+    }
 
     //----------------------------------
     //  verticalFocus
     //----------------------------------
 
+    private var _verticalFocus:String;
+    
     [Inspectable(category="General", enumeration="top,center,bottom")]
 
     /**
@@ -181,7 +201,14 @@ public class SeriesZoom extends SeriesEffect
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
      */
-    public var verticalFocus:String;
+    public function get verticalFocus():String
+    {
+        return _verticalFocus;
+    }
+    public function set verticalFocus(value:String):void
+    {
+        _verticalFocus = value;
+    }
     
     //--------------------------------------------------------------------------
     //
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/effects/effectClasses/SeriesEffectInstance.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/effects/effectClasses/SeriesEffectInstance.as
index 2046713..c9ce450 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/effects/effectClasses/SeriesEffectInstance.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/effects/effectClasses/SeriesEffectInstance.as
@@ -36,6 +36,8 @@ import mx.events.TweenEvent;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */  
 public class SeriesEffectInstance extends TweenEffectInstance
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/effects/effectClasses/SeriesSlideInstance.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/effects/effectClasses/SeriesSlideInstance.as
index 43034e8..3bd38f9 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/effects/effectClasses/SeriesSlideInstance.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/effects/effectClasses/SeriesSlideInstance.as
@@ -104,6 +104,8 @@ public class SeriesSlideInstance extends SeriesEffectInstance
      *  @playerversion Flash 9
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
+     * 
+     *  @royalesuppresspublicvarwarning
      */
     public var direction:String = "left";
 
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/effects/effectClasses/SeriesZoomInstance.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/effects/effectClasses/SeriesZoomInstance.as
index 29ecc1d..193aa7f 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/effects/effectClasses/SeriesZoomInstance.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/effects/effectClasses/SeriesZoomInstance.as
@@ -35,6 +35,8 @@ import org.apache.royale.geom.Rectangle;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */  
 public class SeriesZoomInstance extends SeriesEffectInstance
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/events/ChartItemEvent.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/events/ChartItemEvent.as
index 2e43e2d..dcb6add 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/events/ChartItemEvent.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/events/ChartItemEvent.as
@@ -35,6 +35,8 @@ import org.apache.royale.geom.Point;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class ChartItemEvent extends MouseEvent
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/events/LegendMouseEvent.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/events/LegendMouseEvent.as
index 9e9a0b1..3a60b5e 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/events/LegendMouseEvent.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/events/LegendMouseEvent.as
@@ -33,6 +33,8 @@ import mx.charts.LegendItem;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class LegendMouseEvent extends MouseEvent
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/renderers/CrossItemRenderer.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/renderers/CrossItemRenderer.as
index c2ea50e..72692e8 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/renderers/CrossItemRenderer.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/renderers/CrossItemRenderer.as
@@ -126,6 +126,8 @@ public class CrossItemRenderer extends ProgrammaticSkin implements IDataRenderer
 	//  thickness
     //----------------------------------
 
+    private var _thickness:Number = 3;
+    
 	[Inspectable]
 
 	/**
@@ -138,7 +140,14 @@ public class CrossItemRenderer extends ProgrammaticSkin implements IDataRenderer
 	 *  @playerversion AIR 1.1
 	 *  @productversion Flex 3
 	 */
-	public var thickness:Number = 3;
+	public function get thickness():Number
+    {
+        return _thickness;
+    }
+    public function set thickness(value:Number):void
+    {
+        _thickness = value;
+    }
 	
     //--------------------------------------------------------------------------
     //
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/BubbleSeries.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/BubbleSeries.as
index abd4e93..89435e0 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/BubbleSeries.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/BubbleSeries.as
@@ -447,6 +447,8 @@ public class BubbleSeries extends Series
     //  maxRadius
     //----------------------------------
 
+    private var _maxRadius:Number = 50;
+    
     [Inspectable(category="General")]
     
     /**
@@ -459,12 +461,21 @@ public class BubbleSeries extends Series
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
      */
-    public var maxRadius:Number = 50;
+    public function get maxRadius():Number
+    {
+        return _maxRadius;
+    }
+    public function set maxRadius(value:Number):void
+    {
+        _maxRadius = value;
+    }
     
     //----------------------------------
     //  minRadius
     //----------------------------------
 
+    private var _minRadius:Number = 0;
+    
     [Inspectable(category="General")]
     
     /**
@@ -476,7 +487,14 @@ public class BubbleSeries extends Series
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
      */
-    public var minRadius:Number = 0;
+    public function get minRadius():Number
+    {
+        return _minRadius;
+    }
+    public function set minRadius(value:Number):void
+    {
+        _minRadius = value;
+    }
 
     //----------------------------------
     //  radiusAxis
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/PieSeries.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/PieSeries.as
index b4c6b00..fff5473 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/PieSeries.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/PieSeries.as
@@ -893,6 +893,8 @@ public class PieSeries extends Series
     //  maxLabelRadius
     //----------------------------------
 
+    private var _maxLabelRadius:Number = 0.6;
+    
     [Inspectable(category="General")]
     
     /**
@@ -912,7 +914,14 @@ public class PieSeries extends Series
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
      */
-    public var maxLabelRadius:Number = 0.6;
+    public function get maxLabelRadius():Number
+    {
+        return _maxLabelRadius;
+    }
+    public function set maxLabelRadius(value:Number):void
+    {
+        _maxLabelRadius = value;
+    }
 
     //----------------------------------
     //  nameField
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/AreaSeriesItem.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/AreaSeriesItem.as
index b14b3fb..59b3d05 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/AreaSeriesItem.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/AreaSeriesItem.as
@@ -33,6 +33,8 @@ import mx.graphics.IFill;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class AreaSeriesItem extends ChartItem
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/BarSeriesItem.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/BarSeriesItem.as
index fe2f0f6..04db9b8 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/BarSeriesItem.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/BarSeriesItem.as
@@ -33,6 +33,8 @@ use namespace mx_internal;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class BarSeriesItem extends ChartItem
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/BubbleSeriesItem.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/BubbleSeriesItem.as
index 946ada6..887170e 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/BubbleSeriesItem.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/BubbleSeriesItem.as
@@ -31,6 +31,8 @@ import mx.graphics.IFill;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class BubbleSeriesItem extends ChartItem
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/ColumnSeriesItem.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/ColumnSeriesItem.as
index 6b3b399..525295a 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/ColumnSeriesItem.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/ColumnSeriesItem.as
@@ -33,6 +33,8 @@ use namespace mx_internal;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class ColumnSeriesItem extends ChartItem
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/HLOCSeriesItem.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/HLOCSeriesItem.as
index ccd5ee6..ceb69a6 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/HLOCSeriesItem.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/HLOCSeriesItem.as
@@ -31,6 +31,8 @@ import mx.graphics.IFill;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class HLOCSeriesItem extends ChartItem
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/LineSeriesItem.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/LineSeriesItem.as
index 6602c36..8b3c29a 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/LineSeriesItem.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/LineSeriesItem.as
@@ -31,6 +31,8 @@ import mx.graphics.IFill;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class LineSeriesItem extends ChartItem
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/LineSeriesSegment.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/LineSeriesSegment.as
index 5741e3f..84ccb2a 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/LineSeriesSegment.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/LineSeriesSegment.as
@@ -32,6 +32,8 @@ import mx.charts.series.LineSeries;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class LineSeriesSegment
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/PieSeriesItem.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/PieSeriesItem.as
index d4d14a8..e9d9808 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/PieSeriesItem.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/PieSeriesItem.as
@@ -38,6 +38,8 @@ use namespace mx_internal;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class PieSeriesItem extends ChartItem
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/PlotSeriesItem.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/PlotSeriesItem.as
index 947ac6f..55bf7d5 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/PlotSeriesItem.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/items/PlotSeriesItem.as
@@ -31,6 +31,8 @@ import mx.graphics.IFill;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class PlotSeriesItem extends ChartItem
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/AreaSeriesRenderData.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/AreaSeriesRenderData.as
index eb953fe..f30669b 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/AreaSeriesRenderData.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/AreaSeriesRenderData.as
@@ -30,6 +30,8 @@ import mx.charts.series.AreaSeries;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class AreaSeriesRenderData extends RenderData
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/BarSeriesRenderData.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/BarSeriesRenderData.as
index 79b857f..8ef7cb9 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/BarSeriesRenderData.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/BarSeriesRenderData.as
@@ -29,6 +29,8 @@ import mx.charts.chartClasses.RenderData;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class BarSeriesRenderData extends RenderData
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/ColumnSeriesRenderData.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/ColumnSeriesRenderData.as
index ec7f059..a5ac5ad 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/ColumnSeriesRenderData.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/ColumnSeriesRenderData.as
@@ -29,6 +29,8 @@ import mx.charts.chartClasses.RenderData
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class ColumnSeriesRenderData extends RenderData
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/HLOCSeriesRenderData.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/HLOCSeriesRenderData.as
index 516dbb9..502f954 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/HLOCSeriesRenderData.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/HLOCSeriesRenderData.as
@@ -29,6 +29,8 @@ import mx.charts.chartClasses.RenderData;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class HLOCSeriesRenderData extends RenderData
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/LineSeriesRenderData.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/LineSeriesRenderData.as
index 76ebf66..881a6b4 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/LineSeriesRenderData.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/LineSeriesRenderData.as
@@ -29,6 +29,8 @@ import mx.charts.chartClasses.RenderData;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class LineSeriesRenderData extends RenderData
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/PieSeriesRenderData.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/PieSeriesRenderData.as
index 4f189a7..d7e736c 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/PieSeriesRenderData.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/PieSeriesRenderData.as
@@ -29,6 +29,8 @@ import mx.charts.chartClasses.RenderData
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class PieSeriesRenderData extends RenderData
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/PlotSeriesRenderData.as b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/PlotSeriesRenderData.as
index c889c6f..751c596 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/PlotSeriesRenderData.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/charts/series/renderData/PlotSeriesRenderData.as
@@ -29,6 +29,8 @@ import mx.charts.chartClasses.RenderData;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class PlotSeriesRenderData extends RenderData
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/containers/beads/models/PanelModel.as b/frameworks/projects/MXRoyale/src/main/royale/mx/containers/beads/models/PanelModel.as
index 7561a62..ed5a088 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/containers/beads/models/PanelModel.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/containers/beads/models/PanelModel.as
@@ -62,10 +62,46 @@ public class PanelModel extends org.apache.royale.html.beads.models.PanelModel
         _layout = value;
     }
 
-    public var paddingBottom:String;
-    public var paddingTop:String;
-    public var paddingLeft:String;
-    public var paddingRight:String;
+    private var _paddingBottom:String;
+    public function get paddingBottom():String
+    {
+        return _paddingBottom;
+    }
+    
+    public function set paddingBottom(value:String):void
+    {
+        _paddingBottom = value;
+    }
+    
+    private var _paddingTop:String;
+    public function get paddingTop():String
+    {
+        return _paddingTop;
+    }
+    public function set paddingTop(value:String):void
+    {
+        _paddingTop = value;
+    }
+    
+    private var _paddingLeft:String;
+    public function get paddingLeft():String
+    {
+        return _paddingLeft;
+    }
+    public function set paddingLeft(value:String):void
+    {
+        _paddingLeft = value;
+    }
+    
+    private var _paddingRight:String;
+    public function get paddingRight():String
+    {
+        return _paddingRight;
+    }
+    public function set paddingRight(value:String):void
+    {
+        _paddingRight = value;
+    }
     
 }
 
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/containers/gridClasses/GridColumnInfo.as b/frameworks/projects/MXRoyale/src/main/royale/mx/containers/gridClasses/GridColumnInfo.as
index 9cbf18c..ee79784 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/containers/gridClasses/GridColumnInfo.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/containers/gridClasses/GridColumnInfo.as
@@ -29,6 +29,8 @@ import mx.core.UIComponent;
  *  @private
  *  Internal helper class used to exchange information between
  *  Grid and GridRow.
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class GridColumnInfo extends FlexChildInfo
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/containers/gridClasses/GridRowInfo.as b/frameworks/projects/MXRoyale/src/main/royale/mx/containers/gridClasses/GridRowInfo.as
index b765459..56bf342 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/containers/gridClasses/GridRowInfo.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/containers/gridClasses/GridRowInfo.as
@@ -28,6 +28,8 @@ import mx.core.UIComponent;
  *  @private
  *  Internal helper class used to exchange information between
  *  Grid and GridRow.
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class GridRowInfo
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/AdvancedDataGrid.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/AdvancedDataGrid.as
index 0ec02f9..e0c3440 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/AdvancedDataGrid.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/AdvancedDataGrid.as
@@ -9409,6 +9409,8 @@ public class AdvancedDataGrid extends AdvancedListBase
     //  sortableColumns copied from AdvancedDataGridBaseEx
     //----------------------------------
 
+    private var _sortableColumns:Boolean = true;
+    
     // [Inspectable(category="General")]
 
     /**
@@ -9443,7 +9445,14 @@ public class AdvancedDataGrid extends AdvancedListBase
      *  @productversion Royale 0.9.4
      * 	@royalesuppresspublicvarwarning 
 	 */
-    public var sortableColumns:Boolean = true;
+    public function get sortableColumns():Boolean
+    {
+        return _sortableColumns;
+    }
+    public function set sortableColumns(value:Boolean):void
+    {
+        _sortableColumns = value;
+    }
 	
     //----------------------------------
     //  sortExpertMode copied from AdvancedDataGridBaseEx
@@ -9628,6 +9637,8 @@ public class AdvancedDataGrid extends AdvancedListBase
     //  resizableColumns copied from AdvancedDataGridBaseEx
     //----------------------------------
 
+    private var _resizableColumns:Boolean = true;
+    
    // [Inspectable(category="General")]
 
     /**
@@ -9646,7 +9657,14 @@ public class AdvancedDataGrid extends AdvancedListBase
      *  @playerversion AIR 1.1
      *  @productversion Royale 0.9.4
      */
-    public var resizableColumns:Boolean = true;
+    public function get resizableColumns():Boolean
+    {
+        return _resizableColumns;
+    }
+    public function set resizableColumns(value:Boolean):void
+    {
+        _resizableColumns = value;
+    }
 	    
 	
 	
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Alert.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Alert.as
index 9a3b79c..609bca2 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Alert.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Alert.as
@@ -287,6 +287,8 @@ public class Alert extends Panel
      *  @playerversion Flash 9
      *  @playerversion AIR 1.1
      *  @productversion Royale 0.9.3
+     * 
+     *  @royalesuppresspublicvarwarning
      */
     public static var buttonWidth:Number = 65;
     
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/RichTextEditor.mxml b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/RichTextEditor.mxml
index 42f3b6e..418e138 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/RichTextEditor.mxml
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/RichTextEditor.mxml
@@ -318,6 +318,8 @@
      *  @playerversion Flash 9
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
+     * 
+     *  @royalesuppresspublicvarwarning
      */
     public var fontFamilyToolTip:String = "Font Family";
 
@@ -331,6 +333,8 @@
      *  @playerversion Flash 9
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
+     * 
+     *  @royalesuppresspublicvarwarning
      */
     public var fontSizeToolTip:String = "Font Size";
 
@@ -344,6 +348,8 @@
      *  @playerversion Flash 9
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
+     * 
+     *  @royalesuppresspublicvarwarning
      */
     public var boldToolTip:String = "Bold";
 
@@ -357,6 +363,8 @@
      *  @playerversion Flash 9
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
+     * 
+     *  @royalesuppresspublicvarwarning
      */
     public var italicToolTip:String = "Italic";
 
@@ -370,6 +378,8 @@
      *  @playerversion Flash 9
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
+     * 
+     *  @royalesuppresspublicvarwarning
      */
     public var underlineToolTip:String = "Underline";
 
@@ -383,6 +393,8 @@
      *  @playerversion Flash 9
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
+     * 
+     *  @royalesuppresspublicvarwarning
      */
     public var colorPickerToolTip:String = "Color";
 
@@ -397,6 +409,8 @@
      *  @playerversion Flash 9
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
+     * 
+     *  @royalesuppresspublicvarwarning
      */
     public var alignToolTip:String = "Align";
 
@@ -410,6 +424,8 @@
      *  @playerversion Flash 9
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
+     * 
+     *  @royalesuppresspublicvarwarning
      */
     public var bulletToolTip:String = "Bullet";
 
@@ -423,6 +439,7 @@
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
      * 
+     *  @royalesuppresspublicvarwarning
      */
     public var linkToolTip:String = "Link";
 
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/treeClasses/HierarchicalCollectionView.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/treeClasses/HierarchicalCollectionView.as
index 77427fb..6ed7cf9 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/treeClasses/HierarchicalCollectionView.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/treeClasses/HierarchicalCollectionView.as
@@ -136,15 +136,19 @@ public class HierarchicalCollectionView extends EventDispatcher
 
 	/**
 	 *  @private
+     * 
+     *  @royalesuppresspublicvarwarning
 	 */
-	public var openNodes:Object;
+	public var openNodes:Object; // change to get/set if folks set it from MXML
 
 	/**
 	 *  @private
 	 *  Mapping of UID to parents.  Must be maintained as things get removed/added
 	 *  This map is created as objects are visited
+     * 
+     *  @royalesuppresspublicvarwarning
 	 */
-	public var parentMap:Object;
+	public var parentMap:Object; // change to get/set if folks set it from MXML
 
 	/**
 	 *  @private
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/core/FlexCSSStyles.as b/frameworks/projects/MXRoyale/src/main/royale/mx/core/FlexCSSStyles.as
index 3f8a081..a82db70 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/core/FlexCSSStyles.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/core/FlexCSSStyles.as
@@ -49,6 +49,8 @@ import mx.styles.ISimpleStyleClient;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class FlexCSSStyles extends AllCSSStyles
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/core/UITextFormat.as b/frameworks/projects/MXRoyale/src/main/royale/mx/core/UITextFormat.as
index a81ef66..e298baf 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/core/UITextFormat.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/core/UITextFormat.as
@@ -50,6 +50,8 @@ import mx.managers.ISystemManager;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class UITextFormat extends TextFormat
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/events/CalendarLayoutChangeEvent.as b/frameworks/projects/MXRoyale/src/main/royale/mx/events/CalendarLayoutChangeEvent.as
index a624fc4..70d6b4c 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/events/CalendarLayoutChangeEvent.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/events/CalendarLayoutChangeEvent.as
@@ -35,6 +35,8 @@ import org.apache.royale.events.IRoyaleEvent;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class CalendarLayoutChangeEvent extends Event
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/events/DragEvent.as b/frameworks/projects/MXRoyale/src/main/royale/mx/events/DragEvent.as
index 8c00ac0..5aac5d0 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/events/DragEvent.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/events/DragEvent.as
@@ -38,6 +38,8 @@ import mx.core.IUIComponent;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class DragEvent extends MouseEvent
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/events/MenuEvent.as b/frameworks/projects/MXRoyale/src/main/royale/mx/events/MenuEvent.as
index 90e7018..aba093b 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/events/MenuEvent.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/events/MenuEvent.as
@@ -41,6 +41,8 @@ import mx.controls.listClasses.IListItemRenderer;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Royale 0.9.3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class MenuEvent extends ListEvent
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/events/NumericStepperEvent.as b/frameworks/projects/MXRoyale/src/main/royale/mx/events/NumericStepperEvent.as
index f660804..b2f39d8 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/events/NumericStepperEvent.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/events/NumericStepperEvent.as
@@ -32,6 +32,8 @@ import org.apache.royale.events.IRoyaleEvent;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class NumericStepperEvent extends Event
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/events/ToolTipEvent.as b/frameworks/projects/MXRoyale/src/main/royale/mx/events/ToolTipEvent.as
index 83208c0..c4154d8 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/events/ToolTipEvent.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/events/ToolTipEvent.as
@@ -36,6 +36,8 @@ package mx.events
 	 *  @playerversion Flash 9
 	 *  @playerversion AIR 1.1
 	 *  @productversion Flex 3
+     * 
+     *  @royalesuppresspublicvarwarning
 	 */
 	public class ToolTipEvent extends Event
 	{
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/events/TreeEvent.as b/frameworks/projects/MXRoyale/src/main/royale/mx/events/TreeEvent.as
index 6d587db..514e900 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/events/TreeEvent.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/events/TreeEvent.as
@@ -35,6 +35,8 @@ package mx.events
 	 *  @playerversion Flash 9
 	 *  @playerversion AIR 1.1
 	 *  @productversion Flex 3
+     * 
+     *  @royalesuppresspublicvarwarning
 	 */
 	public class TreeEvent extends Event
 	{
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/events/TweenEvent.as b/frameworks/projects/MXRoyale/src/main/royale/mx/events/TweenEvent.as
index 7ce06d8..599325c 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/events/TweenEvent.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/events/TweenEvent.as
@@ -37,6 +37,8 @@ import org.apache.royale.events.Event;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class TweenEvent extends Event
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/formatters/Formatter.as b/frameworks/projects/MXRoyale/src/main/royale/mx/formatters/Formatter.as
index 92fe7d1..cd08e1a 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/formatters/Formatter.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/formatters/Formatter.as
@@ -298,6 +298,8 @@ public class Formatter implements IFormatter
 	 *  @playerversion Flash 9
 	 *  @playerversion AIR 1.1
 	 *  @productversion Flex 3
+     * 
+     *  @royalesuppresspublicvarwarning
 	 */
 	public var error:String;
 
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/formatters/NumberBase.as b/frameworks/projects/MXRoyale/src/main/royale/mx/formatters/NumberBase.as
index d7e7829..0911841 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/formatters/NumberBase.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/formatters/NumberBase.as
@@ -89,6 +89,8 @@ public class NumberBase
 	//  decimalSeparatorFrom
 	//----------------------------------
 
+    private var _decimalSeparatorFrom:String;
+    
 	/**
      *  Decimal separator character to use
 	 *  when parsing an input String.
@@ -100,12 +102,20 @@ public class NumberBase
 	 *  @playerversion AIR 1.1
 	 *  @productversion Flex 3
 	 */
-	public var decimalSeparatorFrom:String;
+	public function get decimalSeparatorFrom():String
+    {
+        return _decimalSeparatorFrom;
+    }
+    public function set decimalSeparatorFrom(value:String):void
+    {
+        _decimalSeparatorFrom = value;
+    }
 
 	//----------------------------------
 	//  decimalSeparatorTo
 	//----------------------------------
 
+    private var _decimalSeparatorTo:String;
 	/**
      *  Decimal separator character to use
 	 *  when outputting formatted decimal numbers.
@@ -117,12 +127,21 @@ public class NumberBase
 	 *  @playerversion AIR 1.1
 	 *  @productversion Flex 3
 	 */
-	public var decimalSeparatorTo:String;
+	public function get decimalSeparatorTo():String
+    {
+        return _decimalSeparatorTo;
+    }
+    public function set decimalSeparatorTo(value:String):void
+    {
+        _decimalSeparatorTo = value;
+    }
 
 	//----------------------------------
 	//  isValid
 	//----------------------------------
 
+    private var _isValid:Boolean = false;
+    
 	/**
 	 *  If <code>true</code>, the format succeeded,
 	 *  otherwise it is <code>false</code>.
@@ -132,12 +151,21 @@ public class NumberBase
 	 *  @playerversion AIR 1.1
 	 *  @productversion Flex 3
 	 */
-	public var isValid:Boolean = false;
+	public function get isValid():Boolean
+    {
+        return _isValid;
+    }
+    public function set isValid(value:Boolean):void
+    {
+        _isValid = value;
+    }
 
 	//----------------------------------
 	//  thousandsSeparatorFrom
 	//----------------------------------
 
+    private var _thousandsSeparatorFrom:String;
+    
 	/**
      *  Character to use as the thousands separator
 	 *  in the input String.
@@ -149,12 +177,21 @@ public class NumberBase
 	 *  @playerversion AIR 1.1
 	 *  @productversion Flex 3
 	 */
-	public var thousandsSeparatorFrom:String;
+	public function get thousandsSeparatorFrom():String
+    {
+        return _thousandsSeparatorFrom;
+    }
+    public function set thousandsSeparatorFrom(value:String):void
+    {
+        _thousandsSeparatorFrom = value;
+    }
 
 	//----------------------------------
 	//  thousandsSeparatorTo
 	//----------------------------------
 
+    private var _thousandsSeparatorTo:String;
+    
 	/**
      *  Character to use as the thousands separator
 	 *  in the output String.
@@ -166,7 +203,15 @@ public class NumberBase
 	 *  @playerversion AIR 1.1
 	 *  @productversion Flex 3
 	 */
-	public var thousandsSeparatorTo:String;
+	public function get thousandsSeparatorTo():String
+    {
+        return _thousandsSeparatorTo;
+    }
+    
+    public function set thousandsSeparatorTo(value:String):void
+    {
+        _thousandsSeparatorTo = value;
+    }
 
 	//--------------------------------------------------------------------------
 	//
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/logging/LogEvent.as b/frameworks/projects/MXRoyale/src/main/royale/mx/logging/LogEvent.as
index 3bf88bd..a9909fe 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/logging/LogEvent.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/logging/LogEvent.as
@@ -32,6 +32,8 @@ import org.apache.royale.events.Event;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class LogEvent extends Event
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/logging/targets/LineFormattedTarget.as b/frameworks/projects/MXRoyale/src/main/royale/mx/logging/targets/LineFormattedTarget.as
index 431e78e..add9795 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/logging/targets/LineFormattedTarget.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/logging/targets/LineFormattedTarget.as
@@ -36,6 +36,8 @@ import mx.logging.LogEvent;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class LineFormattedTarget extends AbstractTarget
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/managers/SystemManagerGlobals.as b/frameworks/projects/MXRoyale/src/main/royale/mx/managers/SystemManagerGlobals.as
index 4b19eeb..aeca43d 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/managers/SystemManagerGlobals.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/managers/SystemManagerGlobals.as
@@ -24,6 +24,8 @@ package mx.managers
 
 /**
  *  @private
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class SystemManagerGlobals
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/Channel.as b/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/Channel.as
index 1cf9458..76f4ddd 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/Channel.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/Channel.as
@@ -231,6 +231,8 @@ public class Channel extends EventDispatcher implements IMXMLObject
      * A channel specific override to determine whether small messages should
      * be used. If set to false, small messages will not be used even if they
      * are supported by an endpoint.
+     * 
+     *  @royalesuppresspublicvarwarning
      */
     public var enableSmallMessages:Boolean = true;
 
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/config/ServerConfig.as b/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/config/ServerConfig.as
index fe5753b..4774254 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/config/ServerConfig.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/config/ServerConfig.as
@@ -58,6 +58,8 @@ use namespace mx_internal;
  *  @playerversion AIR 1.1
  *  @productversion BlazeDS 4
  *  @productversion LCDS 3 
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class ServerConfig
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/events/ChannelEvent.as b/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/events/ChannelEvent.as
index d99bc59..0a53c42 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/events/ChannelEvent.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/events/ChannelEvent.as
@@ -31,6 +31,8 @@ import mx.messaging.Channel;
  *  @playerversion AIR 1.1
  *  @productversion BlazeDS 4
  *  @productversion LCDS 3 
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class ChannelEvent extends Event
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/events/ChannelFaultEvent.as b/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/events/ChannelFaultEvent.as
index 1c698aa..cf08703 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/events/ChannelFaultEvent.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/events/ChannelFaultEvent.as
@@ -32,6 +32,8 @@ import mx.messaging.messages.ErrorMessage;
  *  @playerversion AIR 1.1
  *  @productversion BlazeDS 4
  *  @productversion LCDS 3 
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class ChannelFaultEvent extends ChannelEvent
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/events/MessageAckEvent.as b/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/events/MessageAckEvent.as
index 1fea47c..472a074 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/events/MessageAckEvent.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/events/MessageAckEvent.as
@@ -33,6 +33,8 @@ import mx.messaging.messages.IMessage;
  *  @playerversion AIR 1.1
  *  @productversion BlazeDS 4
  *  @productversion LCDS 3 
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class MessageAckEvent extends MessageEvent
 {    
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/events/MessageEvent.as b/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/events/MessageEvent.as
index e6c354b..f6f529b 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/events/MessageEvent.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/events/MessageEvent.as
@@ -34,6 +34,8 @@ use namespace mx_internal;
  *  @playerversion AIR 1.1
  *  @productversion BlazeDS 4
  *  @productversion LCDS 3 
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class MessageEvent extends Event
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/events/MessageFaultEvent.as b/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/events/MessageFaultEvent.as
index 34b00d6..1d7d7c6 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/events/MessageFaultEvent.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/events/MessageFaultEvent.as
@@ -31,6 +31,8 @@ import mx.messaging.messages.ErrorMessage;
  *  @playerversion AIR 1.1
  *  @productversion BlazeDS 4
  *  @productversion LCDS 3 
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class MessageFaultEvent extends Event
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/messages/MessagePerformanceUtils.as b/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/messages/MessagePerformanceUtils.as
index dd2e6d2..5711da7 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/messages/MessagePerformanceUtils.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/messaging/messages/MessagePerformanceUtils.as
@@ -45,6 +45,7 @@ package mx.messaging.messages
      * @productversion BlazeDS 4
      * @productversion LCDS 3     
      * 
+     *  @royalesuppresspublicvarwarning
      */ 
     public class MessagePerformanceUtils
     {   
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/net/NetConnection.as b/frameworks/projects/MXRoyale/src/main/royale/mx/net/NetConnection.as
index 65d49d9..fca0bdc 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/net/NetConnection.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/net/NetConnection.as
@@ -33,6 +33,8 @@ package mx.net
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class NetConnection extends EventDispatcher
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/net/Responder.as b/frameworks/projects/MXRoyale/src/main/royale/mx/net/Responder.as
index 32c9e59..dd05fdb 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/net/Responder.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/net/Responder.as
@@ -28,6 +28,8 @@ package mx.net
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class Responder
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/netmon/NetworkMonitor.as b/frameworks/projects/MXRoyale/src/main/royale/mx/netmon/NetworkMonitor.as
index b8d3fd9..f87be07 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/netmon/NetworkMonitor.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/netmon/NetworkMonitor.as
@@ -38,6 +38,8 @@ import org.apache.royale.net.URLRequest;
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class NetworkMonitor
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/AbstractInvoker.as b/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/AbstractInvoker.as
index 187ad53..aeda46a 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/AbstractInvoker.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/AbstractInvoker.as
@@ -183,6 +183,8 @@ public class AbstractInvoker extends EventDispatcher
      *  @playerversion Flash 9
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
+     * 
+     *  @royalesuppresspublicvarwarning
      */
     public var operationManager:Function;
 
@@ -195,6 +197,8 @@ public class AbstractInvoker extends EventDispatcher
      *  @playerversion Flash 9
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
+     * 
+     *  @royalesuppresspublicvarwarning
      */
     public var resultType:Class;
 
@@ -210,6 +214,8 @@ public class AbstractInvoker extends EventDispatcher
      *  @playerversion Flash 9
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
+     * 
+     *  @royalesuppresspublicvarwarning
      */
     public var resultElementType:Class;
     
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/AbstractOperation.as b/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/AbstractOperation.as
index 698abe9..7baeb19 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/AbstractOperation.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/AbstractOperation.as
@@ -120,6 +120,8 @@ public class AbstractOperation extends AbstractInvoker
      *  @playerversion Flash 9
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
+     * 
+     *  @royalesuppresspublicvarwarning
      */
     public var arguments:Object;
 
@@ -131,6 +133,8 @@ public class AbstractOperation extends AbstractInvoker
      *  @playerversion Flash 9
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
+     * 
+     *  @royalesuppresspublicvarwarning
      */
     public var properties:Object;
 
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/Fault.as b/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/Fault.as
index ef97fbd..c719c6e 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/Fault.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/Fault.as
@@ -28,6 +28,8 @@ package mx.rpc
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class Fault extends Error
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/http/AbstractOperation.as b/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/http/AbstractOperation.as
index 39f40fb..0ae4b1b 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/http/AbstractOperation.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/http/AbstractOperation.as
@@ -27,15 +27,15 @@ package mx.rpc.http
 	import mx.core.mx_internal;
 	import mx.logging.ILogger;
 	import mx.logging.Log;
-	// import mx.managers.CursorManager;
 	import mx.messaging.ChannelSet;
 	import mx.messaging.channels.DirectHTTPChannel;
 	import mx.messaging.config.LoaderConfig;
+	import mx.messaging.errors.ArgumentError;
 	import mx.messaging.events.MessageEvent;
 	import mx.messaging.messages.AsyncMessage;
 	import mx.messaging.messages.HTTPRequestMessage;
-	import mx.netmon.NetworkMonitor;
 	import mx.messaging.messages.IMessage;
+	import mx.netmon.NetworkMonitor;
 	import mx.resources.IResourceManager;
 	import mx.resources.ResourceManager;
 	import mx.rpc.AbstractService;
@@ -44,15 +44,11 @@ package mx.rpc.http
 	import mx.rpc.Fault;
 	import mx.rpc.events.FaultEvent;
 	import mx.rpc.mxml.Concurrency;
-	// import mx.rpc.xml.SimpleXMLDecoder;
-	// import mx.rpc.xml.SimpleXMLEncoder;
 	import mx.utils.ObjectProxy;
 	import mx.utils.ObjectUtil;
 	import mx.utils.StringUtil;
 	import mx.utils.URLUtil;
 	
-	import mx.messaging.errors.ArgumentError;
-	
 	use namespace mx_internal;
 	
 	/**
@@ -229,6 +225,8 @@ package mx.rpc.http
 		// Properties
 		//---------------------------------
 		
+        private var _argumentNames:Array;
+        
 		/**
 		 * An ordered list of the names of the arguments to pass to a method invocation.  Since the arguments object is
 		 * a hashmap with no guaranteed ordering, this array helps put everything together correctly.
@@ -239,8 +237,15 @@ package mx.rpc.http
 		 *  @playerversion AIR 1.1
 		 *  @productversion Flex 3
 		 */
-		public var argumentNames:Array;
-		
+		public function get argumentNames():Array
+        {
+            return _argumentNames;
+        }
+		public function set argumentNames(value:Array):void
+        {
+            _argumentNames = value;
+        }
+        
 		//----------------------------------
 		//  method
 		//----------------------------------
@@ -415,6 +420,8 @@ package mx.rpc.http
 			_resultFormat = value;
 		}
 		
+        private var _serializationFilter:SerializationFilter;
+        
 		/**
 		 * A SerializationFilter can control how the arguments are formatted to form the content
 		 * of the HTTP request.  It also controls how the results are converted into ActionScript
@@ -426,7 +433,14 @@ package mx.rpc.http
 		 *  @playerversion AIR 1.1
 		 *  @productversion Flex 3
 		 */
-		public var serializationFilter:SerializationFilter;
+		public function get serializationFilter():SerializationFilter
+        {
+            return _serializationFilter;
+        }
+        public function set serializationFilter(value:SerializationFilter):void
+        {
+            _serializationFilter = value;
+        }
 		
 		/** 
 		 *  Returns the serialization filter.
@@ -444,6 +458,8 @@ package mx.rpc.http
 		//  request
 		//----------------------------------
 		
+        private var _request:Object = {};
+        
 		[Inspectable(defaultValue="undefined", category="General")]
 		/**
 		 *  Object of name-value pairs used as parameters to the URL. If
@@ -454,7 +470,14 @@ package mx.rpc.http
 		 *  @playerversion AIR 1.1
 		 *  @productversion Flex 3
 		 */
-		public var request:Object = {};
+		public function get request():Object
+        {
+            return _request;
+        }
+        public function set request(value:Object):void
+        {
+            _request = value;
+        }
 		
 		
 		//----------------------------------
@@ -542,7 +565,9 @@ package mx.rpc.http
 		//----------------------------------
 		//  xmlDecode
 		//----------------------------------
-		
+        
+		private var _xmlDecode:Function;
+        
 		[Inspectable(defaultValue="undefined", category="General")]
 		/**
 		 *  ActionScript function used to decode a service result from XML.
@@ -589,12 +614,21 @@ package mx.rpc.http
 		 *  @productversion Flex 3
 		 
 		 */
-		public var xmlDecode:Function;
+		public function get xmlDecode():Function
+        {
+            return _xmlDecode;
+        }
+        public function set xmlDecode(value:Function):void
+        {
+            _xmlDecode = value;
+        }
 		
 		//----------------------------------
 		//  xmlEncode
 		//----------------------------------
 		
+        private var _xmlEncode:Function;
+        
 		[Inspectable(defaultValue="undefined", category="General")]
 		/**
 		 *  ActionScript function used to encode a service request as XML.
@@ -641,12 +675,21 @@ package mx.rpc.http
 		 *  @productversion Flex 3
 		 
 		 */
-		public var xmlEncode:Function;
+		public function get xmlEncode():Function
+        {
+            return _xmlEncode;
+        }
+        public function set xmlEncode(value:Function):void
+        {
+            _xmlEncode = value;
+        }
 		
 		//----------------------------------
 		//  headers
 		//----------------------------------
-		
+        
+        private var _headers:Object = {};
+        
 		[Inspectable(defaultValue="undefined", category="General")]
 		/**
 		 *  Custom HTTP headers to be sent to the third party endpoint. If multiple headers need to
@@ -657,7 +700,14 @@ package mx.rpc.http
 		 *  @playerversion AIR 1.1
 		 *  @productversion Flex 3
 		 */
-		public var headers:Object = {};
+		public function get headers():Object
+        {
+            return _headers;
+        }
+        public function set headers(value:Object):void
+        {
+            _headers = value;
+        }
 		
 		//----------------------------------
 		//  contentType
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/http/HTTPMultiService.as b/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/http/HTTPMultiService.as
index 84b1f60..34f032f 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/http/HTTPMultiService.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/http/HTTPMultiService.as
@@ -26,6 +26,7 @@ import mx.logging.Log;
 import mx.messaging.ChannelSet;
 import mx.messaging.channels.DirectHTTPChannel;
 import mx.messaging.config.LoaderConfig;
+import mx.messaging.errors.ArgumentError;
 import mx.messaging.messages.HTTPRequestMessage;
 import mx.resources.IResourceManager;
 import mx.resources.ResourceManager;
@@ -34,8 +35,6 @@ import mx.rpc.events.FaultEvent;
 import mx.rpc.mxml.Concurrency;
 import mx.utils.URLUtil;
 
-import mx.messaging.errors.ArgumentError;
-
 use namespace mx_internal;
 
 /**
@@ -197,6 +196,8 @@ public dynamic class HTTPMultiService extends AbstractService
     //  contentType
     //----------------------------------
 
+    private var _contentType:String = AbstractOperation.CONTENT_TYPE_FORM;
+    
     [Inspectable(enumeration="application/x-www-form-urlencoded,application/xml", defaultValue="application/x-www-form-urlencoded", category="General")]
     /**
      *  Type of content for service requests. 
@@ -204,7 +205,14 @@ public dynamic class HTTPMultiService extends AbstractService
      *  like a normal HTTP POST with name-value pairs. <code>application/xml</code> send
      *  requests as XML.
      */
-    public var contentType:String = AbstractOperation.CONTENT_TYPE_FORM;
+    public function get contentType():String
+    {
+        return _contentType;
+    }
+    public function set contentType(value:String):void
+    {
+        _contentType = value;
+    }
 
     //----------------------------------
     //  concurrency
@@ -267,6 +275,8 @@ public dynamic class HTTPMultiService extends AbstractService
     //  headers
     //----------------------------------
 
+    private var _headers:Object = {};
+    
     [Inspectable(defaultValue="undefined", category="General")]
     /**
      *  Custom HTTP headers to be sent to the third party endpoint. If multiple headers need to
@@ -278,12 +288,21 @@ public dynamic class HTTPMultiService extends AbstractService
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
      */
-    public var headers:Object = {};
+    public function get headers():Object
+    {
+        return _headers;
+    }
+    public function set headers(value:Object):void
+    {
+        _headers = value;
+    }
 
     //----------------------------------
     //  makeObjectsBindable
     //----------------------------------
 
+    private var _makeObjectsBindable:Boolean = true;
+    
     [Inspectable(defaultValue="true", category="General")]
     /**
      *  When <code>true</code>, the objects returned support data binding to UI controls.
@@ -296,12 +315,21 @@ public dynamic class HTTPMultiService extends AbstractService
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
      */
-    public var makeObjectsBindable:Boolean = true;
+    public function get makeObjectsBindable():Boolean
+    {
+        return _makeObjectsBindable;
+    }
+    public function set makeObjectsBindable(value:Boolean):void
+    {
+        _makeObjectsBindable = value;
+    }
 
     //----------------------------------
     //  method
     //----------------------------------
 
+    private var _method:String = HTTPRequestMessage.GET_METHOD;
+    
     [Inspectable(enumeration="GET,get,POST,post,HEAD,head,OPTIONS,options,PUT,put,TRACE,trace,DELETE,delete", defaultValue="GET", category="General")]
     /**
      *  HTTP method for sending the request if a method is not set explicit on the operation. 
@@ -314,7 +342,14 @@ public dynamic class HTTPMultiService extends AbstractService
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
      */
-    public var method:String = HTTPRequestMessage.GET_METHOD;
+    public function get method():String
+    {
+        return _method;
+    }
+    public function set method(value:String):void
+    {
+        _method = value;
+    }
 
     //----------------------------------
     //  resultFormat
@@ -398,12 +433,23 @@ public dynamic class HTTPMultiService extends AbstractService
     }
 
     /** Default serializationFilter used by all operations which do not set one explicitly */
-    public var serializationFilter:SerializationFilter;
-
+    private var _serializationFilter:SerializationFilter;
+    
+    public function get serializationFilter():SerializationFilter
+    {
+        return _serializationFilter;
+    }
+    public function set serializationFilter(value:SerializationFilter):void
+    {
+        _serializationFilter = value;
+    }
+    
     //----------------------------------
     //  rootURL
     //----------------------------------
 
+    private var _baseURL:String;
+
     /**
      *  The URL that the HTTPService object should use when computing relative URLs.
      *  This contains a prefix which is prepended onto any URLs when it is set.
@@ -415,7 +461,14 @@ public dynamic class HTTPMultiService extends AbstractService
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
      */
-    public var baseURL:String;
+    public function get baseURL():String
+    {
+        return _baseURL;
+    }
+    public function set baseURL(value:String):void
+    {
+        _baseURL = value;
+    }
     
     /**
      *  @private
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/remoting/Operation.as b/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/remoting/Operation.as
index 85b2507..f10dcee 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/remoting/Operation.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/remoting/Operation.as
@@ -169,6 +169,8 @@ public class Operation extends AbstractOperation
     }
 
 
+    private var _argumentNames:Array;
+    
     /**
      * An ordered list of the names of the arguments to pass to a method invocation.  Since the arguments object is
      * a hashmap with no guaranteed ordering, this array helps put everything together correctly.
@@ -179,7 +181,14 @@ public class Operation extends AbstractOperation
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
      */
-    public var argumentNames:Array;
+    public function get argumentNames():Array
+    {
+        return _argumentNames;
+    }
+    public function set argumentNames(value:Array):void
+    {
+        _argumentNames = value;
+    }
 
 
     //--------------------------------------------------------------------------
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/remoting/RemoteObject.as b/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/remoting/RemoteObject.as
index 666acdd..734ca56 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/remoting/RemoteObject.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/rpc/remoting/RemoteObject.as
@@ -246,6 +246,8 @@ public dynamic class RemoteObject extends AbstractService
      *  @playerversion Flash 9
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
+     * 
+     *  @royalesuppresspublicvarwarning
      */
     public var convertParametersHandler:Function;
 
@@ -265,6 +267,8 @@ public dynamic class RemoteObject extends AbstractService
      *  @playerversion Flash 9
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
+     * 
+     *  @royalesuppresspublicvarwarning
      */
     public var convertResultHandler:Function;
 
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/states/Transition.as b/frameworks/projects/MXRoyale/src/main/royale/mx/states/Transition.as
index ea38e25..5766ac3 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/states/Transition.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/states/Transition.as
@@ -178,6 +178,8 @@ public class Transition extends org.apache.royale.states.Transition
      */
     //public var toState:String = "*";
     
+    private var _autoReverse:Boolean = false;
+    
     /**
      *  Set to <code>true</code> to specify that this transition applies 
      *  to both the forward and reverse view state changes. 
@@ -210,7 +212,14 @@ public class Transition extends org.apache.royale.states.Transition
      *  @playerversion AIR 1.1
      *  @productversion Flex 3
      */
-    public var autoReverse:Boolean = false;
+    public function get autoReverse():Boolean
+    {
+        return _autoReverse;
+    }
+    public function set autoReverse(value:Boolean):void
+    {
+        _autoReverse = value;
+    }
     
     /**
      *  Flex does not support the playing of multiple transitions simultaneously. 
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/text/TextFormat.as b/frameworks/projects/MXRoyale/src/main/royale/mx/text/TextFormat.as
index 8b3a2a2..0eb259c 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/text/TextFormat.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/text/TextFormat.as
@@ -27,6 +27,8 @@ package mx.text
 	 *  @playerversion Flash 10.2
 	 *  @playerversion AIR 2.6
 	 *  @productversion Royale 0.8
+     * 
+     *  @royalesuppresspublicvarwarning
 	 */
 	public class TextFormat
 	{
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/validators/RegExpValidationResult.as b/frameworks/projects/MXRoyale/src/main/royale/mx/validators/RegExpValidationResult.as
index 26160a1..74f5c8a 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/validators/RegExpValidationResult.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/validators/RegExpValidationResult.as
@@ -41,6 +41,8 @@ package mx.validators
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class RegExpValidationResult extends ValidationResult
 {
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/validators/ValidationResult.as b/frameworks/projects/MXRoyale/src/main/royale/mx/validators/ValidationResult.as
index eca3b59..0b0553e 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/validators/ValidationResult.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/validators/ValidationResult.as
@@ -38,6 +38,8 @@ package mx.validators
  *  @playerversion Flash 9
  *  @playerversion AIR 1.1
  *  @productversion Flex 3
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class ValidationResult
 {
diff --git a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/ButtonBar.as b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/ButtonBar.as
index d3be32f..0fe2fdc 100644
--- a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/ButtonBar.as
+++ b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/ButtonBar.as
@@ -128,6 +128,8 @@ package spark.components
 	 *  @playerversion Flash 10
 	 *  @playerversion AIR 1.5
 	 *  @productversion Flex 4
+     * 
+     *  @royalesuppresspublicvarwarning
 	 */
 	public class ButtonBar extends ButtonBarBase // implements IFocusManagerComponent 
 	{
diff --git a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/DataGrid.as b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/DataGrid.as
index 3766cb4..d3a0c9e 100644
--- a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/DataGrid.as
+++ b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/DataGrid.as
@@ -774,6 +774,8 @@ package spark.components
  *  @playerversion Flash 10
  *  @playerversion AIR 2.5
  *  @productversion Flex 4.5
+ * 
+ *  @royalesuppresspublicvarwarning
  */  
 public class DataGrid extends SkinnableContainerBase 
     implements IDataProviderEnhance, IFocusManagerComponent, IIMESupport
diff --git a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/Form.as b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/Form.as
index 9547a4b..9ddf272 100644
--- a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/Form.as
+++ b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/Form.as
@@ -143,6 +143,9 @@ package spark.components
 		//
 		//--------------------------------------------------------------------------
 		
+        /**
+         *  @royalesuppresspublicvarwarning
+         */
 		mx_internal var _invalidElements:Array = [];
 		
 		/**
diff --git a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/FormItem.as b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/FormItem.as
index 9a69239..d5aa302 100644
--- a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/FormItem.as
+++ b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/FormItem.as
@@ -105,6 +105,8 @@ package spark.components
 	 *  @playerversion Flash 10
 	 *  @playerversion AIR 2.5
 	 *  @productversion Flex 4.5 
+     * 
+     *  @royalesuppresspublicvarwarning
 	 */
 	public class FormItem extends SkinnableContainer
 	{
diff --git a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/TextArea.as b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/TextArea.as
index 15d5f79..beb42cd 100644
--- a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/TextArea.as
+++ b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/TextArea.as
@@ -376,6 +376,8 @@ package spark.components
 		 *  @playerversion Flash 10
 		 *  @playerversion AIR 1.5
 		 *  @productversion Royale 0.9.4
+         * 
+         *  @royalesuppresspublicvarwarning
 		 */
 		public var scroller:Scroller;
 		
diff --git a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/beads/DropDownListView.as b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/beads/DropDownListView.as
index b0a2ee1..c858298 100644
--- a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/beads/DropDownListView.as
+++ b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/beads/DropDownListView.as
@@ -41,7 +41,7 @@ import org.apache.royale.html.beads.IDropDownListView;
 
 /**
  *  @private
- *  The SkinnableContainerView for emulation.
+ *  The DropDownListView for emulation.
  */
 public class DropDownListView extends SkinnableContainerView implements IDropDownListView
 {
@@ -64,6 +64,9 @@ public class DropDownListView extends SkinnableContainerView implements IDropDow
 		super();
 	}
 
+    /**
+     *  @royalesuppresspublicvarwarning
+     */
     public var label:Button;
     
     private var selectionModel:ISelectionModel;
diff --git a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/gridClasses/DataGridEditor.as b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/gridClasses/DataGridEditor.as
index e3cd135..47ea3b4 100644
--- a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/gridClasses/DataGridEditor.as
+++ b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/gridClasses/DataGridEditor.as
@@ -384,6 +384,8 @@ package spark.components.gridClasses
 		 *  @playerversion Flash 9
 		 *  @playerversion AIR 1.1
 		 *  @productversion Flex 3
+         * 
+         *  @royalesuppresspublicvarwarning
 		 */
 		public var itemEditorInstance:IGridItemEditor;
 		
diff --git a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/gridClasses/GridDimensionsView.as b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/gridClasses/GridDimensionsView.as
index ea5e0fa..e8e4618 100644
--- a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/gridClasses/GridDimensionsView.as
+++ b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/gridClasses/GridDimensionsView.as
@@ -41,6 +41,8 @@ package spark.components.gridClasses
 	 *  @playerversion Flash 11
 	 *  @playerversion AIR 3
 	 *  @productversion Flex 5.0
+     * 
+     *  @royalesuppresspublicvarwarning
 	 */
 	public class GridDimensionsView
 	{
diff --git a/frameworks/projects/SparkRoyale/src/main/royale/spark/events/GridItemEditorEvent.as b/frameworks/projects/SparkRoyale/src/main/royale/spark/events/GridItemEditorEvent.as
index 683bfdf..77e136d 100644
--- a/frameworks/projects/SparkRoyale/src/main/royale/spark/events/GridItemEditorEvent.as
+++ b/frameworks/projects/SparkRoyale/src/main/royale/spark/events/GridItemEditorEvent.as
@@ -51,6 +51,8 @@ package spark.events
 	 *  @playerversion Flash 10
 	 *  @playerversion AIR 2.5
 	 *  @productversion Flex 4.5
+     * 
+     *  @royalesuppresspublicvarwarning
 	 */
 	public class GridItemEditorEvent extends Event
 	{
diff --git a/frameworks/projects/SparkRoyale/src/main/royale/spark/events/GridSelectionEvent.as b/frameworks/projects/SparkRoyale/src/main/royale/spark/events/GridSelectionEvent.as
index 346c745..b85b60c 100644
--- a/frameworks/projects/SparkRoyale/src/main/royale/spark/events/GridSelectionEvent.as
+++ b/frameworks/projects/SparkRoyale/src/main/royale/spark/events/GridSelectionEvent.as
@@ -37,6 +37,8 @@ import spark.components.gridClasses.CellRegion;
  *  @playerversion Flash 10
  *  @playerversion AIR 2.5
  *  @productversion Flex 4.5
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class GridSelectionEvent extends Event
 {
diff --git a/frameworks/projects/SparkRoyale/src/main/royale/spark/events/GridSortEvent.as b/frameworks/projects/SparkRoyale/src/main/royale/spark/events/GridSortEvent.as
index d8e58a7..0aedf11 100644
--- a/frameworks/projects/SparkRoyale/src/main/royale/spark/events/GridSortEvent.as
+++ b/frameworks/projects/SparkRoyale/src/main/royale/spark/events/GridSortEvent.as
@@ -38,6 +38,8 @@ import spark.components.DataGrid;
  *  @playerversion Flash 10
  *  @playerversion AIR 2.5
  *  @productversion Flex 4.5
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class GridSortEvent extends Event
 {
diff --git a/frameworks/projects/SparkRoyale/src/main/royale/spark/events/PopUpEvent.as b/frameworks/projects/SparkRoyale/src/main/royale/spark/events/PopUpEvent.as
index b326be8..c149368 100644
--- a/frameworks/projects/SparkRoyale/src/main/royale/spark/events/PopUpEvent.as
+++ b/frameworks/projects/SparkRoyale/src/main/royale/spark/events/PopUpEvent.as
@@ -30,6 +30,8 @@ package spark.events
 	 *  @playerversion Flash 10
 	 *  @playerversion AIR 2.5
 	 *  @productversion Flex 4.5
+     * 
+     *  @royalesuppresspublicvarwarning
 	 */
 	public class PopUpEvent extends Event
 	{   
diff --git a/frameworks/projects/SparkRoyale/src/main/royale/spark/layouts/VerticalLayout.as b/frameworks/projects/SparkRoyale/src/main/royale/spark/layouts/VerticalLayout.as
index 44e4bfe..1e28805 100644
--- a/frameworks/projects/SparkRoyale/src/main/royale/spark/layouts/VerticalLayout.as
+++ b/frameworks/projects/SparkRoyale/src/main/royale/spark/layouts/VerticalLayout.as
@@ -1927,10 +1927,10 @@ public class VerticalLayout extends LayoutBase
         
         // Third pass: if neccessary, fix up y based on updated contentHeight
 		contentHeight = llv.end(llv.length - 1) - paddingTop;
-        var targetHeight:Number = Math.max(0, layoutTarget.height - paddingTop - paddingBottom);
-        if (contentHeight < targetHeight)
+        var newTargetHeight:Number = Math.max(0, layoutTarget.height - paddingTop - paddingBottom);
+        if (contentHeight < newTargetHeight)
         {
-            var excessHeight:Number = targetHeight - contentHeight;
+            var excessHeight:Number = newTargetHeight - contentHeight;
             var dy:Number = 0;
             var vAlign:String = verticalAlign;
             if (vAlign == VerticalAlign.MIDDLE)
diff --git a/frameworks/projects/SparkRoyale/src/main/royale/spark/layouts/supportClasses/DropLocation.as b/frameworks/projects/SparkRoyale/src/main/royale/spark/layouts/supportClasses/DropLocation.as
index 7bdc817..bad0d2f 100644
--- a/frameworks/projects/SparkRoyale/src/main/royale/spark/layouts/supportClasses/DropLocation.as
+++ b/frameworks/projects/SparkRoyale/src/main/royale/spark/layouts/supportClasses/DropLocation.as
@@ -42,6 +42,8 @@ import mx.core.IVisualElement;
  *  @playerversion Flash 10
  *  @playerversion AIR 1.5
  *  @productversion Flex 4
+ * 
+ *  @royalesuppresspublicvarwarning
  */
 public class DropLocation
 {