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

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

commit 62825f803f0ff359cc9b09f6432311b58029b5bd
Author: Harbs <[email protected]>
AuthorDate: Tue Mar 3 10:57:26 2020 +0200

    Added IColorWithAlpha
---
 .../projects/Core/src/main/royale/CoreClasses.as   | 209 +++++++++++----------
 .../org/apache/royale/core/IColorWithAlphaModel.as |  44 +++++
 2 files changed, 149 insertions(+), 104 deletions(-)

diff --git a/frameworks/projects/Core/src/main/royale/CoreClasses.as 
b/frameworks/projects/Core/src/main/royale/CoreClasses.as
index 0682a89..6d5d44c 100644
--- a/frameworks/projects/Core/src/main/royale/CoreClasses.as
+++ b/frameworks/projects/Core/src/main/royale/CoreClasses.as
@@ -7,7 +7,7 @@
 //  (the "License"); you may not use this file except in compliance with
 //  the License.  You may obtain a copy of the License at
 //
-//      http://www.apache.org/licenses/LICENSE-2.0
+//       http://www.apache.org/licenses/LICENSE-2.0
 //
 //  Unless required by applicable law or agreed to in writing, software
 //  distributed under the License is distributed on an "AS IS" BASIS,
@@ -34,7 +34,7 @@ internal class CoreClasses
        import org.apache.royale.core.IList; IList;
        import org.apache.royale.core.IIcon; IIcon;
        import org.apache.royale.core.IIconSupport; IIconSupport;
-    import org.apache.royale.core.ITextInput; ITextInput;
+       import org.apache.royale.core.ITextInput; ITextInput;
        import org.apache.royale.html.beads.IListView; IListView;
        import org.apache.royale.events.ItemAddedEvent; ItemAddedEvent;
        import org.apache.royale.events.ItemRemovedEvent; ItemRemovedEvent;
@@ -48,12 +48,12 @@ internal class CoreClasses
 
        import org.apache.royale.html.beads.IBackgroundBead; IBackgroundBead;
        import org.apache.royale.html.beads.IBorderBead; IBorderBead;
-    import org.apache.royale.html.beads.SelectableItemRendererBeadBase; 
SelectableItemRendererBeadBase;
-    import org.apache.royale.html.IListPresentationModel; 
org.apache.royale.html.IListPresentationModel;
+       import org.apache.royale.html.beads.SelectableItemRendererBeadBase; 
SelectableItemRendererBeadBase;
+       import org.apache.royale.html.IListPresentationModel; 
org.apache.royale.html.IListPresentationModel;
 
-    import org.apache.royale.core.BeadViewBase; BeadViewBase;
-    import org.apache.royale.core.ImageViewBase; ImageViewBase;
-    import org.apache.royale.core.BrowserWindow; BrowserWindow;
+       import org.apache.royale.core.BeadViewBase; BeadViewBase;
+       import org.apache.royale.core.ImageViewBase; ImageViewBase;
+       import org.apache.royale.core.BrowserWindow; BrowserWindow;
 
        import org.apache.royale.core.layout.IPaddings; IPaddings;
        import org.apache.royale.core.layout.ILayoutStyleProperties; 
ILayoutStyleProperties;
@@ -67,7 +67,7 @@ internal class CoreClasses
                import org.apache.royale.core.ApplicationFactory; 
ApplicationFactory;
                import org.apache.royale.core.CSSShape; CSSShape;
                import org.apache.royale.core.CSSSprite; CSSSprite;
-           import org.apache.royale.core.StyleableCSSTextField; 
StyleableCSSTextField;
+               import org.apache.royale.core.StyleableCSSTextField; 
StyleableCSSTextField;
                import org.apache.royale.core.WrappedMovieClip; 
WrappedMovieClip;
                import org.apache.royale.core.WrappedShape; WrappedShape;
                import org.apache.royale.core.WrappedSimpleButton; 
