First attempt to compile some of the core classes.

- Does not include the Ant build files yet, I use IntelliJ to build at the 
moment.
- Uses the not yet included, GCL.swc
- At the moment, I'm stuck with some GCL dependencies not added in requires 
when needed, there are included later during the AST walk.


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/91d94267
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/91d94267
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/91d94267

Branch: refs/heads/core_js_to_as
Commit: 91d9426744f792e560657468a9de601c51a46937
Parents: 25d9c0c
Author: Frédéric THOMAS <[email protected]>
Authored: Tue Sep 1 21:28:06 2015 +0100
Committer: Frédéric THOMAS <[email protected]>
Committed: Tue Sep 1 21:28:07 2015 +0100

----------------------------------------------------------------------
 frameworks/projects/Core/as/src/CoreClasses.as  |   2 +-
 .../as/src/org/apache/flex/core/Application.as  |   3 +-
 .../as/src/org/apache/flex/core/BeadViewBase.as |   3 +-
 .../src/org/apache/flex/core/BrowserWindow.as   |   3 +-
 .../src/org/apache/flex/core/CSSFontFaceBead.as |   3 +-
 .../as/src/org/apache/flex/core/CSSShape.as     |   1 +
 .../as/src/org/apache/flex/core/CSSSprite.as    |   1 +
 .../as/src/org/apache/flex/core/CSSTextField.as |   3 +-
 .../src/org/apache/flex/core/CallLaterBead.as   |   3 +-
 .../as/src/org/apache/flex/core/ClassFactory.as |   1 +
 .../src/org/apache/flex/core/ContainerBase.as   |   3 +-
 .../src/org/apache/flex/core/DataBindingBase.as |   3 +-
 .../src/org/apache/flex/core/FilledRectangle.as |   3 +-
 .../org/apache/flex/core/HTMLElementWrapper.as  | 141 ++++++
 .../as/src/org/apache/flex/core/IAlertModel.as  |   3 +-
 .../Core/as/src/org/apache/flex/core/IBead.as   |   2 +-
 .../src/org/apache/flex/core/IBeadController.as |   3 +-
 .../as/src/org/apache/flex/core/IBeadLayout.as  |   3 +-
 .../as/src/org/apache/flex/core/IBeadModel.as   |   2 +-
 .../as/src/org/apache/flex/core/IBeadView.as    |   3 +-
 .../as/src/org/apache/flex/core/IBorderModel.as |   3 +-
 .../Core/as/src/org/apache/flex/core/IChild.as  |   3 +-
 .../Core/as/src/org/apache/flex/core/IChrome.as |   3 +-
 .../src/org/apache/flex/core/IComboBoxModel.as  |   3 +-
 .../as/src/org/apache/flex/core/IContainer.as   |   3 +-
 .../as/src/org/apache/flex/core/IContentView.as |  11 +-
 .../core/IDataProviderItemRendererMapper.as     |   3 +-
 .../as/src/org/apache/flex/core/IDocument.as    |   3 +-
 .../src/org/apache/flex/core/IDragInitiator.as  |   3 +-
 .../as/src/org/apache/flex/core/IEffectTimer.as |   1 +
 .../as/src/org/apache/flex/core/IFactory.as     |   3 +-
 .../as/src/org/apache/flex/core/IFlexInfo.as    |   3 +-
 .../as/src/org/apache/flex/core/IFormatBead.as  |   3 +-
 .../as/src/org/apache/flex/core/IImageModel.as  |   3 +-
 .../src/org/apache/flex/core/IItemRenderer.as   |   3 +-
 .../flex/core/IItemRendererClassFactory.as      |   3 +-
 .../org/apache/flex/core/IItemRendererParent.as |   3 +-
 .../as/src/org/apache/flex/core/ILayoutChild.as |   3 +-
 .../src/org/apache/flex/core/ILayoutParent.as   |   1 +
 .../apache/flex/core/IListPresentationModel.as  |   3 +-
 .../src/org/apache/flex/core/IMXMLDocument.as   |   3 +-
 .../org/apache/flex/core/IMeasurementBead.as    |   1 +
 .../as/src/org/apache/flex/core/IPanelModel.as  |   3 +-
 .../Core/as/src/org/apache/flex/core/IParent.as |   3 +-
 .../src/org/apache/flex/core/IParentIUIBase.as  |   3 +-
 .../Core/as/src/org/apache/flex/core/IPopUp.as  |   3 +-
 .../as/src/org/apache/flex/core/IPopUpHost.as   |   3 +-
 .../as/src/org/apache/flex/core/IRangeModel.as  |   3 +-
 .../src/org/apache/flex/core/IRollOverModel.as  |   3 +-
 .../src/org/apache/flex/core/IScrollBarModel.as |   3 +-
 .../apache/flex/core/ISelectableItemRenderer.as |   3 +-
 .../src/org/apache/flex/core/ISelectionModel.as |   3 +-
 .../as/src/org/apache/flex/core/IStatesImpl.as  |   3 +-
 .../src/org/apache/flex/core/IStatesObject.as   |   3 +-
 .../Core/as/src/org/apache/flex/core/IStrand.as |   2 +-
 .../org/apache/flex/core/IStrandWithModel.as    |   3 +-
 .../as/src/org/apache/flex/core/IStyleObject.as |   3 +-
 .../org/apache/flex/core/IStyleableObject.as    |   3 +-
 .../as/src/org/apache/flex/core/ITextModel.as   |   3 +-
 .../src/org/apache/flex/core/ITitleBarModel.as  |   3 +-
 .../org/apache/flex/core/IToggleButtonModel.as  |   3 +-
 .../Core/as/src/org/apache/flex/core/IUIBase.as |   3 +-
 .../apache/flex/core/IValueToggleButtonModel.as |   3 +-
 .../as/src/org/apache/flex/core/IValuesImpl.as  |   3 +-
 .../as/src/org/apache/flex/core/IViewport.as    |   3 +-
 .../src/org/apache/flex/core/IViewportModel.as  |   3 +-
 .../org/apache/flex/core/IViewportScroller.as   |   3 +-
 .../flex/core/ItemRendererClassFactory.as       |   5 +-
 .../org/apache/flex/core/MXMLDragInitiator.as   |   3 +-
 .../org/apache/flex/core/SimpleCSSValuesImpl.as |   1 +
 .../org/apache/flex/core/SimpleStatesImpl.as    |   3 +-
 .../org/apache/flex/core/SimpleValuesImpl.as    |   3 +-
 .../as/src/org/apache/flex/core/StageProxy.as   |   3 +-
 .../Core/as/src/org/apache/flex/core/Strand.as  |   3 +-
 .../apache/flex/core/StyleableCSSTextField.as   |   3 +-
 .../Core/as/src/org/apache/flex/core/UIBase.as  |   3 +-
 .../as/src/org/apache/flex/core/UIButtonBase.as |   3 +-
 .../as/src/org/apache/flex/core/UIMetrics.as    |   3 +-
 .../src/org/apache/flex/core/ValuesManager.as   |   3 +-
 .../as/src/org/apache/flex/core/ViewBase.as     |   3 +-
 .../src/org/apache/flex/events/BrowserEvent.as  | 479 +++++++++++++++++++
 .../src/org/apache/flex/events/CustomEvent.as   |  50 +-
 .../src/org/apache/flex/events/ElementEvents.as |  40 ++
 .../Core/as/src/org/apache/flex/events/Event.as | 134 ++++--
 .../org/apache/flex/events/EventDispatcher.as   |  74 ++-
 .../org/apache/flex/events/IEventDispatcher.as  |  32 +-
 .../as/src/org/apache/flex/events/MouseEvent.as |   3 +-
 .../org/apache/flex/events/ValueChangeEvent.as  |   3 +-
 .../as/src/org/apache/flex/events/ValueEvent.as |   3 +-
 .../flex/events/utils/MouseEventConverter.as    |   3 +-
 .../org/apache/flex/events/utils/MouseUtils.as  |   3 +-
 .../Core/as/src/org/apache/flex/geom/Point.as   |   3 +-
 .../as/src/org/apache/flex/geom/Rectangle.as    |   3 +-
 .../as/src/org/apache/flex/states/AddItems.as   |   3 +-
 .../org/apache/flex/states/ItemAndDescriptor.as |   3 +-
 .../org/apache/flex/states/SetEventHandler.as   |   3 +-
 .../src/org/apache/flex/states/SetProperty.as   |   3 +-
 .../Core/as/src/org/apache/flex/states/State.as |   3 +-
 .../as/src/org/apache/flex/utils/BeadMetrics.as |   3 +-
 .../as/src/org/apache/flex/utils/BinaryData.as  |   1 +
 .../src/org/apache/flex/utils/CSSBorderUtils.as |   3 +-
 .../as/src/org/apache/flex/utils/EffectTimer.as |   1 +
 .../as/src/org/apache/flex/utils/Language.as    | 318 ++++++++++++
 .../apache/flex/utils/MXMLDataInterpreter.as    |   1 +
 .../src/org/apache/flex/utils/MixinManager.as   |   1 +
 .../as/src/org/apache/flex/utils/PNGEncoder.as  |   1 +
 .../as/src/org/apache/flex/utils/PointUtils.as  |   3 +-
 .../org/apache/flex/utils/SolidBorderUtil.as    |   1 +
 .../src/org/apache/flex/utils/StringTrimmer.as  |   3 +-
 .../Core/as/src/org/apache/flex/utils/Timer.as  |   1 +
 .../as/src/org/apache/flex/utils/UIUtils.as     |   3 +-
 .../flex/utils/ViewSourceContextMenuOption.as   |   1 +
 .../org/apache/flex/utils/dbg/DOMPathUtil.as    |   3 +-
 .../projects/Core/asjs/src/CoreASJSClasses.as   |   4 +-
 .../org/apache/flex/core/BindableCSSStyles.as   |   3 +-
 .../src/org/apache/flex/core/IDataGridLayout.as |   3 +-
 .../src/org/apache/flex/core/IDataGridModel.as  |   3 +-
 .../flex/core/IDataGridPresentationModel.as     |   1 +
 .../org/apache/flex/core/IDateChooserModel.as   |   3 +-
 .../org/apache/flex/core/ParentDocumentBead.as  |   3 +-
 .../src/org/apache/flex/core/SimpleCSSStyles.as |   3 +-
 .../asjs/src/org/apache/flex/utils/CSSUtils.as  |   3 +-
 122 files changed, 1380 insertions(+), 205 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/CoreClasses.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/CoreClasses.as 