WrappedSimpleButton;
@@ -76,90 +76,91 @@ internal class CoreClasses
                import org.apache.royale.core.ByteArrayAsset; ByteArrayAsset;
        }
        import org.apache.royale.core.IBinaryImageLoader; IBinaryImageLoader;
-    import org.apache.royale.core.ItemRendererClassFactory; 
ItemRendererClassFactory;
-    import org.apache.royale.core.SelectableItemRendererClassFactory; 
SelectableItemRendererClassFactory;
-    import 
org.apache.royale.core.OverridableSelectableItemRendererClassFactory; 
OverridableSelectableItemRendererClassFactory;
-    import org.apache.royale.core.IChangePropagator; IChangePropagator;
-    import org.apache.royale.core.IAlertModel; IAlertModel;
-    import org.apache.royale.core.IBead; IBead;
-    import org.apache.royale.core.IToolTipBead; IToolTipBead;
-    import org.apache.royale.core.IBeadController; IBeadController;
+       import org.apache.royale.core.ItemRendererClassFactory; 
ItemRendererClassFactory;
+       import org.apache.royale.core.SelectableItemRendererClassFactory; 
SelectableItemRendererClassFactory;
+       import 
org.apache.royale.core.OverridableSelectableItemRendererClassFactory; 
OverridableSelectableItemRendererClassFactory;
+       import org.apache.royale.core.IChangePropagator; IChangePropagator;
+       import org.apache.royale.core.IAlertModel; IAlertModel;
+       import org.apache.royale.core.IBead; IBead;
+       import org.apache.royale.core.IToolTipBead; IToolTipBead;
+       import org.apache.royale.core.IBeadController; IBeadController;
        import org.apache.royale.core.IBeadLayout; IBeadLayout;
        import org.apache.royale.core.IBeadTransform; IBeadTransform;
-    import org.apache.royale.core.IBeadModel; IBeadModel;
+       import org.apache.royale.core.IBeadModel; IBeadModel;
        import org.apache.royale.core.IBeadView; IBeadView;
        import org.apache.royale.core.IBinding; IBinding;
        import org.apache.royale.core.IImageView; IImageView;
-    import org.apache.royale.core.IBinaryImage; IBinaryImage;
+       import org.apache.royale.core.IBinaryImage; IBinaryImage;
        COMPILE::SWF
        {
-           import org.apache.royale.core.IBorderModel; IBorderModel;
+               import org.apache.royale.core.IBorderModel; IBorderModel;
        }
        
-    import org.apache.royale.core.IChild; IChild;
-    import org.apache.royale.core.IChrome; IChrome;
-    import org.apache.royale.core.IComboBoxModel; IComboBoxModel;
-    import org.apache.royale.core.IContainer; IContainer;
+       import org.apache.royale.core.IChild; IChild;
+       import org.apache.royale.core.IChrome; IChrome;
+       import org.apache.royale.core.IColorWithAlphaModel; 
IColorWithAlphaModel;
+       import org.apache.royale.core.IComboBoxModel; IComboBoxModel;
+       import org.apache.royale.core.IContainer; IContainer;
        import org.apache.royale.core.IContainerView; IContainerView;
-    import org.apache.royale.core.IContentView; IContentView;
+       import org.apache.royale.core.IContentView; IContentView;
        import org.apache.royale.core.IContentViewHost; IContentViewHost;
-    import org.apache.royale.core.IDataProviderItemRendererMapper; 
IDataProviderItemRendererMapper;
-    import org.apache.royale.core.IDataProviderVirtualItemRendererMapper; 
IDataProviderVirtualItemRendererMapper;
+       import org.apache.royale.core.IDataProviderItemRendererMapper; 
IDataProviderItemRendererMapper;
+       import org.apache.royale.core.IDataProviderVirtualItemRendererMapper; 
IDataProviderVirtualItemRendererMapper;
        import org.apache.royale.core.IDataProviderNotifier; 
IDataProviderNotifier;
-    import org.apache.royale.core.IBinaryImageModel; IBinaryImageModel;
-    import org.apache.royale.core.IDocument; IDocument;
+       import org.apache.royale.core.IBinaryImageModel; IBinaryImageModel;
+       import org.apache.royale.core.IDocument; IDocument;
        import org.apache.royale.core.IDragInitiator; IDragInitiator;
-    import org.apache.royale.core.IFormatter; IFormatter;
+       import org.apache.royale.core.IFormatter; IFormatter;
        import org.apache.royale.core.IDateFormatter; IDateFormatter;
-    import org.apache.royale.core.IDateControlConfigBead; 
IDateControlConfigBead;
-    import org.apache.royale.core.IImage; IImage;
-    import org.apache.royale.core.IImageModel; IImageModel;
-    import org.apache.royale.core.IItemRendererProvider; IItemRendererProvider;
-    import org.apache.royale.core.IIndexedItemRenderer; IIndexedItemRenderer;
-    import org.apache.royale.core.IIndexedItemRendererInitializer; 
IIndexedItemRendererInitializer;
-    import org.apache.royale.core.ILabelFieldItemRenderer; 
ILabelFieldItemRenderer;
-    import org.apache.royale.core.IOwnerViewItemRenderer; 
IOwnerViewItemRenderer;
-    import org.apache.royale.core.ILayoutChild; ILayoutChild;
+       import org.apache.royale.core.IDateControlConfigBead; 
IDateControlConfigBead;
+       import org.apache.royale.core.IImage; IImage;
+       import org.apache.royale.core.IImageModel; IImageModel;
+       import org.apache.royale.core.IItemRendererProvider; 
IItemRendererProvider;
+       import org.apache.royale.core.IIndexedItemRenderer; 
IIndexedItemRenderer;
+       import org.apache.royale.core.IIndexedItemRendererInitializer; 
IIndexedItemRendererInitializer;
+       import org.apache.royale.core.ILabelFieldItemRenderer; 
ILabelFieldItemRenderer;
+       import org.apache.royale.core.IOwnerViewItemRenderer; 
IOwnerViewItemRenderer;
+       import org.apache.royale.core.ILayoutChild; ILayoutChild;
        import org.apache.royale.core.ILayoutHost; ILayoutHost;
        import org.apache.royale.core.ILayoutView; ILayoutView;
        import org.apache.royale.core.ILayoutParent; ILayoutParent;
-    import org.apache.royale.core.IListPresentationModel; 
org.apache.royale.core.IListPresentationModel;
+       import org.apache.royale.core.IListPresentationModel; 
org.apache.royale.core.IListPresentationModel;
        import org.apache.royale.core.IMeasurementBead; IMeasurementBead;
-    import org.apache.royale.core.IModule; IModule;
-    import org.apache.royale.core.IPanelModel; IPanelModel;
-    import org.apache.royale.core.IParent; IParent;
-    import org.apache.royale.core.IParentIUIBase; IParentIUIBase;
-    import org.apache.royale.core.IPopUp; IPopUp;
-    import org.apache.royale.core.IRangeModel; IRangeModel;
-    import org.apache.royale.core.IState; IState;
-    import org.apache.royale.core.ISWFApplication; ISWFApplication;
+       import org.apache.royale.core.IModule; IModule;
+       import org.apache.royale.core.IPanelModel; IPanelModel;
+       import org.apache.royale.core.IParent; IParent;
+       import org.apache.royale.core.IParentIUIBase; IParentIUIBase;
+       import org.apache.royale.core.IPopUp; IPopUp;
+       import org.apache.royale.core.IRangeModel; IRangeModel;
+       import org.apache.royale.core.IState; IState;
+       import org.apache.royale.core.ISWFApplication; ISWFApplication;
        import org.apache.royale.core.ITransformModel; ITransformModel;
        import org.apache.royale.core.ITransformHost; ITransformHost;