b/frameworks/projects/Core/as/src/CoreClasses.as
index ba8f22f..c00e02e 100644
--- a/frameworks/projects/Core/as/src/CoreClasses.as
+++ b/frameworks/projects/Core/as/src/CoreClasses.as
@@ -22,7 +22,7 @@ package
 /**
  *  @private
  *  This class is used to link additional classes into rpc.swc
- *  beyond those that are found by dependecy analysis starting
+ *  beyond those that are found by dependency analysis starting
  *  from the classes specified in manifest.xml.
  */
 internal class CoreClasses

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/Application.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/Application.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/Application.as
index 3e4821e..f0dd528 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/Application.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/Application.as
@@ -99,6 +99,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
     public class Application extends Sprite implements IStrand, IFlexInfo, 
IParent, IEventDispatcher
     {
         /**
@@ -485,4 +486,4 @@ package org.apache.flex.core
             return numChildren;
         }
     }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/BeadViewBase.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/BeadViewBase.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/BeadViewBase.as
index c8cac48..b51975e 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/BeadViewBase.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/BeadViewBase.as
@@ -30,6 +30,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public class BeadViewBase extends EventDispatcher implements IBeadView
        {
         /**
@@ -94,4 +95,4 @@ package org.apache.flex.core
             return _strand as IUIBase;
         }
    }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/BrowserWindow.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/BrowserWindow.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/BrowserWindow.as
index 52ff8af..03e6a6a 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/BrowserWindow.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/BrowserWindow.as
@@ -29,6 +29,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public class BrowserWindow
        {
         /**
@@ -48,4 +49,4 @@ package org.apache.flex.core
             navigateToURL(new URLRequest(url), options);
         }
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/CSSFontFaceBead.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/CSSFontFaceBead.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/CSSFontFaceBead.as
index bc9839a..27aeebb 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/CSSFontFaceBead.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/CSSFontFaceBead.as
@@ -40,6 +40,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public class CSSFontFaceBead implements IBead
        {
         /**
@@ -143,4 +144,4 @@ package org.apache.flex.core
             event.preventDefault();
         }
     }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/CSSShape.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/org/apache/flex/core/CSSShape.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/CSSShape.as
index e1e238c..2c09911 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/CSSShape.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/CSSShape.as
@@ -35,6 +35,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public class CSSShape extends Shape implements IStyleableObject, IChild
        {
         /**

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/CSSSprite.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/org/apache/flex/core/CSSSprite.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/CSSSprite.as
index fcd2716..54d2638 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/CSSSprite.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/CSSSprite.as
@@ -35,6 +35,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public class CSSSprite extends Sprite implements IStyleableObject, 
IChild
        {
         /**

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/CSSTextField.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/CSSTextField.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/CSSTextField.as
index 41ff87c..ce90950 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/CSSTextField.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/CSSTextField.as
@@ -35,6 +35,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public class CSSTextField extends TextField
        {
         /**
@@ -152,4 +153,4 @@ package org.apache.flex.core
         }
         
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/CallLaterBead.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/CallLaterBead.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/CallLaterBead.as
index 31903de..73fa57e 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/CallLaterBead.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/CallLaterBead.as
@@ -34,6 +34,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public class CallLaterBead implements IBead
        {
         /**
@@ -109,4 +110,4 @@ package org.apache.flex.core
         }
         
     }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/ClassFactory.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/ClassFactory.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/ClassFactory.as
index 8b1f254..79e6150 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/ClassFactory.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/ClassFactory.as
@@ -30,6 +30,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public class ClassFactory implements IFactory
        {
         /**

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/ContainerBase.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/ContainerBase.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/ContainerBase.as
index bd2ade4..c523575 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/ContainerBase.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/ContainerBase.as
@@ -74,6 +74,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public class ContainerBase extends UIBase implements IMXMLDocument, 
IStatesObject, IContainer
        {
         /**
@@ -413,4 +414,4 @@ package org.apache.flex.core
         }
 
     }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/DataBindingBase.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/DataBindingBase.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/DataBindingBase.as
index 9d108e5..5fee355 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/DataBindingBase.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/DataBindingBase.as
@@ -27,6 +27,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public class DataBindingBase
        {
         /**
@@ -42,4 +43,4 @@ package org.apache.flex.core
                }
                
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/FilledRectangle.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/FilledRectangle.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/FilledRectangle.as
index dcc6965..a2d9df5 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/FilledRectangle.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/FilledRectangle.as
@@ -31,6 +31,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public class FilledRectangle extends UIBase
        {
         /**
@@ -103,4 +104,4 @@ package org.apache.flex.core
                        _shape.graphics.endFill();
                }
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/HTMLElementWrapper.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/HTMLElementWrapper.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/HTMLElementWrapper.as
new file mode 100644
index 0000000..33425a2
--- /dev/null
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/HTMLElementWrapper.as
@@ -0,0 +1,141 @@
+package org.apache.flex.core
+{
+    COMPILE::JS
+    {
+        import org.apache.flex.events.BrowserEvent;
+        import org.apache.flex.events.EventDispatcher;
+    }
+
+    [ExcludeClass]
+    COMPILE::AS3
+    public class HTMLElementWrapper {}
+
+       COMPILE::JS
+       public class HTMLElementWrapper extends EventDispatcher implements 
IStrand
+       {
+
+               //--------------------------------------
+               //   Static Property
+               //--------------------------------------
+
+               static public var googFireListener:Function;
+
+        /**
+         * The properties that triggers the static initializer
+         */
+               static public var installedOverride:Boolean = installOverride();
+
+               //--------------------------------------
+               //   Static Function
+               //--------------------------------------
+
+        /**
+         * @param listener The listener object to call {goog.events.Listener}.
+         * @param eventObject The event object to pass to the listener.
+         * @return Result of listener.
+         */
+               static public function fireListenerOverride(listener:Object, 
eventObject:BrowserEvent):Boolean
+               {
+                       var e:BrowserEvent = new BrowserEvent();
+                       e.wrappedEvent = eventObject as 
goog.events.BrowserEvent;
+                       return HTMLElementWrapper.googFireListener(listener, e);
+               }
+
+        /**
+         * Static initializer
+         */
+               static public function installOverride():Boolean
+               {
+                       HTMLElementWrapper.googFireListener = 
goog.events["fireListener"];
+                       goog.events["fireListener"] = 
HTMLElementWrapper.fireListenerOverride;
+                       return true;
+               }
+
+               //--------------------------------------
+               //   Property
+               //--------------------------------------
+
+               public var element:EventTarget;
+               public var model:IBead;
+
+               protected var beads:Array;
+               protected var internalDisplay:String = 'inline';
+
+               //--------------------------------------
+               //   Function
+               //--------------------------------------
+
+               public function get MXMLDescriptor():Array
+               {
+                       return null;
+               }
+
+        /**
+         * @param bead The new bead.
+         */
+               public function addBead(bead:IBead):void
+               {
+                       if (!beads)
+                       {
+                               beads = [];
+                       }
+
+                       beads.push(bead);
+
+                       if (bead is IBeadModel)
+                       {
+                               model = bead;
+                       }
+
+                       bead.strand = this;
+               }
+
+        /**
+         * @param classOrInterface The requested bead type.
+         * @return The bead.
+         */
+               public function getBeadByType(classOrInterface:Class):IBead
+               {
+                       var bead:IBead, i:uint, n:uint;
+
+                       n = beads.length;
+
+                       for (i = 0; i < n; i++)
+                       {
+                               bead = beads[i];
+
+                               if (bead is classOrInterface)
+                               {
+                                       return bead;
+                               }
+                       }
+
+                       return null;
+               }
+
+               /**
+                * @param bead The bead to remove.
+                * @return The bead.
+                */
+               public function removeBead(bead:IBead):IBead
+               {
+                       var i:uint, n:uint, value:Object;
+
+                       n = beads.length;
+
+                       for (i = 0; i < n; i++)
+                       {
+                               value = beads[i];
+
+                               if (bead === value)
+                               {
+                                       beads.splice(i, 1);
+
+                                       return bead;
+                               }
+                       }
+
+                       return null;
+               }
+       }
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IAlertModel.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IAlertModel.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IAlertModel.as
index 3b8475c..716d7c5 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IAlertModel.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IAlertModel.as
@@ -30,6 +30,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public interface IAlertModel extends IEventDispatcher, IBeadModel
        {
         /**
@@ -132,4 +133,4 @@ package org.apache.flex.core
                function get noLabel():String;
                function set noLabel(value:String):void;
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IBead.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/org/apache/flex/core/IBead.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IBead.as
index f2a8f91..c0c8991 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IBead.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IBead.as
@@ -44,4 +44,4 @@ package org.apache.flex.core
          */
                function set strand(value:IStrand):void
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IBeadController.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IBeadController.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IBeadController.as
index fe4467f..13c5cb3 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IBeadController.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IBeadController.as
@@ -30,8 +30,9 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public interface IBeadController extends IBead
        {
                
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IBeadLayout.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IBeadLayout.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IBeadLayout.as
index fcc5569..eb7ae18 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IBeadLayout.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IBeadLayout.as
@@ -30,6 +30,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public interface IBeadLayout extends IBead
        {
         /**
@@ -37,4 +38,4 @@ package org.apache.flex.core
          */
                function layout():Boolean;
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IBeadModel.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/org/apache/flex/core/IBeadModel.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IBeadModel.as
index 0bca57b..23e6251 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IBeadModel.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IBeadModel.as
@@ -36,4 +36,4 @@ package org.apache.flex.core
        {
                
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IBeadView.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/org/apache/flex/core/IBeadView.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IBeadView.as
index 2835bfc..962e12d 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IBeadView.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IBeadView.as
@@ -31,6 +31,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public interface IBeadView extends IBead
        {
         /**
@@ -43,4 +44,4 @@ package org.apache.flex.core
          */
         function get host():IUIBase
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IBorderModel.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IBorderModel.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IBorderModel.as
index 02f0b56..c746a8f 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IBorderModel.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IBorderModel.as
@@ -29,6 +29,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public interface IBorderModel extends IBead, IBeadModel
        {
         /**
@@ -42,4 +43,4 @@ package org.apache.flex.core
          */
                function get offsets():Rectangle;
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IChild.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/org/apache/flex/core/IChild.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IChild.as
index 8728ed3..d7d2864 100755
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IChild.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IChild.as
@@ -29,6 +29,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
     public interface IChild
        {
         /**
@@ -41,4 +42,4 @@ package org.apache.flex.core
          */
         function get parent():DisplayObjectContainer;
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IChrome.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/org/apache/flex/core/IChrome.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IChrome.as
index 2642404..c79264e 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IChrome.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IChrome.as
@@ -30,8 +30,9 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public interface IChrome
        {
                
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IComboBoxModel.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IComboBoxModel.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IComboBoxModel.as
index 4b9fdfb..54a7606 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IComboBoxModel.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IComboBoxModel.as
@@ -30,6 +30,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public interface IComboBoxModel extends IEventDispatcher, IBeadModel
        {
         // TODO: should extend ITextModel
@@ -105,4 +106,4 @@ package org.apache.flex.core
                function get selectedItem():Object;
                function set selectedItem(value:Object):void;
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IContainer.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/org/apache/flex/core/IContainer.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IContainer.as
index 1091bad..2aaaae4 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IContainer.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IContainer.as
@@ -30,6 +30,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
     public interface IContainer extends IParent
        {
                /**
@@ -55,4 +56,4 @@ package org.apache.flex.core
          */
                function childrenAdded():void;
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IContentView.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IContentView.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IContentView.as
index 486a672..8206175 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IContentView.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IContentView.as
@@ -18,21 +18,22 @@
 
////////////////////////////////////////////////////////////////////////////////
 package org.apache.flex.core
 {
+COMPILE::AS3
        public interface IContentView
        {
                function get x():Number;
                function set x(value:Number):void;
-               
+
                function get y():Number;
                function set y(value:Number):void;
-               
+
                function get width():Number;
                function set width(value:Number):void;
-               
+
                function get height():Number;
                function set height(value:Number):void;
-               
+
                function addElement(value:Object, dispatchEvent:Boolean = 
true):void;
                function removeAllElements():void;
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IDataProviderItemRendererMapper.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IDataProviderItemRendererMapper.as
 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IDataProviderItemRendererMapper.as
index 0ca5f31..b198e79 100644
--- 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IDataProviderItemRendererMapper.as
+++ 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IDataProviderItemRendererMapper.as
@@ -35,6 +35,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public interface IDataProviderItemRendererMapper extends IBead
        {
         /**
@@ -49,4 +50,4 @@ package org.apache.flex.core
         function get itemRendererFactory():IItemRendererClassFactory;
         function set itemRendererFactory(value:IItemRendererClassFactory):void;
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IDocument.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/org/apache/flex/core/IDocument.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IDocument.as
index 29ea190..4f65a7d 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IDocument.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IDocument.as
@@ -28,6 +28,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public interface IDocument
        {
         /**
@@ -45,4 +46,4 @@ package org.apache.flex.core
          */
                function setDocument(document:Object, id:String = null):void
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IDragInitiator.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IDragInitiator.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IDragInitiator.as
index 06fada6..316e351 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IDragInitiator.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IDragInitiator.as
@@ -33,6 +33,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public interface IDragInitiator
        {
         /**
@@ -64,4 +65,4 @@ package org.apache.flex.core
         function acceptedDrop(dropTarget:Object, type:String):void
 
     }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IEffectTimer.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IEffectTimer.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IEffectTimer.as
index 7affda2..790b9fa 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IEffectTimer.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IEffectTimer.as
@@ -34,6 +34,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public interface IEffectTimer extends IEventDispatcher
        {
         /**

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IFactory.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/org/apache/flex/core/IFactory.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IFactory.as
index 36c0841..d6d41e5 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IFactory.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IFactory.as
@@ -29,6 +29,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public interface IFactory
        {
         /**
@@ -43,4 +44,4 @@ package org.apache.flex.core
          */
                function newInstance():*;
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IFlexInfo.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/org/apache/flex/core/IFlexInfo.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IFlexInfo.as
index 637918e..d55afbe 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IFlexInfo.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IFlexInfo.as
@@ -28,6 +28,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public interface IFlexInfo
        {
         /**
@@ -40,4 +41,4 @@ package org.apache.flex.core
          */
                function info():Object
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IFormatBead.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IFormatBead.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IFormatBead.as
index 3880f5a..7d67f77 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IFormatBead.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IFormatBead.as
@@ -31,6 +31,7 @@ package org.apache.flex.core
         *  @playerversion AIR 2.6
         *  @productversion FlexJS 0.0
         */
+       COMPILE::AS3
        public interface IFormatBead extends IBead, IEventDispatcher
        {
                /**
@@ -66,4 +67,4 @@ package org.apache.flex.core
                 */
                function get formattedString():String;
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IImageModel.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IImageModel.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IImageModel.as
index 0a664dd..0ef54b6 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IImageModel.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IImageModel.as
@@ -30,6 +30,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public interface IImageModel extends IEventDispatcher, IBeadModel
        {
         /**
@@ -45,4 +46,4 @@ package org.apache.flex.core
                function get source():String;
                function set source(value:String):void;
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IItemRenderer.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IItemRenderer.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IItemRenderer.as
index 66d79d5..0d8f038 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IItemRenderer.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IItemRenderer.as
@@ -29,6 +29,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public interface IItemRenderer extends IEventDispatcher
        {
         /**
@@ -54,4 +55,4 @@ package org.apache.flex.core
                function get itemRendererParent():Object;
                function set itemRendererParent(value:Object):void;
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IItemRendererClassFactory.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IItemRendererClassFactory.as
 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IItemRendererClassFactory.as
index 36e9d9f..0afa093 100644
--- 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IItemRendererClassFactory.as
+++ 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IItemRendererClassFactory.as
@@ -37,6 +37,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public interface IItemRendererClassFactory extends IBead
        {
         // TODO: add additional parameters like the data item and index
@@ -57,4 +58,4 @@ package org.apache.flex.core
          */
                function 
createItemRenderer(parent:IItemRendererParent):IItemRenderer;
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IItemRendererParent.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IItemRendererParent.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IItemRendererParent.as
index 2b36d0d..ade3cea 100644
--- 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IItemRendererParent.as
+++ 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IItemRendererParent.as
@@ -29,6 +29,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public interface IItemRendererParent extends IParent, IEventDispatcher
        {
         /**
@@ -49,4 +50,4 @@ package org.apache.flex.core
                function removeAllElements():void;
                function updateAllItemRenderers():void;
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/ILayoutChild.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/ILayoutChild.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/ILayoutChild.as
index 8109b4d..0997b6b 100755
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/ILayoutChild.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/ILayoutChild.as
@@ -29,6 +29,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
     public interface ILayoutChild extends IChild, IUIBase
        {
         /**
@@ -169,4 +170,4 @@ package org.apache.flex.core
         function isHeightSizedToContent():Boolean;
 
     }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/ILayoutParent.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/ILayoutParent.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/ILayoutParent.as
index 0d06b50..b891c0f 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/ILayoutParent.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/ILayoutParent.as
@@ -29,6 +29,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public interface ILayoutParent
        {
         /**

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IListPresentationModel.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IListPresentationModel.as
 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IListPresentationModel.as
index 0e523aa..13d056e 100644
--- 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IListPresentationModel.as
+++ 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IListPresentationModel.as
@@ -27,6 +27,7 @@ package org.apache.flex.core
         *  @playerversion AIR 2.6
         *  @productversion FlexJS 0.0
         */
+       COMPILE::AS3
        public interface IListPresentationModel extends IBead
        {
                /**
@@ -40,4 +41,4 @@ package org.apache.flex.core
                function get rowHeight():Number;
                function set rowHeight(value:Number):void;
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IMXMLDocument.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IMXMLDocument.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IMXMLDocument.as
index ddd51ef..3cfcb65 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IMXMLDocument.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IMXMLDocument.as
@@ -27,6 +27,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public interface IMXMLDocument
        {
         /**
@@ -63,4 +64,4 @@ package org.apache.flex.core
         function generateMXMLAttributes(data:Array):void
 
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IMeasurementBead.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IMeasurementBead.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IMeasurementBead.as
index 1722c2d..42545a3 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IMeasurementBead.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IMeasurementBead.as
@@ -28,6 +28,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public interface IMeasurementBead extends IBead
        {
         /**

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IPanelModel.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IPanelModel.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IPanelModel.as
index 86214f5..aff1e9b 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IPanelModel.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IPanelModel.as
@@ -28,6 +28,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public interface IPanelModel extends IBeadModel, ITitleBarModel
        {
         /**
@@ -42,4 +43,4 @@ package org.apache.flex.core
         function get controlBar():Array;
         function set controlBar(value:Array):void;
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IParent.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/org/apache/flex/core/IParent.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IParent.as
index d90588a..8ec397d 100755
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IParent.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IParent.as
@@ -28,6 +28,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
     public interface IParent
        {
         /**
@@ -106,4 +107,4 @@ package org.apache.flex.core
        function getElementAt(index:int):Object;
 
     }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IParentIUIBase.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IParentIUIBase.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IParentIUIBase.as
index f36d006..ffd5db5 100755
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IParentIUIBase.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IParentIUIBase.as
@@ -27,7 +27,8 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
     public interface IParentIUIBase extends IParent, IUIBase
        {
     }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IPopUp.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/org/apache/flex/core/IPopUp.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IPopUp.as
index 9867498..29353c5 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IPopUp.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IPopUp.as
@@ -27,7 +27,8 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public interface IPopUp
        {
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IPopUpHost.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/org/apache/flex/core/IPopUpHost.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IPopUpHost.as
index b32d9bf..bbd8f40 100755
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IPopUpHost.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IPopUpHost.as
@@ -27,7 +27,8 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
     public interface IPopUpHost extends IParent
        {
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IRangeModel.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IRangeModel.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IRangeModel.as
index fa254ba..1ffd283 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IRangeModel.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IRangeModel.as
@@ -29,6 +29,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public interface IRangeModel extends IBeadModel
        {
         /**
@@ -92,4 +93,4 @@ package org.apache.flex.core
                function get value():Number;
                function set value(value:Number):void;
 }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IRollOverModel.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IRollOverModel.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IRollOverModel.as
index 5c27b7a..4be7c4f 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IRollOverModel.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IRollOverModel.as
@@ -30,6 +30,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public interface IRollOverModel extends IEventDispatcher, IBeadModel
        {
         /**
@@ -43,4 +44,4 @@ package org.apache.flex.core
                function get rollOverIndex():int;
                function set rollOverIndex(value:int):void;
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IScrollBarModel.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IScrollBarModel.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IScrollBarModel.as
index 39e289f..f4ee2fe 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IScrollBarModel.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IScrollBarModel.as
@@ -28,6 +28,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public interface IScrollBarModel extends IRangeModel
        {
         /**
@@ -54,4 +55,4 @@ package org.apache.flex.core
                function get pageStepSize():Number;
                function set pageStepSize(value:Number):void;
 }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/ISelectableItemRenderer.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/ISelectableItemRenderer.as
 
b/frameworks/projects/Core/as/src/org/apache/flex/core/ISelectableItemRenderer.as
index 5ebfe6f..03d4e9b 100644
--- 
a/frameworks/projects/Core/as/src/org/apache/flex/core/ISelectableItemRenderer.as
+++ 
b/frameworks/projects/Core/as/src/org/apache/flex/core/ISelectableItemRenderer.as
@@ -29,6 +29,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public interface ISelectableItemRenderer extends IItemRenderer
        {
                
@@ -92,4 +93,4 @@ package org.apache.flex.core
         function get down():Boolean;
         function set down(value:Boolean):void;
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/ISelectionModel.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/ISelectionModel.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/ISelectionModel.as
index 70de3f5..5c12f60 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/ISelectionModel.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/ISelectionModel.as
@@ -31,6 +31,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public interface ISelectionModel extends IEventDispatcher, IBeadModel
        {
         /**
@@ -97,4 +98,4 @@ package org.apache.flex.core
                function get labelField():String;
                function set labelField(value:String):void;
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IStatesImpl.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IStatesImpl.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IStatesImpl.as
index 9d8e7a1..5c06b2a 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IStatesImpl.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IStatesImpl.as
@@ -31,7 +31,8 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public interface IStatesImpl extends IEventDispatcher, IBead
        {
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IStatesObject.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IStatesObject.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IStatesObject.as
index 1432e35..6a359d7 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IStatesObject.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IStatesObject.as
@@ -29,6 +29,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public interface IStatesObject extends IEventDispatcher
        {
         /**
@@ -66,4 +67,4 @@ package org.apache.flex.core
         
 
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IStrand.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/org/apache/flex/core/IStrand.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IStrand.as
index ea91bf4..b6e8b20 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IStrand.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IStrand.as
@@ -74,4 +74,4 @@ package org.apache.flex.core
          */
                function removeBead(bead:IBead):IBead;          
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IStrandWithModel.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IStrandWithModel.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IStrandWithModel.as
index 4e504cf..7c9e756 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IStrandWithModel.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IStrandWithModel.as
@@ -34,6 +34,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public interface IStrandWithModel extends IStrand
        {
         /**
@@ -47,4 +48,4 @@ package org.apache.flex.core
         function get model():IBeadModel;
                
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IStyleObject.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IStyleObject.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IStyleObject.as
index 79f1754..be743da 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IStyleObject.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IStyleObject.as
@@ -29,6 +29,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public interface IStyleObject
        {
         /**
@@ -42,4 +43,4 @@ package org.apache.flex.core
         function set object(value:IStyleableObject):void;
         
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IStyleableObject.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IStyleableObject.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IStyleableObject.as
index e4071e5..1164005 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IStyleableObject.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IStyleableObject.as
@@ -29,6 +29,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public interface IStyleableObject extends IEventDispatcher
        {
         /**
@@ -68,4 +69,4 @@ package org.apache.flex.core
          */
         function get style():Object;
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/ITextModel.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/org/apache/flex/core/ITextModel.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/ITextModel.as
index ceb9439..0fe8c18 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/ITextModel.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/ITextModel.as
@@ -28,6 +28,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public interface ITextModel extends IBeadModel
        {
         /**
@@ -53,4 +54,4 @@ package org.apache.flex.core
         function set html(value:String):void;
         
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/ITitleBarModel.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/ITitleBarModel.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/ITitleBarModel.as
index 4013ae3..4fa9046 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/ITitleBarModel.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/ITitleBarModel.as
@@ -28,6 +28,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public interface ITitleBarModel extends IBeadModel
        {
         [Bindable("titleChange")]
@@ -70,4 +71,4 @@ package org.apache.flex.core
                function get showCloseButton():Boolean;
                function set showCloseButton(value:Boolean):void;
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IToggleButtonModel.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IToggleButtonModel.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IToggleButtonModel.as
index 6b06a84..d6dc58d 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IToggleButtonModel.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IToggleButtonModel.as
@@ -27,6 +27,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public interface IToggleButtonModel extends IBeadModel
        {
         // TODO: Should extend ITextModel?  Or should it
@@ -64,4 +65,4 @@ package org.apache.flex.core
                function get selected():Boolean;
                function set selected(value:Boolean):void;
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IUIBase.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/org/apache/flex/core/IUIBase.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IUIBase.as
index b033edc..d46f4a2 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IUIBase.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IUIBase.as
@@ -28,6 +28,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public interface IUIBase extends IStrand, IEventDispatcher
        {
         /**
@@ -130,4 +131,4 @@ package org.apache.flex.core
          */
         function get topMostEventDispatcher():IEventDispatcher;
     }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IValueToggleButtonModel.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IValueToggleButtonModel.as
 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IValueToggleButtonModel.as
index 07a845c..4c1f483 100644
--- 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IValueToggleButtonModel.as
+++ 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IValueToggleButtonModel.as
@@ -28,6 +28,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public interface IValueToggleButtonModel extends IToggleButtonModel
        {
         /**
@@ -66,4 +67,4 @@ package org.apache.flex.core
                function get selectedValue():Object;
                function set selectedValue(newValue:Object):void;
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IValuesImpl.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IValuesImpl.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IValuesImpl.as
index 693e43e..95200dd 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IValuesImpl.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IValuesImpl.as
@@ -30,6 +30,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public interface IValuesImpl
        {
         /**
@@ -120,4 +121,4 @@ package org.apache.flex.core
          */
         function parseStyles(value:String):Object;
     }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IViewport.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/org/apache/flex/core/IViewport.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IViewport.as
index eba487f..831971f 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IViewport.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IViewport.as
@@ -6,6 +6,7 @@ package org.apache.flex.core
         * is specified by the IViewportModel, adding scrollbars or whatever 
scrolling
         * mechanism they want.
         */
+       COMPILE::AS3
        public interface IViewport extends IBead
        {
                /**
@@ -59,4 +60,4 @@ package org.apache.flex.core
                 */
                function scrollerHeight():Number;
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IViewportModel.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IViewportModel.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IViewportModel.as
index aef9ef2..7566a04 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IViewportModel.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IViewportModel.as
@@ -5,6 +5,7 @@ package org.apache.flex.core
         * in which to operate by a View bead and given this model with the 
properties
         * necessary for its function.
         */
+       COMPILE::AS3
        public interface IViewportModel extends IBeadModel
        {       
                // Layout and Content
@@ -94,4 +95,4 @@ package org.apache.flex.core
                function get horizontalScrollPosition():Number;
                function set horizontalScrollPosition(value:Number):void;
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/IViewportScroller.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/IViewportScroller.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/IViewportScroller.as
index 401b908..5b0a4cb 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/IViewportScroller.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/IViewportScroller.as
@@ -28,8 +28,9 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public interface IViewportScroller
        {
         
     }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/ItemRendererClassFactory.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/ItemRendererClassFactory.as
 
b/frameworks/projects/Core/as/src/org/apache/flex/core/ItemRendererClassFactory.as
index b2a7ef3..3dbecce 100644
--- 
a/frameworks/projects/Core/as/src/org/apache/flex/core/ItemRendererClassFactory.as
+++ 
b/frameworks/projects/Core/as/src/org/apache/flex/core/ItemRendererClassFactory.as
@@ -38,7 +38,8 @@ package org.apache.flex.core
      *  @playerversion Flash 10.2
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
-     */    
+     */
+    COMPILE::AS3
        public class ItemRendererClassFactory extends Strand implements 
IItemRendererClassFactory, IDocument, IBead
        {
         /**
@@ -194,4 +195,4 @@ package org.apache.flex.core
             this.document = document;
         }
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/MXMLDragInitiator.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/MXMLDragInitiator.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/MXMLDragInitiator.as
index 8468098..dd82023 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/MXMLDragInitiator.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/MXMLDragInitiator.as
@@ -53,6 +53,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public class MXMLDragInitiator extends EventDispatcher implements 
IBead, IDragInitiator
        {
         /**
@@ -128,4 +129,4 @@ package org.apache.flex.core
         }
 
    }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/SimpleCSSValuesImpl.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/SimpleCSSValuesImpl.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/SimpleCSSValuesImpl.as
index 68d6882..c2d9711 100644
--- 
a/frameworks/projects/Core/as/src/org/apache/flex/core/SimpleCSSValuesImpl.as
+++ 
b/frameworks/projects/Core/as/src/org/apache/flex/core/SimpleCSSValuesImpl.as
@@ -42,6 +42,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public class SimpleCSSValuesImpl extends EventDispatcher implements 
IValuesImpl
        {
         /**

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/SimpleStatesImpl.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/SimpleStatesImpl.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/SimpleStatesImpl.as
index e0982ed..d72bd97 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/SimpleStatesImpl.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/SimpleStatesImpl.as
@@ -43,6 +43,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public class SimpleStatesImpl extends EventDispatcher implements 
IStatesImpl, IBead
        {
         /**
@@ -220,4 +221,4 @@ package org.apache.flex.core
             }            
         }
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/SimpleValuesImpl.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/SimpleValuesImpl.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/SimpleValuesImpl.as
index 780a0e7..0c1a614 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/SimpleValuesImpl.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/SimpleValuesImpl.as
@@ -32,6 +32,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public class SimpleValuesImpl extends EventDispatcher implements 
IValuesImpl
        {
                public function SimpleValuesImpl()
@@ -164,4 +165,4 @@ package org.apache.flex.core
         }
 
     }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/StageProxy.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/org/apache/flex/core/StageProxy.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/StageProxy.as
index 879d2d5..1afe763 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/StageProxy.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/StageProxy.as
@@ -33,6 +33,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public class StageProxy implements IEventDispatcher
        {
         /**
@@ -123,4 +124,4 @@ package org.apache.flex.core
             return _stage.hasEventListener(eventName);
         }
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/Strand.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/org/apache/flex/core/Strand.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/Strand.as
index 860736e..b02cea7 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/Strand.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/Strand.as
@@ -30,6 +30,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public class Strand extends EventDispatcher implements IStrand
        {
         /**
@@ -179,4 +180,4 @@ package org.apache.flex.core
                }
                        
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/StyleableCSSTextField.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/StyleableCSSTextField.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/StyleableCSSTextField.as
index cbd7a08..79e2a7d 100644
--- 
a/frameworks/projects/Core/as/src/org/apache/flex/core/StyleableCSSTextField.as
+++ 
b/frameworks/projects/Core/as/src/org/apache/flex/core/StyleableCSSTextField.as
@@ -33,6 +33,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public class StyleableCSSTextField extends CSSTextField implements 
IStyleableObject, IChild
        {
         /**
@@ -197,4 +198,4 @@ package org.apache.flex.core
             return false;
         }
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/UIBase.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/org/apache/flex/core/UIBase.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/UIBase.as
index a017e38..a621758 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/UIBase.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/UIBase.as
@@ -135,6 +135,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+    COMPILE::AS3
        public class UIBase extends Sprite implements IStrandWithModel, 
IEventDispatcher, IParentIUIBase, IStyleableObject, ILayoutChild
        {
         /**
@@ -1046,4 +1047,4 @@ package org.apache.flex.core
             dispatchEvent(event);
         }
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/UIButtonBase.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/UIButtonBase.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/UIButtonBase.as
index a8c2ba9..6559a30 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/UIButtonBase.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/UIButtonBase.as
@@ -58,6 +58,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public class UIButtonBase extends SimpleButton implements 
IStrandWithModel, IEventDispatcher, IUIBase, IStyleableObject, ILayoutChild
        {
         /**
@@ -856,4 +857,4 @@ package org.apache.flex.core
 
         
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/UIMetrics.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/org/apache/flex/core/UIMetrics.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/UIMetrics.as
index 349e46d..1ae6a08 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/UIMetrics.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/UIMetrics.as
@@ -29,6 +29,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public class UIMetrics
        {
         /**
@@ -124,4 +125,4 @@ package org.apache.flex.core
                public var marginRight:Number;
                
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/ValuesManager.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Core/as/src/org/apache/flex/core/ValuesManager.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/ValuesManager.as
index 0c9b6fd..721374a 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/ValuesManager.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/ValuesManager.as
@@ -29,6 +29,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public class ValuesManager
        {
         /**
@@ -69,4 +70,4 @@ package org.apache.flex.core
                        _valuesImpl = value;
                }
        }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/91d94267/frameworks/projects/Core/as/src/org/apache/flex/core/ViewBase.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/org/apache/flex/core/ViewBase.as 
b/frameworks/projects/Core/as/src/org/apache/flex/core/ViewBase.as
index 74c30ce..4c4ae26 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/ViewBase.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/ViewBase.as
@@ -49,6 +49,7 @@ package org.apache.flex.core
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
+       COMPILE::AS3
        public class ViewBase extends ContainerBase implements IPopUpHost
        {
         /**
@@ -97,4 +98,4 @@ package org.apache.flex.core
         }
 
     }
-}
\ No newline at end of file
+}

Reply via email to