-    import org.apache.royale.core.IRollOverModel; IRollOverModel;
+       import org.apache.royale.core.IRollOverModel; IRollOverModel;
        COMPILE::SWF
        {
-           import org.apache.royale.core.IScrollBarModel; IScrollBarModel;
+               import org.apache.royale.core.IScrollBarModel; IScrollBarModel;
        }
-    import org.apache.royale.core.IListDataItemRenderer; IListDataItemRenderer;
-    import org.apache.royale.core.IRuntimeSelectableItemRenderer; 
IRuntimeSelectableItemRenderer;
-    import org.apache.royale.core.ISelectableItemRenderer; 
ISelectableItemRenderer;
-    import org.apache.royale.core.ISelectable; ISelectable;
-    import org.apache.royale.core.ISelectionModel; ISelectionModel;
-    import org.apache.royale.core.IMultiSelectionModel; IMultiSelectionModel;
-    import org.apache.royale.core.IStrand; IStrand;
+       import org.apache.royale.core.IListDataItemRenderer; 
IListDataItemRenderer;
+       import org.apache.royale.core.IRuntimeSelectableItemRenderer; 
IRuntimeSelectableItemRenderer;
+       import org.apache.royale.core.ISelectableItemRenderer; 
ISelectableItemRenderer;
+       import org.apache.royale.core.ISelectable; ISelectable;
+       import org.apache.royale.core.ISelectionModel; ISelectionModel;
+       import org.apache.royale.core.IMultiSelectionModel; 
IMultiSelectionModel;
+       import org.apache.royale.core.IStrand; IStrand;
        import org.apache.royale.core.IContainerBaseStrandChildrenHost; 
IContainerBaseStrandChildrenHost;
-    import org.apache.royale.core.IStrandWithModel; IStrandWithModel;
-    import org.apache.royale.core.IStrandWithModelView; IStrandWithModelView;
-    import org.apache.royale.core.ITextModel; ITextModel;
-    import org.apache.royale.core.IColorModel; IColorModel;
-    import org.apache.royale.core.IColorSpectrumModel; IColorSpectrumModel;
-    import org.apache.royale.core.ITitleBarModel; ITitleBarModel;
-    import org.apache.royale.core.IToggleButtonModel; IToggleButtonModel;
-    import org.apache.royale.core.IUIBase; IUIBase;
-    import org.apache.royale.core.IStyledUIBase; IStyledUIBase;
-    import org.apache.royale.core.IValueToggleButtonModel; 
IValueToggleButtonModel;
+       import org.apache.royale.core.IStrandWithModel; IStrandWithModel;
+       import org.apache.royale.core.IStrandWithModelView; 
IStrandWithModelView;
+       import org.apache.royale.core.ITextModel; ITextModel;
+       import org.apache.royale.core.IColorModel; IColorModel;
+       import org.apache.royale.core.IColorSpectrumModel; IColorSpectrumModel;
+       import org.apache.royale.core.ITitleBarModel; ITitleBarModel;
+       import org.apache.royale.core.IToggleButtonModel; IToggleButtonModel;
+       import org.apache.royale.core.IUIBase; IUIBase;
+       import org.apache.royale.core.IStyledUIBase; IStyledUIBase;
+       import org.apache.royale.core.IValueToggleButtonModel; 
IValueToggleButtonModel;
        import org.apache.royale.core.IViewport; IViewport;
-    import org.apache.royale.core.IScrollingViewport; IScrollingViewport;
+       import org.apache.royale.core.IScrollingViewport; IScrollingViewport;
        import org.apache.royale.core.IViewportModel; IViewportModel;
        import org.apache.royale.core.IListWithPresentationModel; 
IListWithPresentationModel;
 
@@ -169,19 +170,19 @@ internal class CoreClasses
        {
                import org.apache.royale.core.IViewportScroller; 
IViewportScroller;
        }
-    import org.apache.royale.core.SimpleStatesImpl; SimpleStatesImpl;
+       import org.apache.royale.core.SimpleStatesImpl; SimpleStatesImpl;
        
        import org.apache.royale.core.CSSClassList; CSSClassList;
        import org.apache.royale.core.StyleChangeNotifier; StyleChangeNotifier;
        import org.apache.royale.core.StrandWithModel; StrandWithModel;
        import org.apache.royale.events.CustomEvent; CustomEvent;
-    import org.apache.royale.events.Event; Event;
+       import org.apache.royale.events.Event; Event;
        import org.apache.royale.events.CloseEvent; CloseEvent;
        import org.apache.royale.events.CollectionEvent; CollectionEvent;
-    import org.apache.royale.events.ProgressEvent; ProgressEvent;
+       import org.apache.royale.events.ProgressEvent; ProgressEvent;
        import org.apache.royale.events.StyleChangeEvent; StyleChangeEvent;
-    import org.apache.royale.events.EventDispatcher; EventDispatcher;
-    import org.apache.royale.events.IEventDispatcher; IEventDispatcher;
+       import org.apache.royale.events.EventDispatcher; EventDispatcher;
+       import org.apache.royale.events.IEventDispatcher; IEventDispatcher;
        import org.apache.royale.events.MouseEvent; MouseEvent;
        import org.apache.royale.events.FocusEvent; FocusEvent;
        import org.apache.royale.events.KeyboardEvent; KeyboardEvent;
@@ -189,12 +190,12 @@ internal class CoreClasses
        import org.apache.royale.events.utils.MouseEventConverter; 
MouseEventConverter;
        COMPILE::SWF
        {
-           import org.apache.royale.core.StageProxy; StageProxy;
+               import org.apache.royale.core.StageProxy; StageProxy;
        }
        import org.apache.royale.events.utils.KeyConverter; KeyConverter;
        import org.apache.royale.events.DetailEvent; DetailEvent;
        import org.apache.royale.events.ValueEvent; ValueEvent;
-    import org.apache.royale.events.utils.MouseUtils; MouseUtils;
+       import org.apache.royale.events.utils.MouseUtils; MouseUtils;
        import org.apache.royale.events.utils.EditingKeys; EditingKeys;
        import org.apache.royale.events.utils.ModifierKeys; ModifierKeys;
        import org.apache.royale.events.utils.NavigationKeys; NavigationKeys;
@@ -202,10 +203,10 @@ internal class CoreClasses
        import org.apache.royale.events.utils.WhitespaceKeys; WhitespaceKeys;
        import org.apache.royale.events.utils.UIKeys; UIKeys;
        import org.apache.royale.geom.Matrix; Matrix;
-    import org.apache.royale.geom.Point; Point;
-    import org.apache.royale.geom.Rectangle; Rectangle;
-    import org.apache.royale.utils.AnimationUtil; AnimationUtil;
-    import org.apache.royale.utils.BinaryData; BinaryData;
+       import org.apache.royale.geom.Point; Point;
+       import org.apache.royale.geom.Rectangle; Rectangle;
+       import org.apache.royale.utils.AnimationUtil; AnimationUtil;
+       import org.apache.royale.utils.BinaryData; BinaryData;
        import org.apache.royale.utils.IBinaryDataInput; IBinaryDataInput;
        import org.apache.royale.utils.IBinaryDataOutput; IBinaryDataOutput;
        
@@ -218,34 +219,34 @@ internal class CoreClasses
        import org.apache.royale.utils.BrowserInfo; BrowserInfo;
        COMPILE::SWF
        {
-           import org.apache.royale.utils.CSSBorderUtils; CSSBorderUtils;
+               import org.apache.royale.utils.CSSBorderUtils; CSSBorderUtils;
        }
        import org.apache.royale.utils.ColorUtil; ColorUtil;
-    import org.apache.royale.utils.DisplayUtils; DisplayUtils;
+       import org.apache.royale.utils.DisplayUtils; DisplayUtils;
        COMPILE::SWF
        {
-           import org.apache.royale.utils.dbg.DOMPathUtil; DOMPathUtil;
+               import org.apache.royale.utils.dbg.DOMPathUtil; DOMPathUtil;
        }
        import org.apache.royale.utils.EffectTimer; EffectTimer;
-    import org.apache.royale.utils.MixinManager; MixinManager;
+       import org.apache.royale.utils.MixinManager; MixinManager;
        COMPILE::SWF
        {
-           import org.apache.royale.utils.PNGEncoder; PNGEncoder;
-       import org.apache.royale.utils.SolidBorderUtil; SolidBorderUtil;
+               import org.apache.royale.utils.PNGEncoder; PNGEncoder;
+               import org.apache.royale.utils.SolidBorderUtil; SolidBorderUtil;
                import org.apache.royale.utils.HTMLLoader; HTMLLoader;
        }
        import org.apache.royale.utils.getTimer; getTimer;
        import org.apache.royale.utils.BrowserUtils; BrowserUtils;
        import org.apache.royale.utils.callLater; callLater;
        import org.apache.royale.utils.getParentOrSelfByType; 
getParentOrSelfByType;
-    import org.apache.royale.utils.CompressionUtils; CompressionUtils;
+       import org.apache.royale.utils.CompressionUtils; CompressionUtils;
        import org.apache.royale.utils.Endian; Endian;
        import org.apache.royale.utils.JXON; JXON;
        import org.apache.royale.utils.MD5; MD5;
        import org.apache.royale.utils.OSUtils; OSUtils;
-    import org.apache.royale.utils.LocaleUtils; LocaleUtils;
+       import org.apache.royale.utils.LocaleUtils; LocaleUtils;
        import org.apache.royale.utils.PointUtils; PointUtils;
-    import org.apache.royale.utils.StringPadder; StringPadder;
+       import org.apache.royale.utils.StringPadder; StringPadder;
        import org.apache.royale.utils.StringTrimmer; StringTrimmer;
        import org.apache.royale.utils.StringUtil; StringUtil;
        import org.apache.royale.utils.ObjectMap; ObjectMap;
@@ -258,22 +259,22 @@ internal class CoreClasses
        import org.apache.royale.utils.undo.UndoManager; UndoManager;
        COMPILE::JS
        {
-        import org.apache.royale.events.utils.EventUtils; EventUtils;
+               import org.apache.royale.events.utils.EventUtils; EventUtils;
        }
 
        import org.apache.royale.core.ClassFactory; ClassFactory;
-    import org.apache.royale.states.AddItems; AddItems;
-    import org.apache.royale.states.SetEventHandler; SetEventHandler;
-    import org.apache.royale.states.SetProperty; SetProperty;
-    import org.apache.royale.states.State; State;
+       import org.apache.royale.states.AddItems; AddItems;
+       import org.apache.royale.states.SetEventHandler; SetEventHandler;
+       import org.apache.royale.states.SetProperty; SetProperty;
+       import org.apache.royale.states.State; State;
 
-    import org.apache.royale.core.IMenuBarModel; IMenuBarModel;
-    
-    import org.apache.royale.core.IDataGridModel; IDataGridModel;
-    import org.apache.royale.core.IDataGridPresentationModel; 
IDataGridPresentationModel;
-    import org.apache.royale.core.IDateChooserModelWithChangeCheck; 
IDateChooserModelWithChangeCheck;
+       import org.apache.royale.core.IMenuBarModel; IMenuBarModel;
+       
+       import org.apache.royale.core.IDataGridModel; IDataGridModel;
+       import org.apache.royale.core.IDataGridPresentationModel; 
IDataGridPresentationModel;
+       import org.apache.royale.core.IDateChooserModelWithChangeCheck; 
IDateChooserModelWithChangeCheck;
        import org.apache.royale.core.ParentDocumentBead; ParentDocumentBead;
-    import org.apache.royale.core.ItemRendererOwnerViewBead; 
ItemRendererOwnerViewBead;
+       import org.apache.royale.core.ItemRendererOwnerViewBead; 
ItemRendererOwnerViewBead;
        import org.apache.royale.core.TransformBeadBase; TransformBeadBase;
        import org.apache.royale.core.TransformModel; TransformModel;
        import org.apache.royale.core.TransformCompoundModel; 
TransformCompoundModel;
@@ -281,15 +282,15 @@ internal class CoreClasses
        import org.apache.royale.core.TransformMoveXModel; TransformMoveXModel;
        import org.apache.royale.core.TransformMoveYModel; TransformMoveYModel;
        import org.apache.royale.core.TransformScaleModel; TransformScaleModel;
-    import org.apache.royale.utils.CSSUtils; CSSUtils;
+       import org.apache.royale.utils.CSSUtils; CSSUtils;
 
-    import org.apache.royale.utils.Proxy; Proxy;
-    import org.apache.royale.core.UIHTMLElementWrapper; UIHTMLElementWrapper;
+       import org.apache.royale.utils.Proxy; Proxy;
+       import org.apache.royale.core.UIHTMLElementWrapper; 
UIHTMLElementWrapper;
        
        COMPILE::JS
        {
                import org.apache.royale.core.WrappedHTMLElement 
;WrappedHTMLElement;
-           import org.apache.royale.core.IRoyaleElement; IRoyaleElement;
+               import org.apache.royale.core.IRoyaleElement; IRoyaleElement;
                import org.apache.royale.utils.object.defineGetter; 
defineGetter;
                import org.apache.royale.utils.object.defineSimpleGetter; 
defineSimpleGetter;
                import org.apache.royale.utils.object.defineProperty; 
defineProperty;
@@ -348,8 +349,8 @@ internal class CoreClasses
        
        import org.apache.royale.utils.replaceBead; replaceBead;
 
-    import org.apache.royale.core.TextLineMetrics; TextLineMetrics;
-    import org.apache.royale.utils.ClassSelectorList; ClassSelectorList;
+       import org.apache.royale.core.TextLineMetrics; TextLineMetrics;
+       import org.apache.royale.utils.ClassSelectorList; ClassSelectorList;
        
        //explicit support for RoyaleArrayLike for each iteration (BinaryData)
        import org.apache.royale.language.iterator.arrayLike;arrayLike;
diff --git 
a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/IColorWithAlphaModel.as
 
b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/IColorWithAlphaModel.as
new file mode 100644
index 0000000..54eafae
--- /dev/null
+++ 
b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/IColorWithAlphaModel.as
@@ -0,0 +1,44 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  Licensed to the Apache Software Foundation (ASF) under one or more
+//  contributor license agreements.  See the NOTICE file distributed with
+//  this work for additional information regarding copyright ownership.
+//  The ASF licenses this file to You under the Apache License, Version 2.0
+//  (the "License"); you may not use this file except in compliance with
+//  the License.  You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+//  Unless required by applicable law or agreed to in writing, software
+//  distributed under the License is distributed on an "AS IS" BASIS,
+//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//  See the License for the specific language governing permissions and
+//  limitations under the License.
+//
+////////////////////////////////////////////////////////////////////////////////
+package org.apache.royale.core
+{
+    /**
+     *  The IColorModel interface describes the minimum set of properties
+     *  available to a control that displays or edits color.
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 10.2
+     *  @playerversion AIR 2.6
+     *  @productversion Royale 0.9.6
+     */
+       public interface IColorWithAlphaModel extends IColorModel
+       {
+        /**
+         *  The alpha value of the color.
+         *
+         *  @langversion 3.0
+         *  @playerversion Flash 10.2
+         *  @playerversion AIR 2.6
+         *  @productversion Royale 0.9.6
+         */
+        function get alpha():Number;
+        function set alpha(value:Number):void;
+               
+       }
+}

Reply via email to