You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ha...@apache.org on 2018/09/02 21:31:36 UTC

[royale-asjs] 08/10: Merge branch 'feature/MXRoyale' into feature/new_merge

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

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

commit 451a2c00a99ab9687d9314d19aea10ed8e07e632
Merge: 8b64e10 7f71ed3
Author: Harbs <ha...@in-tools.com>
AuthorDate: Sun Sep 2 21:24:52 2018 +0300

    Merge branch 'feature/MXRoyale' into feature/new_merge
    
    # Conflicts:
    #	.gitignore
    #	build.xml
    #	frameworks/projects/Basic/src/main/resources/basic-manifest.xml
    #	frameworks/projects/Basic/src/main/royale/BasicClasses.as
    #	frameworks/projects/Basic/src/main/royale/org/apache/royale/core/IList.as
    #	frameworks/projects/Basic/src/main/royale/org/apache/royale/core/IStrandWithPresentationModel.as
    #	frameworks/projects/Basic/src/main/royale/org/apache/royale/core/UIBase.as
    #	frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/ContainerView.as
    #	frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataContainerView.as
    #	frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/PanelView.as
    #	frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/TreeGridView.as
    #	frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/DataGroup.as
    #	frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/DateFieldDateChooser.as
    #	frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/TreeItemRenderer.as
    #	frameworks/projects/Core/src/main/royale/org/apache/royale/core/IList.as
    #	frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/List.as
    #	frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/ListBase.as
    #	frameworks/projects/Network/src/main/royale/NetworkClasses.as
    #	frameworks/projects/Network/src/main/royale/org/apache/royale/net/RemoteObject.as
    #	frameworks/projects/Network/src/main/royale/org/apache/royale/net/remoting/Operation.as
    #	frameworks/projects/Network/src/main/royale/org/apache/royale/net/remoting/messages/AbstractMessage.as
    #	frameworks/projects/Network/src/main/royale/org/apache/royale/net/remoting/messages/AcknowledgeMessageExt.as
    #	frameworks/projects/Network/src/main/royale/org/apache/royale/net/remoting/messages/AsyncMessage.as
    #	frameworks/projects/pom.xml

 .gitignore                                         |    7 +-
 build.xml                                          |   35 +-
 examples/mxroyale/tourdeflexmodules/README         |   80 +
 examples/mxroyale/tourdeflexmodules/RELEASE_NOTES  |   68 +
 examples/mxroyale/tourdeflexmodules/build.xml      |  578 ++
 .../html-template/history/history.css              |   22 +
 .../html-template/history/history.js               |  694 ++
 .../html-template/history/historyFrame.html        |   45 +
 .../html-template/index.template.html              |  124 +
 examples/mxroyale/tourdeflexmodules/installer.xml  |  127 +
 .../mxroyale/tourdeflexmodules/src/3rdparty.xml    |   30 +
 .../mxroyale/tourdeflexmodules/src/SourceTab.mxml  |   98 +
 .../tourdeflexmodules/src/SpellingConfig.xml       |   24 +-
 .../tourdeflexmodules/src/ThirdPartyTab.mxml       |   31 +
 .../mxroyale/tourdeflexmodules/src/Welcome.mxml    |   52 +
 .../src/apache/ApacheFlex4_10_0.mxml               |   55 +
 .../src/apache/ApacheFlex4_11_0.mxml               |   55 +
 .../src/apache/ApacheFlex4_12_1.mxml               |   57 +
 .../src/apache/ApacheFlex4_13_0.mxml               |   53 +
 .../src/apache/ApacheFlex4_14_0.mxml               |   53 +
 .../src/apache/ApacheFlex4_8_0.mxml                |   51 +
 .../src/apache/ApacheFlex4_9_0.mxml                |   57 +
 .../tourdeflexmodules/src/apache/Squiggly1_1.mxml  |   50 +
 .../src/apache/assets/ApacheFlexLogo.png           |  Bin 0 -> 71228 bytes
 .../src/apache/containers/CalloutExample.mxml      |   43 +-
 .../apache/controls/MaskedTextInputExample.mxml    |   35 +-
 .../controls/SparkRichTextEditorExample.mxml       |   57 +
 .../formatters/PostCodeFormatterExample.mxml       |   88 +
 .../src/apache/i18n/DateExample.mxml               |   84 +
 .../src/apache/i18n/LocaleExample.mxml             |   67 +
 .../src/apache/i18n/MillisecondExample.mxml        |   57 +
 .../src/apache/i18n/NumericStepperExample.mxml     |   36 +-
 .../src/apache/i18n/ScientificExample.mxml         |   44 +
 .../src/apache/i18n/TimeZoneExample.mxml           |   67 +
 .../src/apache/squiggly/SpellingConfig.xml         |   24 +-
 .../src/apache/squiggly/SpellingExExample.mxml     |   44 +
 .../src/apache/squiggly/SpellingExample.mxml       |   49 +
 .../validators/PostCodeValidatorExample.mxml       |   85 +
 .../mxroyale/tourdeflexmodules/src/explorer.mxml   |  235 +
 .../mxroyale/tourdeflexmodules/src/explorer.xml    |  486 +
 .../mxroyale/tourdeflexmodules/src/favicon.ico     |  Bin 0 -> 1150 bytes
 examples/mxroyale/tourdeflexmodules/src/index.html |   79 +
 .../tourdeflexmodules/src/loaderPanel.mxml         |   74 +
 .../src/mx/charts/BubbleChartExample.mxml          |   64 +
 .../src/mx/charts/CandlestickChartExample.mxml     |   90 +
 .../src/mx/charts/Column_BarChartExample.mxml      |  119 +
 .../src/mx/charts/DateTimeAxisExample.mxml         |   72 +
 .../src/mx/charts/GridLinesExample.mxml            |   71 +
 .../src/mx/charts/HLOCChartExample.mxml            |   81 +
 .../src/mx/charts/Line_AreaChartExample.mxml       |   91 +
 .../src/mx/charts/LogAxisExample.mxml              |   65 +
 .../src/mx/charts/PieChartExample.mxml             |   86 +
 .../src/mx/charts/PlotChartExample.mxml            |   81 +
 .../src/mx/charts/SeriesInterpolateExample.mxml    |   99 +
 .../src/mx/charts/SeriesSlideExample.mxml          |  101 +
 .../src/mx/charts/SeriesZoomExample.mxml           |  101 +
 .../src/mx/containers/AccordionExample.mxml        |   56 +
 .../src/mx/containers/DividedBoxExample.mxml       |   42 +
 .../src/mx/containers/FormExample.mxml             |   88 +
 .../src/mx/containers/GridLayoutExample.mxml       |   70 +
 .../src/mx/containers/HBoxExample.mxml             |   42 +
 .../src/mx/containers/HDividedBoxExample.mxml      |   44 +
 .../SimpleApplicationControlBarExample.mxml        |   58 +
 .../src/mx/containers/SimpleBoxExample.mxml        |   49 +
 .../src/mx/containers/SimpleCanvasExample.mxml     |   48 +
 .../src/mx/containers/SimpleControlBarExample.mxml |   44 +
 .../src/mx/containers/SimplePanelExample.mxml      |   47 +
 .../mx/containers/SimpleTitleWindowExample.mxml    |   52 +
 .../src/mx/containers/TabNavigatorExample.mxml     |   57 +
 .../src/mx/containers/TileLayoutExample.mxml       |   45 +
 .../src/mx/containers/TitleWindowApp.mxml          |   66 +
 .../src/mx/containers/VBoxExample.mxml             |   42 +
 .../src/mx/containers/VDividedBoxExample.mxml      |   44 +
 .../src/mx/containers/ViewStackExample.mxml        |   60 +
 .../src/mx/containers/assets/ApacheFlexLogo.png    |  Bin 0 -> 71228 bytes
 .../src/mx/controls/AdvancedDataGridExample.mxml   |   78 +
 .../src/mx/controls/ButtonBarExample.mxml          |   58 +
 .../src/mx/controls/ButtonExample.mxml             |   65 +
 .../src/mx/controls/CheckBoxExample.mxml           |   78 +
 .../src/mx/controls/ColorPickerExample.mxml        |   35 +
 .../src/mx/controls/DateChooserExample.mxml        |   70 +
 .../src/mx/controls/DateFieldExample.mxml          |   60 +
 .../src/mx/controls/HScrollBarExample.mxml         |   58 +
 .../src/mx/controls/HorizontalListExample.mxml     |   70 +
 .../src/mx/controls/LabelExample.mxml              |   50 +
 .../src/mx/controls/LinkBarExample.mxml            |   50 +
 .../src/mx/controls/LinkButtonExample.mxml         |   40 +
 .../tourdeflexmodules/src/mx/controls/Local.mxml   |   26 +
 .../src/mx/controls/MenuBarExample.mxml            |   81 +
 .../src/mx/controls/NumericStepperExample.mxml     |   45 +
 .../src/mx/controls/OLAPDataGridExample.mxml       |  208 +
 .../src/mx/controls/PopUpButtonExample.mxml        |   68 +
 .../src/mx/controls/PopUpButtonMenuExample.mxml    |   59 +
 .../src/mx/controls/RadioButtonExample.mxml        |   44 +
 .../src/mx/controls/RadioButtonGroupExample.mxml   |   64 +
 .../src/mx/controls/RichTextEditorExample.mxml     |   39 +
 .../src/mx/controls/SimpleAlert.mxml               |   78 +
 .../src/mx/controls/SimpleComboBox.mxml            |   55 +
 .../src/mx/controls/SimpleDataGrid.mxml            |   81 +
 .../src/mx/controls/SimpleHRule.mxml               |   38 +
 .../src/mx/controls/SimpleImage.mxml               |   32 +
 .../src/mx/controls/SimpleImageHSlider.mxml        |   60 +
 .../src/mx/controls/SimpleImageVSlider.mxml        |   64 +
 .../src/mx/controls/SimpleList.mxml                |   62 +
 .../src/mx/controls/SimpleLoader.mxml              |   34 +
 .../src/mx/controls/SimpleMenuExample.mxml         |   75 +
 .../src/mx/controls/SimpleProgressBar.mxml         |   60 +
 .../src/mx/controls/SimpleVRule.mxml               |   34 +
 .../src/mx/controls/SpacerExample.mxml             |   39 +
 .../src/mx/controls/TabBarExample.mxml             |   60 +
 .../src/mx/controls/TextAreaExample.mxml           |   40 +
 .../src/mx/controls/TextExample.mxml               |   42 +
 .../src/mx/controls/TextInputExample.mxml          |   35 +
 .../src/mx/controls/TileListExample.mxml           |   71 +
 .../src/mx/controls/ToggleButtonBarExample.mxml    |   58 +
 .../src/mx/controls/TreeExample.mxml               |   70 +
 .../src/mx/controls/VScrollBarExample.mxml         |   58 +
 .../src/mx/controls/VideoDisplayExample.mxml       |   40 +
 .../src/mx/controls/assets/ApacheFlexIcon.png      |  Bin 0 -> 7983 bytes
 .../src/mx/controls/assets/ApacheFlexLogo.png      |  Bin 0 -> 71228 bytes
 .../src/mx/controls/assets/buttonDisabled.gif      |  Bin 0 -> 537 bytes
 .../src/mx/controls/assets/buttonDown.gif          |  Bin 0 -> 592 bytes
 .../src/mx/controls/assets/buttonOver.gif          |  Bin 0 -> 1175 bytes
 .../src/mx/controls/assets/buttonUp.gif            |  Bin 0 -> 626 bytes
 .../src/mx/controls/assets/flexinstaller.mp4       |  Bin 0 -> 511625 bytes
 .../src/mx/core/RepeaterExample.mxml               |   54 +
 .../src/mx/core/SimpleApplicationExample.mxml      |   61 +
 .../src/mx/effects/AddItemActionEffectExample.mxml |  103 +
 .../mx/effects/AnimatePropertyEffectExample.mxml   |   42 +
 .../src/mx/effects/BlurEffectExample.mxml          |   46 +
 .../src/mx/effects/CompositeEffectExample.mxml     |  101 +
 .../src/mx/effects/DefaultListEffectExample.mxml   |   80 +
 .../mx/effects/DefaultTileListEffectExample.mxml   |   82 +
 .../src/mx/effects/DissolveEffectExample.mxml      |   61 +
 .../src/mx/effects/FadeEffectExample.mxml          |   57 +
 .../src/mx/effects/GlowEffectExample.mxml          |   50 +
 .../src/mx/effects/IrisEffectExample.mxml          |   44 +
 .../src/mx/effects/MoveEffectExample.mxml          |   54 +
 .../src/mx/effects/ParallelEffectExample.mxml      |   54 +
 .../src/mx/effects/PauseEffectExample.mxml         |   50 +
 .../src/mx/effects/ResizeEffectExample.mxml        |   45 +
 .../src/mx/effects/RotateEffectExample.mxml        |   69 +
 .../src/mx/effects/SequenceEffectExample.mxml      |   50 +
 .../src/mx/effects/SimpleEffectExample.mxml        |   70 +
 .../src/mx/effects/SimpleTweenEffectExample.mxml   |   76 +
 .../src/mx/effects/SoundEffectExample.mxml         |   40 +
 .../src/mx/effects/WipeDownExample.mxml            |   49 +
 .../src/mx/effects/WipeLeftExample.mxml            |   49 +
 .../src/mx/effects/WipeRightExample.mxml           |   49 +
 .../src/mx/effects/WipeUpExample.mxml              |   49 +
 .../src/mx/effects/ZoomEffectExample.mxml          |   59 +
 .../src/mx/effects/assets/ApacheFlexLogo.png       |  Bin 0 -> 71228 bytes
 .../src/mx/effects/assets/OpenSans-Regular.ttf     |  Bin 0 -> 217360 bytes
 .../src/mx/effects/assets/ping.mp3                 |  Bin 0 -> 91582 bytes
 .../mx/formatters/CurrencyFormatterExample.mxml    |   74 +
 .../src/mx/formatters/DateFormatterExample.mxml    |   68 +
 .../src/mx/formatters/NumberFormatterExample.mxml  |   71 +
 .../src/mx/formatters/PhoneFormatterExample.mxml   |   70 +
 .../src/mx/formatters/SimpleFormatterExample.mxml  |   68 +
 .../formatters/SwitchSymbolFormatterExample.mxml   |   66 +
 .../src/mx/formatters/ZipCodeFormatterExample.mxml |   69 +
 .../mx/printing/AdvancedPrintDataGridExample.mxml  |  107 +
 .../src/mx/printing/FormPrintFooter.mxml           |   34 +
 .../src/mx/printing/FormPrintHeader.mxml           |   25 +
 .../src/mx/printing/FormPrintView.mxml             |   77 +
 .../src/mx/printing/PrintDataGridExample.mxml      |  145 +
 .../src/mx/states/StatesExample.mxml               |   59 +
 .../src/mx/states/TransitionExample.mxml           |   85 +
 .../mx/validators/CreditCardValidatorExample.mxml  |   71 +
 .../mx/validators/CurrencyValidatorExample.mxml    |   48 +
 .../src/mx/validators/DateValidatorExample.mxml    |   55 +
 .../src/mx/validators/EmailValidatorExample.mxml   |   48 +
 .../src/mx/validators/NumberValidatorExample.mxml  |   49 +
 .../mx/validators/PhoneNumberValidatorExample.mxml |   48 +
 .../src/mx/validators/RegExValidatorExample.mxml   |   88 +
 .../src/mx/validators/SimpleValidatorExample.mxml  |   79 +
 .../validators/SocialSecurityValidatorExample.mxml |   48 +
 .../src/mx/validators/StringValidatorExample.mxml  |   51 +
 .../src/mx/validators/ZipCodeValidatorExample.mxml |   48 +
 .../src/spark/charts/AreaChartExample.mxml         |   63 +
 .../src/spark/charts/BarChartExample.mxml          |   61 +
 .../src/spark/charts/BubbleChartExample.mxml       |   64 +
 .../src/spark/charts/CandleStickChartExample.mxml  |   70 +
 .../src/spark/charts/ColumnChartExample.mxml       |   61 +
 .../src/spark/charts/HLOCChartExample.mxml         |   69 +
 .../src/spark/charts/LineChartExample.mxml         |   63 +
 .../src/spark/charts/PieChartExample.mxml          |   68 +
 .../src/spark/charts/PlotChartExample.mxml         |   57 +
 .../src/spark/charts/SeriesInterpolateExample.mxml |  105 +
 .../src/spark/charts/SeriesSlideExample.mxml       |  107 +
 .../src/spark/charts/SeriesZoomExample.mxml        |  106 +
 .../src/spark/components/SearchBox.as              |  176 +
 .../src/spark/components/SearchBoxEvent.as         |   38 +-
 .../src/spark/components/SearchExample.mxml        |   81 +
 .../src/spark/components/VideoPlayer.mxml          |   96 +
 .../src/spark/components/VideoPlayerExample.mxml   |   41 +-
 .../src/spark/components/VideoPlayerModule.mxml    |   48 +-
 .../spark/components/VideoPlayerModuleLoader.mxml  |   36 +-
 .../src/spark/components/assets/FlexInstaller.mp4  |  Bin 0 -> 511625 bytes
 .../spark/components/assets/control_pause_blue.png |  Bin 0 -> 721 bytes
 .../spark/components/assets/control_play_blue.png  |  Bin 0 -> 717 bytes
 .../spark/components/assets/control_stop_blue.png  |  Bin 0 -> 695 bytes
 .../src/spark/components/assets/icon_close.png     |  Bin 0 -> 59707 bytes
 .../src/spark/containers/BorderExample.mxml        |   74 +
 .../src/spark/containers/Contact.as                |   67 +-
 .../src/spark/containers/GroupExample.mxml         |   70 +
 .../src/spark/containers/PanelExample.mxml         |   65 +
 .../src/spark/containers/SampleHGroup.mxml         |   92 +
 .../src/spark/containers/SampleVGroup.mxml         |   92 +
 .../containers/SampleVerticalHorizontalAlign.mxml  |   87 +
 .../containers/SkinnableDataContainerExample.mxml  |   65 +
 .../src/spark/containers/TabNavigator1Example.mxml |  103 +
 .../src/spark/containers/TabNavigator2Example.mxml |  110 +
 .../src/spark/containers/TileGroupExample.mxml     |  100 +
 .../src/spark/containers/assets/arrow_icon_sm.png  |  Bin 0 -> 527 bytes
 .../src/spark/containers/personIcon.png            |  Bin 0 -> 3859 bytes
 .../containers/skins/CustomTabBarButtonSkin.mxml   |  264 +
 .../spark/containers/skins/CustomTabBarSkin.mxml   |   97 +
 .../src/spark/controls/AccordionExample.mxml       |   59 +
 .../spark/controls/AdvancedDatagridExample.mxml    |   87 +
 .../src/spark/controls/ButtonBarExample.mxml       |  105 +
 .../src/spark/controls/ButtonExample.mxml          |   61 +
 .../src/spark/controls/CheckboxExample.mxml        |   76 +
 .../src/spark/controls/ColorPickerExample.mxml     |   41 +
 .../src/spark/controls/ComboBoxExample.mxml        |   61 +
 .../src/spark/controls/CustomDataGridSkin.mxml     |  375 +
 .../controls/DataGridCustomRendererExample.mxml    |   62 +
 .../DataGridCustomRendererPrepareExample.mxml      |   68 +
 .../spark/controls/DataGridCustomSkinExample.mxml  |   40 +-
 .../src/spark/controls/DataGridExample.mxml        |   86 +
 .../src/spark/controls/DataGridExample2.mxml       |   49 +-
 .../controls/DataGridSimpleColumnsExample.mxml     |   49 +
 .../controls/DataGridSimpleNoWrapExample.mxml      |   38 +-
 .../src/spark/controls/DataGridSizingExample.mxml  |   47 +
 .../src/spark/controls/DataGroupExample.mxml       |  134 +
 .../src/spark/controls/DateChooserExample.mxml     |   71 +
 .../src/spark/controls/DateFieldExample.mxml       |   85 +
 .../src/spark/controls/DropdownExample.mxml        |   86 +
 .../src/spark/controls/FormExample.mxml            |   82 +
 .../src/spark/controls/ImageExample.mxml           |   57 +
 .../tourdeflexmodules/src/spark/controls/Item.as   |   63 +-
 .../src/spark/controls/LinkBarExample.mxml         |   82 +
 .../src/spark/controls/LinkButtonExample.mxml      |   42 +-
 .../src/spark/controls/ListDataPagingExample.mxml  |   80 +
 .../src/spark/controls/ListExample.mxml            |  103 +
 .../src/spark/controls/MenuExample.mxml            |   93 +
 .../src/spark/controls/MyListItemRenderer.mxml     |   39 +
 .../src/spark/controls/MyTextFlow.xml              |   24 +-
 .../src/spark/controls/NumericStepperExample.mxml  |   87 +
 .../src/spark/controls/OLAPDataGridExample.mxml    |  223 +
 .../src/spark/controls/OSMFExample.mxml            |   28 +-
 .../src/spark/controls/PagedList.as                |  510 +
 .../src/spark/controls/PopUpAnchor1Example.mxml    |   85 +
 .../src/spark/controls/PopUpAnchor2Example.mxml    |   80 +
 .../src/spark/controls/PopupButtonExample.mxml     |   75 +
 .../src/spark/controls/ProgressBarExample.mxml     |   62 +
 .../src/spark/controls/RadioButtonExample.mxml     |   94 +
 .../spark/controls/RichEditableTextExample.mxml    |   95 +
 .../src/spark/controls/SWFLoaderExample.mxml       |   47 +
 .../src/spark/controls/SampleHelpFormExample.mxml  |   51 +
 .../spark/controls/SampleSequenceFormExample.mxml  |   46 +-
 .../spark/controls/SampleSimpleFormExample.mxml    |   46 +-
 .../spark/controls/SampleStackedFormExample.mxml   |   45 +
 .../src/spark/controls/ScrollBarExample.mxml       |   81 +
 .../src/spark/controls/Scroller1Example.mxml       |   77 +
 .../src/spark/controls/Scroller2Example.mxml       |   83 +
 .../spark/controls/SimpleTitleWindowExample.mxml   |   62 +
 .../src/spark/controls/SliderExample.mxml          |   72 +
 .../src/spark/controls/SpinnerExample.mxml         |   52 +
 .../spark/controls/TDFGradientBackgroundSkin.mxml  |   51 +-
 .../src/spark/controls/TabNavigatorExample.mxml    |   60 +
 .../src/spark/controls/TextAreaExample.mxml        |   89 +
 .../src/spark/controls/TextInputExample.mxml       |  100 +
 .../src/spark/controls/TextLayout1Example.mxml     |  163 +
 .../src/spark/controls/TextLayout2Example.mxml     |  143 +
 .../src/spark/controls/TextLayout3Example.mxml     |   91 +
 .../src/spark/controls/TextLayout4Example.mxml     |   78 +
 .../src/spark/controls/TitleWindowExample.mxml     |   71 +
 .../src/spark/controls/ToggleButton2Example.mxml   |  144 +
 .../src/spark/controls/ToggleButtonBarExample.mxml |   64 +
 .../src/spark/controls/ToggleButtonExample.mxml    |   78 +
 .../src/spark/controls/ToolTipExample.mxml         |   39 +-
 .../src/spark/controls/TreeExample.mxml            |   78 +
 .../src/spark/controls/VideoDisplayExample.mxml    |   63 +
 .../src/spark/controls/VideoPlayerExample.mxml     |   73 +
 .../src/spark/controls/ViewStackExample.mxml       |  103 +
 .../src/spark/controls/assets/ApacheFlexLogo.png   |  Bin 0 -> 71228 bytes
 .../src/spark/controls/assets/FlexInstaller.mp4    |  Bin 0 -> 511625 bytes
 .../src/spark/controls/assets/arrow_icon.png       |  Bin 0 -> 817 bytes
 .../src/spark/controls/assets/arrow_icon_sm.png    |  Bin 0 -> 527 bytes
 .../spark/controls/assets/control_pause_blue.png   |  Bin 0 -> 721 bytes
 .../spark/controls/assets/control_play_blue.png    |  Bin 0 -> 717 bytes
 .../spark/controls/assets/control_stop_blue.png    |  Bin 0 -> 695 bytes
 .../src/spark/controls/assets/icon_close.png       |  Bin 0 -> 59707 bytes
 .../src/spark/controls/iconclose.gif               |  Bin 0 -> 340 bytes
 .../src/spark/controls/iconinfo.gif                |  Bin 0 -> 227 bytes
 .../src/spark/controls/images/arrow_icon_sm.png    |  Bin 0 -> 527 bytes
 .../src/spark/controls/skins/CloseButtonSkin.mxml  |  184 +
 .../src/spark/controls/skins/MyPanelSkin.mxml      |  101 +
 .../spark/css/CSSDescendantSelectorExample.mxml    |   79 +
 .../src/spark/css/CSSIDSelectorExample.mxml        |   72 +
 .../src/spark/css/CSSTypeClassSelectorExample.mxml |   74 +
 .../spark/effects/AnimatePropertiesExample.mxml    |   80 +
 .../src/spark/effects/AnimateTransformExample.mxml |   79 +
 .../src/spark/effects/CrossFadeExample.mxml        |   66 +
 .../src/spark/effects/FadeExample.mxml             |   57 +
 .../src/spark/effects/Move3DExample.mxml           |   95 +
 .../src/spark/effects/Rotate3DExample.mxml         |   76 +
 .../src/spark/effects/Scale3DExample.mxml          |   79 +
 .../src/spark/effects/WipeExample.mxml             |   72 +
 .../src/spark/effects/assets/ApacheFlexIcon.png    |  Bin 0 -> 7983 bytes
 .../src/spark/effects/assets/ApacheFlexLogo.png    |  Bin 0 -> 71228 bytes
 .../src/spark/effects/assets/back.png              |  Bin 0 -> 121035 bytes
 .../src/spark/effects/assets/images/2.jpg          |  Bin 0 -> 549 bytes
 .../src/spark/effects/assets/images/3.jpg          |  Bin 0 -> 418 bytes
 .../src/spark/effects/assets/images/4.jpg          |  Bin 0 -> 911 bytes
 .../src/spark/effects/assets/images/5.jpg          |  Bin 0 -> 1617 bytes
 .../src/spark/effects/assets/images/6.jpg          |  Bin 0 -> 1061 bytes
 .../src/spark/effects/assets/images/7.jpg          |  Bin 0 -> 1754 bytes
 .../src/spark/effects/assets/images/8.jpg          |  Bin 0 -> 1716 bytes
 .../src/spark/effects/assets/images/9.jpg          |  Bin 0 -> 1552 bytes
 .../src/spark/events/EventExample1.mxml            |   46 +-
 .../src/spark/events/EventExample2.mxml            |   50 +-
 .../src/spark/events/EventExample3.mxml            |   51 +-
 .../src/spark/events/EventExample4.mxml            |   56 +
 .../src/spark/events/EventExample5.mxml            |   50 +-
 .../src/spark/events/EventExample6.mxml            |   53 +-
 .../src/spark/events/FiveSecondTrigger.as          |   43 +-
 .../tourdeflexmodules/src/spark/events/MyEvent.as  |   36 +-
 .../spark/events/TDFGradientBackgroundSkin.mxml    |   51 +-
 .../spark/formatters/CurrencyFormatterExample.mxml |   77 +
 .../src/spark/formatters/DateFormatterExample.mxml |   72 +
 .../spark/formatters/NumberFormatterExample.mxml   |   73 +
 .../spark/formatters/PhoneFormatterExample.mxml    |   73 +
 .../spark/formatters/SwitchFormatterExample.mxml   |   75 +
 .../formatters/TDFGradientBackgroundSkin.mxml      |   51 +-
 .../spark/formatters/ZipCodeFormatterExample.mxml  |   74 +
 .../src/spark/fxg/BitmapImageExample.mxml          |   69 +
 .../src/spark/fxg/DropShadowGraphicExample.mxml    |   66 +
 .../src/spark/fxg/EclipseExample.mxml              |   46 +
 .../src/spark/fxg/EllipseTransformExample.mxml     |   71 +
 .../src/spark/fxg/LineExample.mxml                 |   96 +
 .../fxg/LinearGradientsSpreadMethodExample.mxml    |   63 +
 .../src/spark/fxg/OrangeCrayonStar.fxg             |   47 +
 .../src/spark/fxg/RectExample.mxml                 |   82 +
 .../src/spark/fxg/RichTextExample.mxml             |   58 +
 .../src/spark/fxg/StaticFXGExample.mxml            |   52 +
 .../src/spark/fxg/assets/ApacheFlexIcon.png        |  Bin 0 -> 7983 bytes
 .../src/spark/fxg/assets/ApacheFlexLogo.png        |  Bin 0 -> 71228 bytes
 .../src/spark/i18n/SparkCollator2Example.mxml      |   86 +
 .../src/spark/i18n/SparkCollatorExample.mxml       |  142 +
 .../spark/i18n/SparkCurrencyFormatter2Example.mxml |   57 +
 .../spark/i18n/SparkCurrencyFormatterExample.mxml  |   94 +
 .../spark/i18n/SparkCurrencyValidator2Example.mxml |   58 +
 .../spark/i18n/SparkCurrencyValidatorExample.mxml  |  105 +
 .../spark/i18n/SparkDateTimeFormatter2Example.mxml |   59 +
 .../spark/i18n/SparkDateTimeFormatterExample.mxml  |   86 +
 .../src/spark/i18n/SparkFormatterExample.mxml      |   60 +
 .../spark/i18n/SparkNumberFormatter2Example.mxml   |   56 +
 .../spark/i18n/SparkNumberFormatterExample.mxml    |   79 +
 .../spark/i18n/SparkNumberValidator2Example.mxml   |   56 +
 .../spark/i18n/SparkNumberValidatorExample.mxml    |   83 +
 .../spark/i18n/SparkSortandSortField2Example.mxml  |   67 +
 .../spark/i18n/SparkSortandSortFieldExample.mxml   |  107 +
 .../src/spark/i18n/SparkStringToolsExample.mxml    |  102 +
 .../src/spark/itemRenderers/Item.as                |   63 +-
 .../spark/itemRenderers/ItemRenderer1Example.mxml  |   58 +
 .../spark/itemRenderers/ItemRenderer2Example.mxml  |   69 +
 .../itemRenderers/ListItemRendererExample.mxml     |  102 +
 .../spark/itemRenderers/MyListItemRenderer.mxml    |   39 +
 .../src/spark/itemRenderers/assets/1.jpg           |  Bin 0 -> 549 bytes
 .../src/spark/itemRenderers/assets/2.jpg           |  Bin 0 -> 549 bytes
 .../src/spark/itemRenderers/assets/3.jpg           |  Bin 0 -> 418 bytes
 .../src/spark/itemRenderers/assets/4.jpg           |  Bin 0 -> 911 bytes
 .../src/spark/itemRenderers/assets/5.jpg           |  Bin 0 -> 1617 bytes
 .../src/spark/itemRenderers/assets/6.jpg           |  Bin 0 -> 1061 bytes
 .../src/spark/itemRenderers/assets/7.jpg           |  Bin 0 -> 1754 bytes
 .../src/spark/itemRenderers/assets/8.jpg           |  Bin 0 -> 1716 bytes
 .../src/spark/itemRenderers/assets/9.jpg           |  Bin 0 -> 1552 bytes
 .../spark/itemRenderers/assets/ApacheFlexIcon.png  |  Bin 0 -> 7983 bytes
 .../src/spark/itemRenderers/data/list.xml          |   96 +
 .../itemRenderers/renderers/ImageRenderer1.mxml    |   56 +
 .../itemRenderers/renderers/ImageRenderer2.mxml    |   54 +
 .../spark/layouts/CustomLayoutAnimatedExample.mxml |  105 +
 .../layouts/CustomLayoutFlickrWheelExample.mxml    |   84 +
 .../src/spark/layouts/CustomLayoutFlowExample.mxml |   85 +
 .../layouts/CustomLayoutHBaselineExample.mxml      |  116 +
 .../src/spark/layouts/FlickrThumbnail.mxml         |   80 +
 .../src/spark/layouts/FlowLayout1.as               |  195 +
 .../src/spark/layouts/HBaselineLayout.as           |  199 +
 .../spark/layouts/NumberInterpolatorWrapping.as    |  110 +
 .../src/spark/layouts/WheelLayout.as               |  516 +
 .../src/spark/layouts/assets/ApacheFlexIcon.png    |  Bin 0 -> 7983 bytes
 .../src/spark/layouts/assets/xdslider.png          |  Bin 0 -> 359 bytes
 .../src/spark/layouts/data/catalog.xml             |  179 +
 .../spark/layouts/layouts/FilteredTileLayout.as    |  260 +
 .../src/spark/layouts/renderers/PhoneRenderer.mxml |   60 +
 .../src/spark/modules/Module1.mxml                 |   25 +-
 .../src/spark/modules/Module2.mxml                 |   25 +-
 .../src/spark/modules/ModuleExample.mxml           |   83 +
 .../spark/modules/TDFGradientBackgroundSkin.mxml   |   51 +-
 .../spark/other/BidirectionalBinding1Example.mxml  |   42 +
 .../spark/other/BidirectionalBinding2Example.mxml  |  101 +
 .../tourdeflexmodules/src/spark/other/Contact.as   |   70 +-
 .../spark/other/ControllingViewportExample.mxml    |   49 +
 .../src/spark/other/Cursor1Example.mxml            |   50 +-
 .../src/spark/other/Cursor2Example.mxml            |   63 +
 .../src/spark/other/DragAndDrop1Example.mxml       |   51 +
 .../src/spark/other/DragAndDrop2Example.mxml       |   82 +
 .../src/spark/other/FilterExample.mxml             |   88 +
 .../src/spark/other/RepeaterExample.mxml           |   56 +
 .../src/spark/other/ScrollBarsExample.mxml         |   98 +
 .../src/spark/other/TDFGradientBackgroundSkin.mxml |   51 +-
 .../src/spark/other/assets/ApacheFlexIcon.png      |  Bin 0 -> 7983 bytes
 .../src/spark/other/assets/ApacheFlexLogo.png      |  Bin 0 -> 71228 bytes
 .../spark/other/skins/CustomTabBarButtonSkin.mxml  |  262 +
 .../src/spark/other/skins/CustomTabBarSkin.mxml    |   97 +
 .../src/spark/skinning/ButtonWithIconExample.mxml  |   48 +
 .../skinning/SkinningApplication1Example.mxml      |   44 +
 .../skinning/SkinningApplication2Example.mxml      |   44 +-
 .../skinning/SkinningApplication3Example.mxml      |   48 +
 .../spark/skinning/SkinningContainerExample.mxml   |   49 +
 .../src/spark/skinning/assets/arrow_icon_sm.png    |  Bin 0 -> 527 bytes
 .../src/spark/skinning/assets/icon_add.png         |  Bin 0 -> 737 bytes
 .../src/spark/skinning/assets/icon_check.png       |  Bin 0 -> 481 bytes
 .../src/spark/skinning/assets/icon_close16.png     |  Bin 0 -> 59709 bytes
 .../src/spark/skinning/assets/icon_plus.png        |  Bin 0 -> 58539 bytes
 .../src/spark/skinning/assets/icon_remove.png      |  Bin 0 -> 693 bytes
 .../src/spark/skinning/assets/wood-bg.png          |  Bin 0 -> 628195 bytes
 .../src/spark/skinning/skins/AddButtonSkin.mxml    |  183 +
 .../skinning/skins/BackgroundImageAppSkin.mxml     |   42 +-
 .../src/spark/skinning/skins/CloseButtonSkin.mxml  |  184 +
 .../skinning/skins/CustomControlBarAppSkin.mxml    |  106 +
 .../skins/CustomSkinnableContainerSkin.mxml        |   55 +
 .../src/spark/skinning/skins/FancyButtonSkin.mxml  |  271 +
 .../skinning/skins/GradientBackgroundAppSkin.mxml  |   53 +
 .../spark/skinning/skins/IconTextButtonSkin.mxml   |  195 +
 .../src/spark/skinning/skins/MyPanelSkin.mxml      |  101 +
 .../states/AnimateShaderTransitionEffect.mxml      |   58 +
 .../src/spark/states/assets/back.png               |  Bin 0 -> 121035 bytes
 .../src/spark/tlf/TextLayoutEditorCanvas.mxml      |  439 +
 .../src/spark/tlf/TextLayoutEditorSample.mxml      |   30 +-
 .../spark/tlf/assets/%scroll_arrow_down_over.png   |  Bin 0 -> 109642 bytes
 .../src/spark/tlf/assets/%scroll_arrow_up_over.png |  Bin 0 -> 109644 bytes
 .../src/spark/tlf/assets/combo_drop_down_arrow.png |  Bin 0 -> 505 bytes
 .../src/spark/tlf/assets/header_close_icon.png     |  Bin 0 -> 3084 bytes
 .../src/spark/tlf/assets/header_open_icon.png      |  Bin 0 -> 3095 bytes
 .../src/spark/tlf/assets/scroll_arrow_down.png     |  Bin 0 -> 332 bytes
 .../spark/tlf/assets/scroll_arrow_down_over.png    |  Bin 0 -> 47147 bytes
 .../src/spark/tlf/assets/scroll_arrow_up.png       |  Bin 0 -> 311 bytes
 .../src/spark/tlf/assets/scroll_arrow_up_over.png  |  Bin 0 -> 47155 bytes
 .../src/spark/tlf/flashx/textLayout/UiClasses.as   |   54 +
 .../spark/tlf/flashx/textLayout/ui/MultiPanel.as   |  206 +
 .../flashx/textLayout/ui/MultiPanelHeaderSkin.as   |   58 +
 .../tlf/flashx/textLayout/ui/PanelWithEdgeBars.as  |  266 +
 .../tlf/flashx/textLayout/ui/VellumGUIStyles.css   |  254 +
 .../ui/assets/%scroll_arrow_down_over.png          |  Bin 0 -> 109642 bytes
 .../textLayout/ui/assets/%scroll_arrow_up_over.png |  Bin 0 -> 109644 bytes
 .../textLayout/ui/assets/combo_drop_down_arrow.png |  Bin 0 -> 505 bytes
 .../textLayout/ui/assets/header_close_icon.png     |  Bin 0 -> 3084 bytes
 .../textLayout/ui/assets/header_open_icon.png      |  Bin 0 -> 3095 bytes
 .../textLayout/ui/assets/scroll_arrow_down.png     |  Bin 0 -> 332 bytes
 .../ui/assets/scroll_arrow_down_over.png           |  Bin 0 -> 47147 bytes
 .../textLayout/ui/assets/scroll_arrow_up.png       |  Bin 0 -> 311 bytes
 .../textLayout/ui/assets/scroll_arrow_up_over.png  |  Bin 0 -> 47155 bytes
 .../ui/inspectors/AdvancedTextPropertyEditor.as    |  190 +
 .../ui/inspectors/AntiAliasPropertyEditor.as       |   51 +
 .../ui/inspectors/CharacterPropertyEditor.as       |  179 +
 .../ui/inspectors/DynamicTextPropertyEditor.as     |   74 +
 .../textLayout/ui/inspectors/LinkPropertyEditor.as |   63 +-
 .../ui/inspectors/ParagraphPropertyEditor.as       |  226 +
 .../ui/inspectors/SelectionUpdateEvent.as          |   42 +-
 .../textLayout/ui/inspectors/TabPropertyEditor.as  |   64 +
 .../ui/inspectors/TextContainerPropertyEditor.as   |  151 +
 .../ui/inspectors/TextFlowPropertyEditor.as        |   71 +
 .../ui/inspectors/TextInspectorController.as       |  614 ++
 .../ui/inspectors/assets/align_center_icon.png     |  Bin 0 -> 2834 bytes
 .../ui/inspectors/assets/align_end_icon.png        |  Bin 0 -> 2866 bytes
 .../ui/inspectors/assets/align_justify_icon.png    |  Bin 0 -> 2812 bytes
 .../inspectors/assets/align_last_center_icon.png   |  Bin 0 -> 2826 bytes
 .../ui/inspectors/assets/align_last_left_icon.png  |  Bin 0 -> 2812 bytes
 .../ui/inspectors/assets/align_last_right_icon.png |  Bin 0 -> 2815 bytes
 .../ui/inspectors/assets/align_left_icon.png       |  Bin 0 -> 2827 bytes
 .../ui/inspectors/assets/align_right_icon.png      |  Bin 0 -> 2828 bytes
 .../ui/inspectors/assets/align_start_icon.png      |  Bin 0 -> 2915 bytes
 .../textLayout/ui/inspectors/assets/bold_icon.png  |  Bin 0 -> 2887 bytes
 .../inspectors/assets/cont_align_bottom_icon.png   |  Bin 0 -> 287 bytes
 .../inspectors/assets/cont_align_justify_icon.png  |  Bin 0 -> 299 bytes
 .../inspectors/assets/cont_align_middle_icon.png   |  Bin 0 -> 313 bytes
 .../ui/inspectors/assets/cont_align_top_icon.png   |  Bin 0 -> 310 bytes
 .../ui/inspectors/assets/italic_icon.png           |  Bin 0 -> 2909 bytes
 .../ui/inspectors/assets/strikethrough_icon.png    |  Bin 0 -> 2899 bytes
 .../ui/inspectors/assets/subscript_icon.png        |  Bin 0 -> 2886 bytes
 .../ui/inspectors/assets/superscript_icon.png      |  Bin 0 -> 2892 bytes
 .../textLayout/ui/inspectors/assets/tcy_icon.png   |  Bin 0 -> 2973 bytes
 .../ui/inspectors/assets/underline_icon.png        |  Bin 0 -> 2892 bytes
 .../ui/rulers/ParagraphPropertyMarker.as           |   98 +
 .../ui/rulers/ParagraphPropertyMarkerSkin.as       |  103 +
 .../tlf/flashx/textLayout/ui/rulers/RulerBar.as    |  672 ++
 .../textLayout/ui/rulers/RulerDragTracker.as       |   88 +
 .../tlf/flashx/textLayout/ui/rulers/RulerMarker.as |  124 +
 .../tlf/flashx/textLayout/ui/rulers/TabMarker.as   |   86 +
 .../flashx/textLayout/ui/rulers/TabMarkerSkin.as   |   94 +
 .../flashx/textLayout/ui/styles/PopupMenuSkin.as   |   70 +
 .../ui/styles/ScrollbarDownArrowUpSkin.as          |   48 +-
 .../textLayout/ui/styles/ScrollbarThumbOverSkin.as |   89 +
 .../textLayout/ui/styles/ScrollbarThumbUpSkin.as   |   89 +
 .../textLayout/ui/styles/ScrollbarTrackSkin.as     |   68 +
 .../textLayout/ui/styles/ScrollbarUpArrowUpSkin.as |   48 +-
 .../spark/tlf/textEditBar/FeatureSetChangeEvent.as |   41 +-
 .../src/spark/tlf/textEditBar/FileEvent.as         |   40 +-
 .../src/spark/tlf/textEditBar/FileIOHelper.as      |  268 +
 .../src/spark/tlf/textEditBar/FileServices.mxml    |   96 +
 .../src/spark/tlf/textEditBar/GraphicBar.mxml      |  153 +
 .../spark/tlf/textEditBar/GraphicChangeEvent.as    |   61 +
 .../src/spark/tlf/textEditBar/LinkBar.mxml         |  158 +
 .../src/spark/tlf/textEditBar/LinkChangeEvent.as   |   52 +-
 .../spark/tlf/textEditBar/SingleContainerView.mxml |   80 +
 .../src/spark/tlf/textEditBar/SpriteWithIME.as     |  102 +
 .../src/spark/tlf/textEditBar/StatusPopup.mxml     |   39 +
 .../src/spark/tlf/textEditBar/StyleChangeEvent.as  |   47 +-
 .../src/spark/tlf/textEditBar/assets/%icon_tcy.png |  Bin 0 -> 110058 bytes
 .../textEditBar/assets/BreakOpportunityType.png    |  Bin 0 -> 26281 bytes
 .../tlf/textEditBar/assets/EmbedDeleteIcon.png     |  Bin 0 -> 47172 bytes
 .../textEditBar/assets/EmbedDeleteIconDisabled.png |  Bin 0 -> 48199 bytes
 .../textEditBar/assets/P_TextAlignBottom_Sm_N.png  |  Bin 0 -> 287 bytes
 .../textEditBar/assets/P_TextAlignJustify_Sm_N.png |  Bin 0 -> 299 bytes
 .../textEditBar/assets/P_TextAlignMiddle_Sm_N.png  |  Bin 0 -> 313 bytes
 .../tlf/textEditBar/assets/P_TextAlignTop_Sm_N.png |  Bin 0 -> 310 bytes
 .../assets/P_TextBaselineShift_Md_N.png            |  Bin 0 -> 713 bytes
 .../textEditBar/assets/P_TextBottomOffset_Md_N.png |  Bin 0 -> 527 bytes
 .../assets/P_TextFirstLineIndent_Md_N.png          |  Bin 0 -> 627 bytes
 .../textEditBar/assets/P_TextLeftIndent_Md_N.png   |  Bin 0 -> 697 bytes
 .../textEditBar/assets/P_TextLeftOffset_Md_N.png   |  Bin 0 -> 519 bytes
 .../textEditBar/assets/P_TextRightIndent_Md_N.png  |  Bin 0 -> 739 bytes
 .../textEditBar/assets/P_TextRightOffset_Md_N.png  |  Bin 0 -> 513 bytes
 .../textEditBar/assets/P_TextSmallCaps_Md_N.png    |  Bin 0 -> 647 bytes
 .../textEditBar/assets/P_TextSpaceAfter_Md_N.png   |  Bin 0 -> 578 bytes
 .../textEditBar/assets/P_TextSpaceBefore_Md_N.png  |  Bin 0 -> 572 bytes
 .../textEditBar/assets/P_TextTopOffset_Md_N.png    |  Bin 0 -> 530 bytes
 .../textEditBar/assets/TextAutoLeadingPercent.png  |  Bin 0 -> 27667 bytes
 .../src/spark/tlf/textEditBar/assets/digitCase.png |  Bin 0 -> 2964 bytes
 .../spark/tlf/textEditBar/assets/digitWidth.png    |  Bin 0 -> 3123 bytes
 .../tlf/textEditBar/assets/elementBaseline.png     |  Bin 0 -> 26703 bytes
 .../textEditBar/assets/icon_align_all_but_last.png |  Bin 0 -> 26692 bytes
 .../tlf/textEditBar/assets/icon_align_center.png   |  Bin 0 -> 27220 bytes
 .../tlf/textEditBar/assets/icon_align_end.PNG      |  Bin 0 -> 215 bytes
 .../tlf/textEditBar/assets/icon_align_justify.png  |  Bin 0 -> 27095 bytes
 .../tlf/textEditBar/assets/icon_align_left.png     |  Bin 0 -> 27210 bytes
 .../tlf/textEditBar/assets/icon_align_right.png    |  Bin 0 -> 27210 bytes
 .../tlf/textEditBar/assets/icon_align_start.PNG    |  Bin 0 -> 184 bytes
 .../spark/tlf/textEditBar/assets/icon_bullet.png   |  Bin 0 -> 27234 bytes
 .../tlf/textEditBar/assets/icon_style_bold.png     |  Bin 0 -> 27205 bytes
 .../tlf/textEditBar/assets/icon_style_italic.png   |  Bin 0 -> 27229 bytes
 .../assets/icon_style_strikethrough.png            |  Bin 0 -> 26697 bytes
 .../textEditBar/assets/icon_style_underline.png    |  Bin 0 -> 27197 bytes
 .../src/spark/tlf/textEditBar/assets/icon_tcy.png  |  Bin 0 -> 59524 bytes
 .../src/spark/tlf/textEditBar/assets/ligatures.png |  Bin 0 -> 3045 bytes
 .../spark/tlf/textEditBar/assets/lineBaseline.png  |  Bin 0 -> 26737 bytes
 .../validators/CreditCardValidatorExample.mxml     |   78 +
 .../spark/validators/CurrencyValidatorExample.mxml |   53 +
 .../src/spark/validators/DateValidatorExample.mxml |   61 +
 .../spark/validators/EmailValidatorExample.mxml    |   56 +
 .../src/spark/validators/FormValidatorExample.mxml |   83 +
 .../spark/validators/NumberValidatorExample.mxml   |   75 +
 .../spark/validators/RegExpValidatorExample.mxml   |   92 +
 .../validators/SocialSecurityValidatorExample.mxml |   55 +
 .../spark/validators/StringValidatorExample.mxml   |   58 +
 .../validators/TDFGradientBackgroundSkin.mxml      |   51 +-
 .../spark/validators/ZipCodeValidatorExample.mxml  |   55 +
 .../mxroyale/tourdeflexmodules/src/swfobject.js    |  777 ++
 .../mxroyale/tourdeflexmodules/src/viewsource.mxml |   70 +
 frameworks/air-config-template.xml                 |    4 +
 frameworks/build.xml                               |    5 +
 frameworks/flex-config-template.xml                |    4 +
 frameworks/js/projects/MXRoyaleJS/build.xml        |    1 +
 .../src/main/config/compile-js-config.xml          |    4 +
 .../{MXRoyaleJS => SparkRoyaleJS}/build.xml        |    2 +-
 .../src/main/config/compile-js-config.xml          |   20 +-
 .../Basic/src/main/resources/basic-manifest.xml    |    5 +
 .../projects/Basic/src/main/resources/defaults.css |   18 +
 .../projects/Basic/src/main/royale/BasicClasses.as |    3 +
 .../royale/org/apache/royale/core/ContainerBase.as |    4 +-
 .../org/apache/royale/core/DataContainerBase.as    |  158 +-
 .../royale/org/apache/royale/core/IDataGrid.as}    |   21 +-
 ...ionModel.as => IStrandWithPresentationModel.as} |   17 +-
 .../apache/royale/core/ListBaseStrandChildren.as   |    2 +-
 .../main/royale/org/apache/royale/core/UIBase.as   |    5 +-
 .../royale/org/apache/royale/html/DataContainer.as |    8 +-
 .../main/royale/org/apache/royale/html/DataGrid.as |   23 +-
 .../src/main/royale/org/apache/royale/html/List.as |    6 +-
 .../src/main/royale/org/apache/royale/html/Menu.as |    8 +-
 .../main/royale/org/apache/royale/html/Panel.as    |   37 +-
 .../org/apache/royale/html/UIModuleLoader.as       |  128 +-
 .../royale/html/accessories/TextPromptBead.as      |    4 +-
 .../royale/html/beads/AccordionCollapseBead.as     |    4 +-
 .../org/apache/royale/html/beads/AccordionView.as  |    2 +-
 .../royale/html/beads/BackgroundImageBead.as       |    2 +-
 .../org/apache/royale/html/beads/ContainerView.as  |   25 +-
 .../apache/royale/html/beads/DataContainerView.as  |  305 +-
 .../org/apache/royale/html/beads/DataGridView.as   |   15 +-
 .../beads/DataItemRendererFactoryForArrayData.as   |   10 +-
 .../beads/DataItemRendererFactoryForArrayList.as   |   11 +-
 .../DataItemRendererFactoryForCollectionView.as    |   12 +-
 .../org/apache/royale/html/beads/DateFieldView.as  |   15 +-
 .../DynamicAddItemRendererForArrayListData.as      |   10 +-
 .../DynamicItemsRendererFactoryForArrayListData.as |    4 +-
 ...cRemoveAllByNullItemRendererForArrayListData.as |    9 +-
 ...DynamicRemoveAllItemRendererForArrayListData.as |    9 +-
 .../DynamicRemoveItemRendererForArrayListData.as   |    9 +-
 .../DynamicUpdateItemRendererForArrayListData.as   |    9 +-
 .../org/apache/royale/html/beads/HScrollBarView.as |    8 +-
 .../org/apache/royale/html/beads/ListView.as       |    1 -
 .../apache/royale/html/beads/NumericStepperView.as |    6 +-
 .../org/apache/royale/html/beads/PanelView.as      |  141 +-
 .../org/apache/royale/html/beads/SpinnerView.as    |    4 +-
 .../apache/royale/html/beads/TextFieldViewBase.as  |    4 +-
 .../beads/TextItemRendererFactoryForArrayData.as   |   10 +-
 .../TextItemRendererFactoryForStringVectorData.as  |   11 +-
 .../org/apache/royale/html/beads/TreeGridView.as   |    6 +-
 .../org/apache/royale/html/beads/VScrollBarView.as |    8 +-
 .../royale/html/beads/VirtualDataContainerView.as  |    1 -
 .../VirtualDataItemRendererFactoryForArrayData.as  |   37 +-
 .../apache/royale/html/beads/VirtualListView.as    |   84 +-
 .../org/apache/royale/html/beads/WebBrowserView.as |    2 +-
 .../beads/controllers/DateFieldMouseController.as  |    8 +-
 .../controllers/ItemRendererMouseController.as     |    1 -
 .../beads/controllers/MenuBarMouseController.as    |   10 +-
 .../controllers/MenuSelectionMouseController.as    |   17 +-
 .../TreeSingleSelectionMouseController.as          |   23 +-
 .../royale/html/beads/layouts/ButtonBarLayout.as   |    9 +-
 .../beads/layouts/VirtualListVerticalLayout.as     |   15 +-
 .../royale/html/beads/models/ButtonBarModel.as     |    1 +
 .../html/supportClasses/AccordionItemRenderer.as   |    2 +-
 .../apache/royale/html/supportClasses/DataGroup.as |  121 +-
 .../supportClasses/DateFieldDateChooser.as}        |   27 +-
 .../royale/html/supportClasses/IDateChooser.as     |   39 +-
 .../html/supportClasses/MenuBarItemRenderer.as     |    4 +
 .../royale/html/supportClasses/MenuItemRenderer.as |    4 +
 .../royale/html/supportClasses/PanelLayoutProxy.as |  108 +-
 .../supportClasses/TreeGridControlItemRenderer.as  |   10 +
 .../royale/html/supportClasses/TreeItemRenderer.as |    1 +
 .../html/supportClasses/TreeXMLItemRenderer.as}    |   43 +-
 .../UIModuleLoader.as => utils/UIModuleUtils.as}   |   43 +-
 .../layouts/LineChartCategoryVsLinearLayout.as     |    2 +-
 .../beads/layouts/LineChartLinearVsLinearLayout.as |    2 +-
 .../apache/royale/charts/core/IChartDataGroup.as   |    2 +-
 .../royale/charts/optimized/SVGChartDataGroup.as   |   27 +
 .../royale/charts/supportClasses/ChartDataGroup.as |  151 +-
 .../org/apache/royale/collections/ITreeData.as}    |   21 +-
 .../org/apache/royale/collections/TreeData.as      |    2 +-
 .../projects/Core/src/main/royale/CoreClasses.as   |    3 +-
 .../royale/org/apache/royale/core/BrowserWindow.as |    2 +-
 .../royale/core/ContainerBaseStrandChildren.as     |    8 +-
 ...vate.as => IContainerBaseStrandChildrenHost.as} |   11 +-
 .../main/royale/org/apache/royale/core/IImage.as   |   14 +-
 .../org/apache/royale/core/IItemRendererParent.as  |    4 +-
 .../apache/royale/core/IItemRendererProvider.as    |   10 -
 .../{BrowserWindow.as => IStrandWithModelView.as}  |   37 +-
 .../royale/org/apache/royale/core/ImageViewBase.as |   24 +-
 .../apache/royale/core/ItemRendererClassFactory.as |    2 +-
 .../royale/org/apache/royale/core/LayoutBase.as    |    7 +
 .../main/royale/org/apache/royale/events/Event.as  |    2 +
 .../org/apache/royale/events/EventDispatcher.as    |   10 +-
 .../org/apache/royale/events/KeyboardEvent.as      |    9 +
 .../effects/beads/EasyAccordionCollapseBead.as     |    8 +-
 .../main/royale/org/apache/royale/jewel/List.as    |   16 +-
 .../royale/org/apache/royale/utils/Language.as     |    2 +-
 frameworks/projects/MXRoyale/build.xml             |    2 +
 frameworks/projects/MXRoyale/pom.xml               |   97 +-
 .../src/main/config/compile-swf-config.xml         |    2 +
 .../MXRoyale/src/main/resources/defaults.css       |  214 +-
 .../src/main/resources/mx-royale-manifest.xml      |  117 +-
 .../MXRoyale/src/main/royale/MXRoyaleClasses.as    |  129 +-
 .../src/main/royale/mx/charts/AreaChart.as         |  240 +
 .../src/main/royale/mx/charts/CategoryAxis.as      |  332 +
 .../MXRoyale/src/main/royale/mx/charts/Legend.as   |  311 +
 .../src/main/royale/mx/charts/LinearAxis.as        |  268 +
 .../src/main/royale/mx/charts/PlotChart.as         |  152 +
 .../chartClasses/CartesianTransform.as}            |   59 +-
 .../royale/mx/charts/chartClasses/ChartBase.as     |   70 +-
 .../main/royale/mx/charts/chartClasses/DataTip.as  |  169 +
 .../mx/charts/chartClasses/GraphicsUtilities.as    |  642 ++
 .../main/royale/mx/charts/chartClasses/IAxis.as    |  398 +
 .../main/royale/mx/charts/chartClasses/Series.as   | 2464 +++++
 .../main/royale/mx/charts/events/ChartItemEvent.as |  142 +
 .../renderers/ShadowLineRenderer.as}               |   50 +-
 .../src/main/royale/mx/charts/series/AreaSeries.as |  203 +
 .../src/main/royale/mx/charts/series/BarSeries.as  |  137 +
 .../main/royale/mx/charts/series/ColumnSeries.as   |  146 +
 .../src/main/royale/mx/charts/series/LineSeries.as | 2225 +++++
 .../src/main/royale/mx/charts/series/PieSeries.as  |  787 ++
 .../src/main/royale/mx/charts/series/PlotSeries.as |  107 +
 .../mx/charts/series/items/ColumnSeriesItem.as     |  121 +
 .../royale/mx/charts/series/items/PieSeriesItem.as |  311 +
 .../main/royale/mx/collections/ArrayCollection.as  |  151 +
 .../royale/mx/collections/GroupingCollection2.as   | 1793 ++++
 .../main/royale/mx/collections/ICollectionView.as  |    7 +-
 .../src/main/royale/mx/collections/ISort.as        |  353 +
 .../src/main/royale/mx/collections/ISortField.as   |  272 +
 .../royale/mx/collections/ListCollectionView.as    | 2862 ++++++
 .../src/main/royale/mx/collections/Sort.as         |  825 ++
 .../src/main/royale/mx/collections/SortField.as    |  848 ++
 .../royale/mx/collections/SortFieldCompareTypes.as |  117 +
 .../main/royale/mx/collections/XMLListAdapter.as   |  825 ++
 .../royale/mx/collections/XMLListCollection.as     |  467 +
 .../errors/CursorError.as}                         |   37 +-
 .../errors/SortError.as}                           |   36 +-
 .../MXRoyale/src/main/royale/mx/containers/Box.as  |   33 +-
 .../MXRoyale/src/main/royale/mx/containers/Form.as |  510 +
 .../src/main/royale/mx/containers/FormHeading.as   |  162 +-
 .../src/main/royale/mx/containers/FormItem.as      | 1460 +++
 .../FormItemDirection.as}                          |   45 +-
 .../MXRoyale/src/main/royale/mx/containers/Grid.as |  828 ++
 .../src/main/royale/mx/containers/GridItem.as      |  470 +-
 .../src/main/royale/mx/containers/GridRow.as       | 1263 +--
 .../src/main/royale/mx/containers/Panel.as         |  156 +-
 .../src/main/royale/mx/containers/PanelTitleBar.as |   53 +-
 .../src/main/royale/mx/containers/TabNavigator.as  |  500 +
 .../src/main/royale/mx/containers/TitleWindow.as   |  291 +
 .../src/main/royale/mx/containers/ViewStack.as     | 1651 ++++
 .../main/royale/mx/containers/beads/BoxLayout.as   |   59 +-
 .../main/royale/mx/containers/beads/PanelView.as   |  110 +
 .../royale/mx/containers/beads/TabNavigatorView.as |  201 +
 .../royale/mx/containers/beads/ViewStackLayout.as  |  131 +
 .../models/PanelModel.as}                          |   59 +-
 .../mx/containers/gridClasses/GridColumnInfo.as    |   11 +-
 .../mx/containers/gridClasses/GridRowInfo.as       |  309 +-
 .../royale/mx/containers/utilityClasses/Flex.as    |   32 +-
 .../main/royale/mx/controls/AdvancedDataGrid.as    | 9658 +++++++++++++++++++
 .../MXRoyale/src/main/royale/mx/controls/Alert.as  |  612 ++
 .../MXRoyale/src/main/royale/mx/controls/Button.as |   59 +-
 .../src/main/royale/mx/controls/ColorPicker.as     |  648 ++
 .../src/main/royale/mx/controls/ComboBase.as       |    4 +
 .../src/main/royale/mx/controls/ComboBox.as        |   98 +-
 .../src/main/royale/mx/controls/DataGrid.as        |  831 ++
 .../src/main/royale/mx/controls/DateChooser.as     |   59 +-
 .../src/main/royale/mx/controls/DateField.as       | 2882 ++++++
 .../Tween.as => controls/FormItemLabel.as}         |   54 +-
 .../MXRoyale/src/main/royale/mx/controls/Image.as  |   55 +-
 .../MXRoyale/src/main/royale/mx/controls/Label.as  |    9 -
 .../MXRoyale/src/main/royale/mx/controls/List.as   |  360 +
 .../src/main/royale/mx/controls/MenuBar.as         | 2193 +++++
 .../src/main/royale/mx/controls/NumericStepper.as  |    9 -
 .../src/main/royale/mx/controls/RichTextEditor.as  |  795 ++
 .../main/royale/mx/controls/RichTextEditor.mxml    | 1090 +++
 .../MXRoyale/src/main/royale/mx/controls/Spacer.as |    8 -
 .../IFocusManager.as => controls/TabBar.as}        |   66 +-
 .../src/main/royale/mx/controls/TextArea.as        |    4 +-
 .../src/main/royale/mx/controls/TextInput.as       |   35 +-
 .../src/main/royale/mx/controls/ToggleButtonBar.as |  452 +
 .../MXRoyale/src/main/royale/mx/controls/Tree.as   | 3740 ++++++++
 .../src/main/royale/mx/controls/VScrollBar.as      |  308 +
 .../AdvancedDataGridColumn.as                      | 2050 ++++
 .../AdvancedDataGridColumnGroup.as                 |  283 +
 .../AdvancedDataGridHeaderRenderer.as              |  871 ++
 .../AdvancedDataGridItemRenderer.as                |  797 ++
 .../MXAdvancedDataGridItemRenderer.as              |   94 +
 .../royale/mx/controls/beads/DateFieldView.as}     |   41 +-
 .../mx/controls/beads/NumericStepperView.as}       |   40 +-
 .../beads/controllers/MenuBarMouseController.as}   |   49 +-
 .../mx/controls/beads/models/MenuBarModel.as}      |   54 +-
 .../models/SingleSelectionICollectionViewModel.as  |  271 +
 .../beads/models/SingleSelectionIListModel.as      |  247 +
 .../mx/controls/colorPickerClasses/SwatchPanel.as  | 1464 +++
 .../mx/controls/dataGridClasses/DataGridColumn.as  |  399 +
 .../dateFieldClasses/DateFieldDateChooser.as       |   40 +-
 .../mx/controls/listClasses/AdvancedListBase.as    | 9914 ++++++++++++++++++++
 .../listClasses/IDropInListItemRenderer.as         |  163 +
 .../royale/mx/controls/listClasses/ListBase.as     | 1102 ++-
 .../listClasses/ListItemRenderer.as}               |   40 +-
 .../mx/controls/richTextEditorClasses/ToolBar.as   |  221 +
 .../royale/mx/controls/textClasses/TextRange.as    |  217 +
 ...rerFactoryForICollectionViewHierarchicalData.as |  165 +
 .../controls/treeClasses/DefaultDataDescriptor.as  |  780 ++
 .../treeClasses/HierarchicalCollectionView.as      | 1232 +++
 .../controls/treeClasses/HierarchicalViewCursor.as | 1006 ++
 .../mx/controls/treeClasses/ITreeDataDescriptor.as |  111 +
 .../controls/treeClasses/ITreeDataDescriptor2.as   |  107 +
 .../mx/controls/treeClasses/TreeItemRenderer.as    |  253 +
 .../src/main/royale/mx/core/Application.as         |   90 +-
 .../MXRoyale/src/main/royale/mx/core/Container.as  |  342 +-
 .../main/royale/mx/core/ContainerCreationPolicy.as |  109 +
 .../IFocusManager.as => core/FlexCSSStyles.as}     |   44 +-
 .../src/main/royale/mx/core/FlexVersion.as         |  144 +
 .../MXRoyale/src/main/royale/mx/core/IChildList.as |   36 +-
 .../ITreeDataDescriptor.as => core/IFlexModule.as} |   26 +-
 .../src/main/royale/mx/core/IFlexModuleFactory.as  |  153 +
 .../src/main/royale/mx/core/ILayoutElement.as      |  845 ++
 .../src/main/royale/mx/core/INavigatorContent.as   |   68 +
 .../main/royale/mx/core/IPropertyChangeNotifier.as |   97 +
 .../src/main/royale/mx/core/IUIComponent.as        |    6 +-
 .../mx/{managers/IFocusManager.as => core/IUID.as} |   50 +-
 .../src/main/royale/mx/core/IVisualElement.as      |    2 +-
 .../IVisualElementContainer.as}                    |   22 +-
 .../mx/core/LayoutElementUIComponentUtils.as       |  592 ++
 .../src/main/royale/mx/core/ScrollControlBase.as   |   65 +-
 .../src/main/royale/mx/core/UIComponent.as         | 1604 +++-
 .../src/main/royale/mx/core/UITextField.as         | 2740 ++++++
 .../{graphics/SolidColor.as => display/Bitmap.as}  |   44 +-
 .../SolidColor.as => display/Graphics.as}          |   30 +-
 .../MXRoyale/src/main/royale/mx/effects/Effect.as  |   53 +
 .../MXRoyale/src/main/royale/mx/effects/Glow.as    |  360 +
 .../src/main/royale/mx/effects/Parallel.as         |  180 +
 .../MXRoyale/src/main/royale/mx/effects/Tween.as   |    6 +-
 .../src/main/royale/mx/effects/TweenEffect.as      |  242 +
 .../main/royale/mx/effects/easing/Exponential.as   |  131 +
 .../effects/effectClasses/TweenEffectInstance.as   |  449 +
 .../IFocusManager.as => errors/EOFError.as}        |   63 +-
 .../src/main/royale/mx/events/FlexEvent.as         |  157 +-
 .../src/main/royale/mx/events/FocusEvent.as        |  112 +
 .../src/main/royale/mx/events/HTTPStatusEvent.as   |  107 +
 .../src/main/royale/mx/events/IOErrorEvent.as      |  109 +
 .../src/main/royale/mx/events/ItemClickEvent.as    |   24 +-
 .../src/main/royale/mx/events/KeyboardEvent.as     |  166 +
 .../src/main/royale/mx/events/MenuEvent.as         |  479 +
 .../src/main/royale/mx/events/ModuleEvent.as       |  314 +
 .../src/main/royale/mx/events/MouseEvent.as        |  133 +
 .../main/royale/mx/events/SecurityErrorEvent.as    |  107 +
 .../src/main/royale/mx/events/TextEvent.as         |  117 +
 .../ExternalInterface.as}                          |   30 +-
 .../LinearGradient.as => filters/BitmapFilter.as}  |   77 +-
 .../ColorMatrixFilter.as}                          |   85 +-
 .../src/main/royale/mx/formatters/DateFormatter.as |  762 ++
 .../main/royale/mx/formatters/NumberFormatter.as   |  644 ++
 .../royale/mx/formatters/SwitchSymbolFormatter.as  |  152 +
 .../src/main/royale/mx/geom/Matrix.as}             |   34 +-
 .../src/main/royale/mx/graphics/LinearGradient.as  |    5 +-
 .../royale/mx/graphics/LinearGradientStroke.as     |  368 +
 .../src/main/royale/mx/graphics/SolidColor.as      |    4 +-
 .../main/royale/mx/graphics/SolidColorStroke.as    |   45 +-
 .../MXRoyale/src/main/royale/mx/logging/Log.as     |  493 +
 .../main/royale/mx/logging/targets/TraceTarget.as  |  314 +
 .../src/main/royale/mx/managers/CursorManager.as   |  455 +
 .../CursorManagerPriority.as}                      |   28 +-
 .../src/main/royale/mx/managers/DragManager.as     |  207 +
 .../src/main/royale/mx/managers/FocusManager.as    |   41 +
 .../src/main/royale/mx/managers/IBrowserManager.as |    4 +
 .../src/main/royale/mx/managers/IFocusManager.as   |    3 +
 .../src/main/royale/mx/managers/ISystemManager.as  |   26 +-
 .../src/main/royale/mx/managers/PopUpManager.as    |  229 +
 .../src/main/royale/mx/managers/SystemManager.as   | 3681 ++++++++
 .../SystemManagerBase.as}                          |   90 +-
 .../Effect.as => managers/SystemManagerGlobals.as} |   45 +-
 .../src/main/royale/mx/messaging/ChannelSet.as     | 2157 +++++
 .../royale/mx/messaging/channels/AMFChannel.as     |  592 ++
 .../MXRoyale/src/main/royale/mx/modules/IModule.as |   79 +-
 .../src/main/royale/mx/modules/IModuleInfo.as      |  328 +
 .../MXRoyale/src/main/royale/mx/modules/Module.as  |  171 +
 .../src/main/royale/mx/modules/ModuleLoader.as     |  351 +
 .../src/main/royale/mx/modules/ModuleManager.as    |   76 +
 .../mx/{effects/Effect.as => net/FileFilter.as}    |  108 +-
 .../mx/{effects/Effect.as => net/FileReference.as} |   60 +-
 .../src/main/royale/mx/printing/FlexPrintJob.as    |  618 ++
 .../royale/mx/printing/FlexPrintJobScaleType.as    |  107 +
 .../src/main/royale/mx/rpc/AsyncResponder.as       |  133 +
 .../MXRoyale/src/main/royale/mx/rpc/AsyncToken.as  |  268 +
 .../MXRoyale/src/main/royale/mx/rpc/Fault.as       |  171 +
 .../MXRoyale/src/main/royale/mx/rpc/Responder.as   |   92 +
 .../src/main/royale/mx/rpc/events/FaultEvent.as    |  274 +
 .../src/main/royale/mx/rpc/events/InvokeEvent.as   |  121 +
 .../src/main/royale/mx/rpc/events/ResultEvent.as   |  281 +
 .../src/main/royale/mx/rpc/http/HTTPService.as     |  290 +
 .../main/royale/mx/rpc/http/mxml/HTTPService.as    |  187 +
 .../main/royale/mx/rpc/remoting/RemoteObject.as    |  270 +
 .../royale/mx/rpc/remoting/mxml/RemoteObject.as    |  166 +
 .../src/main/royale/mx/rpc/soap/WebService.as      |  443 +
 .../src/main/royale/mx/skins/ProgrammaticSkin.as   |  941 ++
 .../src/main/royale/mx/skins/RectangularBorder.as  |  494 +
 .../MXRoyale/src/main/royale/mx/states/State.as    |   19 +
 .../main/royale/mx/styles/CSSStyleDeclaration.as   |  216 +
 .../main/royale/mx/styles/ISimpleStyleClient.as    |   94 +
 .../src/main/royale/mx/styles/IStyleClient.as      |  268 +
 .../IStyleManager2.as}                             |   26 +-
 .../src/main/royale/mx/styles/StyleManager.as      |  835 ++
 .../src/main/royale/mx/styles/StyleManagerImpl.as  | 2114 +++++
 .../src/main/royale/mx/styles/StyleProxy.as        |  492 +
 .../src/main/royale/mx/utils/Base64Decoder.as      |  260 +
 .../src/main/royale/mx/utils/Base64Encoder.as      |  435 +
 .../src/main/royale/mx/utils/Base64JSWrapper.as    |   54 +-
 .../MXRoyale/src/main/royale/mx/utils/ByteArray.as |   59 +-
 .../IXMLNotifiable.as}                             |   24 +-
 .../main/royale/mx/utils/TextEncoderLiteWrapper.as |   53 +-
 .../MXRoyale/src/main/royale/mx/utils/UIDUtil.as   |  298 +
 .../MXRoyale/src/main/royale/mx/utils/URLUtil.as   |  773 ++
 .../src/main/royale/mx/utils/XMLNotifier.as        |  276 +
 .../src/main/royale/mx/validators/DateValidator.as |  299 +
 .../main/royale/mx/validators/EmailValidator.as    |  139 +
 .../main/royale/mx/validators/NumberValidator.as   |  787 ++
 .../royale/mx/validators/PhoneNumberValidator.as   |  185 +
 .../main/royale/mx/validators/RegExpValidator.as   |  438 +
 .../main/royale/mx/validators/StringValidator.as   |  387 +
 .../src/main/royale/mx/validators/Validator.as     | 1151 +++
 .../royale/org/apache/royale/mdl/DropDownList.as   |   27 -
 .../src/main/royale/org/apache/royale/mdl/Table.as |   65 -
 .../TabsDataItemRendererFactoryForArrayListData.as |   13 +-
 .../Network/src/main/royale/NetworkClasses.as      |    1 +
 .../org/apache/royale/net/URLBinaryLoader.as       |    2 +-
 .../main/royale/org/apache/royale/net/URLLoader.as |  403 +-
 .../royale/net/{URLLoader.as => URLLoaderBase.as}  |   12 +-
 .../net/remoting/messages/AcknowledgeMessageExt.as |   10 +
 .../org/apache/royale/net/utils/RPCUIDUtil.as      |  261 +
 .../projects/{MXRoyale => SparkRoyale}/build.xml   |    2 +-
 .../projects/{MXRoyale => SparkRoyale}/pom.xml     |   22 +-
 .../src/main/config/compile-swf-config.xml         |   36 +-
 .../src/main/resources/defaults.css                |   63 +-
 .../src/main/resources/spark-royale-manifest.xml   |   91 +
 .../src/main/royale/SparkRoyaleClasses.as          |   45 +
 .../main/royale/spark/components/Application.as    | 2209 +++++
 .../royale/spark/components/BorderContainer.as     |  369 +
 .../src/main/royale/spark/components/Button.as     |  179 +
 .../src/main/royale/spark/components/CheckBox.as   |  318 +
 .../src/main/royale/spark/components/ComboBox.as   | 1223 +++
 .../src/main/royale/spark/components/DataGroup.as  | 2053 ++++
 .../main/royale/spark/components/DataRenderer.as   |  135 +
 .../main/royale/spark/components/DropDownList.as   |  381 +
 .../src/main/royale/spark/components/Group.as      |  706 ++
 .../src/main/royale/spark/components/HGroup.as     |  611 ++
 .../src/main/royale/spark/components/Image.as      | 1403 +++
 .../src/main/royale/spark/components/Label.as      | 1665 ++++
 .../src/main/royale/spark/components/List.as       | 2941 ++++++
 .../royale/spark/components/NavigatorContent.as    |  238 +
 .../main/royale/spark/components/NumericStepper.as |  920 ++
 .../src/main/royale/spark/components/Panel.as      |  651 ++
 .../main/royale/spark/components/PopUpAnchor.as    |  652 ++
 .../main/royale/spark/components/RadioButton.as    |  806 ++
 .../royale/spark/components/RadioButtonGroup.as    |  800 ++
 .../royale/spark/components/RichEditableText.as    | 4899 ++++++++++
 .../src/main/royale/spark/components/RichText.as   | 1469 +++
 .../src/main/royale/spark/components/Scroller.as   | 3864 ++++++++
 .../royale/spark/components/SkinnableContainer.as  | 1163 +++
 .../src/main/royale/spark/components/TabBar.as     |  186 +
 .../src/main/royale/spark/components/TextArea.as   |  761 ++
 .../src/main/royale/spark/components/TextInput.as  |  379 +
 .../main/royale/spark/components/TitleWindow.as    |  690 ++
 .../main/royale/spark/components/ToggleButton.as   |  117 +
 .../src/main/royale/spark/components/VGroup.as     |  610 ++
 .../spark/components/supportClasses/ButtonBase.as  |  464 +
 .../components/supportClasses/DropDownListBase.as  | 1075 +++
 .../spark/components/supportClasses/GroupBase.as   | 2224 +++++
 .../components/supportClasses/ItemRenderer.as      |  775 ++
 .../spark/components/supportClasses/ListBase.as    | 2076 ++++
 .../spark/components/supportClasses/Range.as       |  538 ++
 .../royale/spark/components/supportClasses/Skin.as |   93 +
 .../supportClasses/SkinnableComponent.as           |  417 +
 .../components/supportClasses/SkinnableTextBase.as | 2779 ++++++
 .../spark/components/supportClasses/TextBase.as    | 1184 +++
 .../components/supportClasses/ToggleButtonBase.as  |  255 +
 .../main/royale/spark/core/CSSTextLayoutFormat.as  |  153 +
 .../src/main/royale/spark/core/NavigationUnit.as   |  181 +
 .../main/royale/spark/events/IndexChangeEvent.as   |  243 +
 .../main/royale/spark/events/TextOperationEvent.as |  205 +
 .../src/main/royale/spark/layouts/BasicLayout.as   |  551 ++
 .../main/royale/spark/layouts/HorizontalAlign.as   |   94 +
 .../main/royale/spark/layouts/HorizontalLayout.as  | 2557 +++++
 .../src/main/royale/spark/layouts/TileLayout.as    | 2513 +++++
 .../src/main/royale/spark/layouts/VerticalAlign.as |  104 +
 .../main/royale/spark/layouts/VerticalLayout.as    | 2397 +++++
 .../royale/spark/layouts/supportClasses/Block.as}  |   33 +-
 .../spark/layouts/supportClasses/DropLocation.as   |   90 +
 .../spark/layouts/supportClasses/LayoutBase.as     | 2091 +++++
 .../layouts/supportClasses/LayoutElementHelper.as  |  156 +
 .../layouts/supportClasses/LinearLayoutVector.as   | 1169 +++
 .../layouts/supportClasses/SparkLayoutBead.as      |  122 +
 .../main/royale/spark/primitives/BitmapImage.as    | 2059 ++++
 .../src/main/royale/spark/primitives/Line.as       |  636 ++
 .../src/main/royale/spark/primitives/Path.as       | 2953 ++++++
 .../src/main/royale/spark/primitives/Rect.as       | 1280 +++
 .../spark/primitives/RectangularDropShadow.as      |  467 +
 .../src/main/royale/spark/skins/SparkSkin.as       |  209 +
 .../spark/skins/spark/BorderContainerSkin.as}      |  149 +-
 .../spark/skins/spark/ComboBoxButtonSkin.mxml      |  229 +
 .../spark/skins/spark/ComboBoxTextInputSkin.mxml   |  254 +
 .../spark/skins/spark/DefaultItemRenderer.as       |  179 +
 .../spark/skins/spark/DropDownListButtonSkin.mxml  |  252 +
 .../skins/spark/TitleWindowCloseButtonSkin.mxml    |  121 +
 frameworks/projects/TLF/pom.xml                    |   23 +-
 .../royale/textLayout/formats/TextLayoutFormat.as  |    2 +
 frameworks/projects/XML/src/main/royale/XML.as     |   27 +
 frameworks/projects/pom.xml                        |    1 +
 frameworks/royale-config-template.xml              |    4 +
 .../main/java/marmotinni/AssertPropertyValue.java  |   10 +-
 .../java/marmotinni/DispatchMouseClickEvent.java   |   62 +-
 .../main/java/marmotinni/DispatchMouseEvent.java   |    4 +-
 mustella/src/main/java/marmotinni/SetProperty.java |    4 +-
 mustella/src/main/royale/AssertPropertyValue.as    |    2 +-
 mustella/src/main/royale/RunCodeEvent.as           |    9 +-
 mustella/src/main/royale/SetProperty.as            |    2 +-
 mustella/src/main/royale/UnitTester.as             |    6 +-
 .../tests/mxtests/basicTests/BasicTests-config.xml |    8 +-
 mustella/tests/mxtests/basicTests/BasicTests.mxml  |   18 +-
 mustella/tests/mxtests/basicTests/RoyaleContext.as |    2 +-
 .../halo/scripts/DateFieldTestScript.mxml          |    8 +-
 .../halo/scripts/ListAndDataGridTestScript.mxml    |    4 +-
 .../basicTests/halo/scripts/MenuBarTestScript.mxml |   28 +-
 .../basicTests/halo/scripts/MenuTestScript.mxml    |   27 +-
 .../halo/scripts/NumericStepperTestScript.mxml     |   26 +-
 .../basicTests/halo/views/DateFieldTests.mxml      |    4 +-
 .../halo/views/ListAndDataGridTests.mxml           |    2 +-
 .../basicTests/halo/views/MenuBarTests.mxml        |    4 +-
 .../mxtests/basicTests/halo/views/MenuTests.mxml   |    4 +-
 .../basicTests/halo/views/NumericStepperTests.mxml |    3 +-
 .../basicTests/spark/scripts/ButtonTestScript.mxml |    2 +-
 .../basicTests/spark/views/ButtonTests.mxml        |    4 +-
 pom.xml                                            |    2 +
 1005 files changed, 210993 insertions(+), 4957 deletions(-)

diff --cc .gitignore
index dfe4d19,2c1495b..69498fb
--- a/.gitignore
+++ b/.gitignore
@@@ -1,153 -1,157 +1,158 @@@
 -# eclipse conf file
 -.settings
 -.classpath
 -.project
 -.manager
 -.scala_dependencies
 -.cache
 -.actionScriptProperties
 -.flexProperties
 -.flexLibProperties
 -
 -# idea conf files
 -.idea
 -*.iml
 -*.ipr
 -*.iws
 -
 -# VSCode conf files
 -.vscode/settings.json
 -
 -# building
 -target/
 -[Bb]uild/
 -null
 -tmp
 -temp
 -dist
 -test-output
 -build.log
 -release
 -fonts
 -out
 -gen
 -bin-debug
 -bin-release
 -binjs-debug
 -binjs-release
 -examples/FlexJSTest_again/html-template
 -examples/FlexJSTest_again/bin
 -rat.report
 -mustella/tests/basicTests/bin
 -mustella/tests/mxtests/basicTests/bin
 -asdoc-output
 -
 -#Apache Flex Projects
 -lib/
 -libs/
 -in/
 -swfobject/
 -flex2/
 -thirdparty/
 -3.0.33/
 -3.0.33
 -
 -*.pbj
 -*.vms
 -*.ser
 -*.mxp
 -bundles.properties
 -empty.properties
 -css_*.properties
 -FXGException_*.properties
 -FXGLog_*.properties
 -FABridge.js
 -frameworks/projects/spark/manifest.xml
 -frameworks/air-config.xml
 -frameworks/createjs-config.xml
 -frameworks/flex-config.xml
 -frameworks/jquery-config.xml
 -frameworks/js-config.xml
 -frameworks/node-config.xml
 -frameworks/royale-config.xml
 -env.properties
 -local.properties
 -/flex-sdk-description.xml
 -/royale-sdk-description.xml
 -
 -#OS junk files
 -[Tt]humbs.db
 -*.DS_Store
 -
 -#Files we fake for Flash Builder SDKs
 -frameworks/airmobile-config.xml
 -frameworks/mxml-manifest.xml
 -frameworks/spark-manifest.xml
 -frameworks/themes/Halo/Halo.swc
 -frameworks/themes/Spark/spark.css
 -ide/flashbuilder/flashbuilder-config.xml
 -
 -#Visual Studio files
 -*.[Oo]bj
 -*.user
 -*.aps
 -*.pch
 -*.vspscc
 -*.vssscc
 -*_i.c
 -*_p.c
 -*.ncb
 -*.suo
 -*.tlb
 -*.tlh
 -*.bak
 -*.[Cc]ache
 -*.ilk
 -*.log
 -*.lib
 -*.sbr
 -*.sdf
 -ipch/
 -obj/
 -[Dd]ebug/
 -[Rr]elease*/
 -Ankh.NoLoad
 -!releasemgr
 -
 -#Tooling
 -_ReSharper*/
 -*.resharper
 -
 -#CVS files
 -.svn
 -.git
 -
 -# Office Temp Files
 -~$*
 -
 -#Binaries
 -*.dll
 -*.bin
 -*.com
 -*.exe
 -*.class
 -*.jar
 -*.swf
 -*.swc
 -
 -#Compressed Files
 -*.zip
 -*.rar
 -*.tar
 -
 -#VF2JS generated files
 -vf2js/frameworks/js/
 -
 -#Royale generated files
 -frameworks/js/Royale/generated-sources
 -manualtests/RoyaleTest_SVG/bin
 -*.css.map
 -
 -#npm
 -node_modules
 -npm/cli/test
 -
 -frameworks/projects/MXRoyale/.vscode
 -.gitignore
 -.gitignore
 +# eclipse conf file
 +.settings
 +.classpath
 +.project
 +.manager
 +.scala_dependencies
 +.cache
 +.actionScriptProperties
 +.flexProperties
 +.flexLibProperties
 +
 +# idea conf files
 +.idea
 +*.iml
 +*.ipr
 +*.iws
 +
 +# VSCode conf files
 +**/.vscode/**
 +
++
 +# building
 +target/
 +[Bb]uild/
 +null
 +tmp
 +temp
 +dist
 +test-output
 +build.log
 +release
 +fonts
 +out
 +gen
 +bin-debug
 +bin-release
 +binjs-debug
 +binjs-release
 +examples/FlexJSTest_again/html-template
 +examples/FlexJSTest_again/bin
 +rat.report
 +mustella/tests/basicTests/bin
 +mustella/tests/mxtests/basicTests/bin
 +asdoc-output
 +
 +#Apache Flex Projects
 +lib/
 +libs/
 +in/
 +swfobject/
 +flex2/
 +thirdparty/
 +3.0.33/
 +3.0.33
 +
 +*.pbj
 +*.vms
 +*.ser
 +*.mxp
 +bundles.properties
 +empty.properties
 +css_*.properties
 +FXGException_*.properties
 +FXGLog_*.properties
 +FABridge.js
 +frameworks/projects/spark/manifest.xml
 +frameworks/air-config.xml
 +frameworks/createjs-config.xml
 +frameworks/flex-config.xml
 +frameworks/jquery-config.xml
 +frameworks/js-config.xml
 +frameworks/node-config.xml
 +frameworks/royale-config.xml
 +env.properties
 +local.properties
 +/flex-sdk-description.xml
 +/royale-sdk-description.xml
 +
 +#OS junk files
 +[Tt]humbs.db
 +*.DS_Store
 +
 +#Files we fake for Flash Builder SDKs
 +frameworks/airmobile-config.xml
 +frameworks/mxml-manifest.xml
 +frameworks/spark-manifest.xml
 +frameworks/themes/Halo/Halo.swc
 +frameworks/themes/Spark/spark.css
 +ide/flashbuilder/flashbuilder-config.xml
 +
 +#Visual Studio files
 +*.[Oo]bj
 +*.user
 +*.aps
 +*.pch
 +*.vspscc
 +*.vssscc
 +*_i.c
 +*_p.c
 +*.ncb
 +*.suo
 +*.tlb
 +*.tlh
 +*.bak
 +*.[Cc]ache
 +*.ilk
 +*.log
 +*.lib
 +*.sbr
 +*.sdf
 +ipch/
 +obj/
 +[Dd]ebug/
 +[Rr]elease*/
 +Ankh.NoLoad
 +!releasemgr
 +
 +#Tooling
 +_ReSharper*/
 +*.resharper
 +
 +#CVS files
 +.svn
 +.git
 +
 +# Office Temp Files
 +~$*
 +
 +#Binaries
 +*.dll
 +*.bin
 +*.com
 +*.exe
 +*.class
 +*.jar
 +*.swf
 +*.swc
 +
 +#Compressed Files
 +*.zip
 +*.rar
 +*.tar
 +
 +#VF2JS generated files
 +vf2js/frameworks/js/
 +
 +#Royale generated files
 +frameworks/js/Royale/generated-sources
 +manualtests/RoyaleTest_SVG/bin
 +*.css.map
 +
 +#npm
 +node_modules
- npm/cli/test
++npm/cli/test
++
++frameworks/projects/MXRoyale/.vscode
++.gitignore
++.gitignore
diff --cc frameworks/build.xml
index 2bb3a55,1511c88..db45fcc
--- a/frameworks/build.xml
+++ b/frameworks/build.xml
@@@ -139,9 -139,9 +139,10 @@@
  		<antcall target="Express"/>
          <antcall target="RoyaleSite"/>
          <antcall target="MXRoyale"/>
+         <antcall target="SparkRoyale"/>
          <antcall target="Jewel"/>
          <antcall target="JewelTheme"/>
 +		<antcall target="Icons"/>
      </target>
      
      <target name="fonts">
@@@ -197,8 -197,8 +198,9 @@@
          <ant dir="${basedir}/projects/TLF" target="clean"/>
          <ant dir="${basedir}/projects/RoyaleSite" target="clean"/>
          <ant dir="${basedir}/projects/MXRoyale" target="clean"/>
+         <ant dir="${basedir}/projects/SparkRoyale" target="clean"/>
          <ant dir="${basedir}/projects/Jewel" target="clean"/>
 +		<ant dir="${basedir}/projects/Icons" target="clean"/>
          <ant dir="${basedir}/themes/JewelTheme" target="clean"/>
          <ant dir="${basedir}/fontsrc" target="clean"/>
  
diff --cc frameworks/projects/Basic/src/main/royale/BasicClasses.as
index 603a0e6,f0c3701..e5560ab
--- a/frameworks/projects/Basic/src/main/royale/BasicClasses.as
+++ b/frameworks/projects/Basic/src/main/royale/BasicClasses.as
@@@ -319,8 -298,9 +319,11 @@@ internal class BasicClasse
  	import org.apache.royale.html.beads.models.TreeGridModel; TreeGridModel;
  	import org.apache.royale.html.beads.layouts.TreeGridLayout; TreeGridLayout;
  	import org.apache.royale.html.beads.TreeGridView; TreeGridView;
+     
+     import org.apache.royale.utils.UIModuleUtils; UIModuleUtils;
+ 
 +
 +	import org.apache.royale.html.util.getLabelFromData; getLabelFromData;
  }
  
  }
diff --cc frameworks/projects/Basic/src/main/royale/org/apache/royale/core/UIBase.as
index 4a4e728,e73cc4f..704cc3f
--- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/core/UIBase.as
+++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/core/UIBase.as
@@@ -27,6 -27,6 +27,7 @@@ package org.apache.royale.cor
          import org.apache.royale.events.utils.MouseEventConverter;
      }
  	
++    import org.apache.royale.core.IId;
  	import org.apache.royale.events.Event;
  	import org.apache.royale.events.IEventDispatcher;
  	import org.apache.royale.events.MouseEvent;
@@@ -182,7 -171,7 +183,7 @@@
       *  @playerversion AIR 2.6
       *  @productversion Royale 0.0
       */
- 	public class UIBase extends HTMLElementWrapper implements IStrandWithModel, IEventDispatcher, IParentIUIBase, IStyleableObject, ILayoutChild, IRoyaleElement, IId
 -	public class UIBase extends HTMLElementWrapper implements IStrandWithModelView, IEventDispatcher, IParentIUIBase, IStyleableObject, ILayoutChild, IRoyaleElement
++	public class UIBase extends HTMLElementWrapper implements IStrandWithModelView, IEventDispatcher, IParentIUIBase, IStyleableObject, ILayoutChild, IRoyaleElement, IId
  	{
          /**
           *  Constructor.
diff --cc frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/ContainerView.as
index 8bf7bd3,84c40e1..fae6a90
--- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/ContainerView.as
+++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/ContainerView.as
@@@ -30,13 -37,17 +30,13 @@@ package org.apache.royale.html.bead
  	import org.apache.royale.core.IUIBase;
  	import org.apache.royale.core.IViewport;
  	import org.apache.royale.core.IViewportModel;
-     import org.apache.royale.core.layout.EdgeData;
  	import org.apache.royale.core.UIBase;
  	import org.apache.royale.core.ValuesManager;
+ 	import org.apache.royale.core.layout.EdgeData;
  	import org.apache.royale.events.Event;
 -	import org.apache.royale.events.IEventDispatcher;
 -	import org.apache.royale.geom.Rectangle;
  	import org.apache.royale.geom.Size;
 -	import org.apache.royale.html.Container;
  	import org.apache.royale.html.beads.models.ViewportModel;
  	import org.apache.royale.html.supportClasses.Border;
 -	import org.apache.royale.html.supportClasses.ContainerContentArea;
  	import org.apache.royale.html.supportClasses.Viewport;
  	import org.apache.royale.utils.loadBeadFromValuesManager;
  
diff --cc frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataContainerView.as
index afc4042,2ea13b8..3641ad8
--- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataContainerView.as
+++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataContainerView.as
@@@ -18,19 -18,36 +18,32 @@@
  ////////////////////////////////////////////////////////////////////////////////
  package org.apache.royale.html.beads
  {	
 -	import org.apache.royale.core.BeadViewBase;
 -	import org.apache.royale.core.ContainerBase;
  	import org.apache.royale.core.IBead;
+ 	import org.apache.royale.core.IBeadLayout;
+ 	import org.apache.royale.core.IBeadModel;
+ 	import org.apache.royale.core.IBeadView;
+     import org.apache.royale.core.IChild;
+ 	import org.apache.royale.core.IDataProviderItemRendererMapper;
  	import org.apache.royale.core.IDataProviderModel;
  	import org.apache.royale.core.IItemRenderer;
+ 	import org.apache.royale.core.IItemRendererClassFactory;
  	import org.apache.royale.core.IItemRendererParent;
- 	import org.apache.royale.core.IList;
  	import org.apache.royale.core.IParent;
 -	import org.apache.royale.core.IParentIUIBase;
 -	import org.apache.royale.core.ISelectableItemRenderer;
 -	import org.apache.royale.core.ISelectionModel;
  	import org.apache.royale.core.IStrand;
  	import org.apache.royale.core.IUIBase;
 -	import org.apache.royale.core.LayoutBase;
  	import org.apache.royale.core.Strand;
  	import org.apache.royale.core.UIBase;
+ 	import org.apache.royale.core.ValuesManager;
+ 	import org.apache.royale.events.Event;
+ 	import org.apache.royale.events.IEventDispatcher;
+     import org.apache.royale.events.ItemAddedEvent;
+     import org.apache.royale.events.ItemRemovedEvent;
+ 	import org.apache.royale.html.supportClasses.Border;
  	import org.apache.royale.html.supportClasses.DataGroup;
 +	import org.apache.royale.html.beads.IListView;
 +	import org.apache.royale.events.Event;
+ 	import org.apache.royale.html.supportClasses.DataItemRenderer;
+ 	import org.apache.royale.utils.loadBeadFromValuesManager;
  
  	/**
  	 *  The DataContainerView provides the visual elements for the DataContainer.
diff --cc frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataGridView.as
index 438e2d4,462159c..89689f0
--- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataGridView.as
+++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DataGridView.as
@@@ -31,10 -30,9 +32,9 @@@ package org.apache.royale.html.bead
  	import org.apache.royale.events.Event;
  	import org.apache.royale.events.IEventDispatcher;
  	import org.apache.royale.html.Container;
- 	import org.apache.royale.html.DataGrid;
  	import org.apache.royale.html.DataGridButtonBar;
  	import org.apache.royale.html.beads.layouts.ButtonBarLayout;
 -	import org.apache.royale.html.supportClasses.DataGridColumnList;
 +	import org.apache.royale.html.supportClasses.IDataGridColumnList;
  	import org.apache.royale.html.supportClasses.IDataGridColumn;
  	import org.apache.royale.html.supportClasses.Viewport;
  
@@@ -211,14 -210,16 +212,14 @@@
  			 */
  			private function createLists():void
  			{
- 				var host:DataGrid = _strand as DataGrid;
+ 				var host:IDataGrid = _strand as IDataGrid;
  				
  				// get the name of the class to use for the columns
 -				var columnClassName:String = ValuesManager.valuesImpl.getValue(host, "columnClassName") as String;
 -				if (columnClassName == null) {
 -					columnClassName = "DataGridColumnList";
 -				}
 +				var columnClass:Class = ValuesManager.valuesImpl.getValue(host, "columnClass") as Class;
 +				assert(columnClass != null,"ColumnClass for DataGrid must be set!")
  
  				var sharedModel:IDataGridModel = host.model as IDataGridModel;
- 				var presentationModel:IDataGridPresentationModel = host.presentationModel;
+ 				var presentationModel:IDataGridPresentationModel = host.presentationModel as IDataGridPresentationModel;
  
  				_lists = [];
  
diff --cc frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/TreeGridView.as
index 6fc61f2,757d04b..1a5bb4c
--- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/TreeGridView.as
+++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/TreeGridView.as
@@@ -137,11 -136,7 +137,12 @@@ package org.apache.royale.html.bead
  		
  		/**
  		 * @private
 +		 * @royaleignorecoercion org.apache.royale.core.IBeadModel
 +		 * @royaleignorecoercion org.apache.royale.core.IDataGridModel
 +		 * @royaleignorecoercion org.apache.royale.events.IEventDispatcher
 +		 * @royaleignorecoercion org.apache.royale.html.supportClasses.IDataGridColumn
 +		 * @royaleignorecoercion org.apache.royale.html.TreeGrid
+          * @royaleignorecoercion org.apache.royale.core.IDataGridPresentationModel
  		 */
  		protected function finishSetup(event:Event):void
  		{
@@@ -255,15 -249,19 +256,16 @@@
  		
  		/**
  		 * @private
 +		 * @royaleignorecoercion Class
 +		 * @royaleignorecoercion org.apache.royale.core.IDataGridModel
 +		 * @royaleignorecoercion org.apache.royale.html.supportClasses.IDataGridColumn
+          * @royaleignorecoercion org.apache.royale.core.IDataGridPresentationModel
  		 */
  		private function createColumns():void
  		{
  			var host:TreeGrid = _strand as TreeGrid;
 -			
 -			// get the name of the class to use for the columns
 -			var columnClassName:String = ValuesManager.valuesImpl.getValue(host, "columnClassName") as String;
 -			if (columnClassName == null) {
 -				columnClassName = "TreeGridColumn";
 -			}
 -			
 +						
- 			var presentationModel:IDataGridPresentationModel = host.presentationModel;
+ 			var presentationModel:IDataGridPresentationModel = host.presentationModel as IDataGridPresentationModel;
  			var sharedModel:IDataGridModel = host.model as IDataGridModel;
  			
  			_lists = new Array();
diff --cc frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/DataGroup.as
index c72ce93,9b6b38a..faafa09
--- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/DataGroup.as
+++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/supportClasses/DataGroup.as
@@@ -19,13 -19,15 +19,10 @@@
  package org.apache.royale.html.supportClasses
  {	
      import org.apache.royale.core.IChild;
 -    import org.apache.royale.core.IContentView;
      import org.apache.royale.core.IItemRenderer;
      import org.apache.royale.core.IItemRendererParent;
 -	import org.apache.royale.core.IRollOverModel;
 -	import org.apache.royale.core.ISelectionModel;
 -	import org.apache.royale.core.IStrand;
 -    import org.apache.royale.core.UIBase;
  	import org.apache.royale.events.IEventDispatcher;
  	import org.apache.royale.events.Event;
- 	import org.apache.royale.events.ItemAddedEvent;
- 	import org.apache.royale.events.ItemRemovedEvent;
- 	import org.apache.royale.html.supportClasses.DataItemRenderer;
  
      /**
       *  The DataGroup class is the IItemRendererParent used internally
diff --cc frameworks/projects/Core/src/main/royale/org/apache/royale/core/LayoutBase.as
index 21c812e,0000000..1ca0ffa
mode 100644,000000..100644
--- a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/LayoutBase.as
+++ b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/LayoutBase.as
@@@ -1,362 -1,0 +1,369 @@@
 +////////////////////////////////////////////////////////////////////////////////
 +//
 +//  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
 +{
 +	import org.apache.royale.core.IBeadLayout;
 +	import org.apache.royale.core.IBorderPaddingMarginValuesImpl;
 +	import org.apache.royale.core.ILayoutChild;
 +	import org.apache.royale.core.ILayoutHost;
 +	import org.apache.royale.core.ILayoutParent;
 +	import org.apache.royale.core.ILayoutView;
 +	import org.apache.royale.core.IStrand;
 +	import org.apache.royale.core.IUIBase;
 +	import org.apache.royale.core.ValuesManager;
 +	import org.apache.royale.core.layout.EdgeData;
 +	import org.apache.royale.core.layout.MarginData;
 +	import org.apache.royale.events.Event;
 +	import org.apache.royale.events.IEventDispatcher;
 +
 +    /**
 +     *  This class is the base class for most, if not all, layouts. 
 +     *
 +     *  @langversion 3.0
 +     *  @playerversion Flash 10.2
 +     *  @playerversion AIR 2.6
 +     *  @productversion Royale 0.8
 +     */
 +	public class LayoutBase implements IBeadLayout
 +	{
 +        /**
 +         *  Constructor.
 +         *
 +         *  @langversion 3.0
 +         *  @playerversion Flash 10.2
 +         *  @playerversion AIR 2.6
 +         *  @productversion Royale 0.8
 +         */
 +		public function LayoutBase()
 +		{
 +		}
 +
 +		private var sawInitComplete:Boolean;
 +		
 +        /**
 +		 * The strand/host container is also an ILayoutChild because
 +         * it can have its size dictated by the host's parent which is
 +         * important to know for layout optimization.
 +         *
 +         *  @langversion 3.0
 +         *  @playerversion Flash 10.2
 +         *  @playerversion AIR 2.6
 +         *  @productversion Royale 0.8
 +		 */
 +        protected var host:ILayoutChild;
 +
 +        /**
 +         *  @copy org.apache.royale.core.IBead#strand
 +         *
 +         *  @langversion 3.0
 +         *  @playerversion Flash 10.2
 +         *  @playerversion AIR 2.6
 +         *  @productversion Royale 0.8
 +		 * 
 +		 * @royaleignorecoercion org.apache.royale.core.ILayoutChild
 +		 * @royaleignorecoercion org.apache.royale.events.IEventDispatcher
 +         */
 +		public function set strand(value:IStrand):void
 +		{
 +            host = value as ILayoutChild;
 +            var sizeChange:Function = handleSizeChange;
 +            (value as IEventDispatcher).addEventListener("widthChanged", sizeChange);
 +            (value as IEventDispatcher).addEventListener("heightChanged", sizeChange);
 +            (value as IEventDispatcher).addEventListener("sizeChanged", sizeChange);
 +
 +            (value as IEventDispatcher).addEventListener("childrenAdded", handleChildrenAdded);
 +            (value as IEventDispatcher).addEventListener("initComplete", handleInitComplete);
 +            (value as IEventDispatcher).addEventListener("layoutNeeded", handleLayoutNeeded);
 +
 +		}
 +		
++        private var lastWidth:Number = -1;
++        private var lastHeight:Number = -1;
++        
 +		/**
 +		 * Changes in size to the host strand are handled (by default) by running the
 +		 * layout sequence. Subclasses can override this function and use event.type
 +		 * to handle specific changes in dimension.
 +         *
 +         *  @langversion 3.0
 +         *  @playerversion Flash 10.2
 +         *  @playerversion AIR 2.6
 +         *  @productversion Royale 0.8
 +		 */
 +		protected function handleSizeChange(event:Event):void
 +		{
++            if (host.width == lastWidth &&
++                host.height == lastHeight) return;
 +			performLayout();
++            lastWidth = host.width;
++            lastHeight = host.height;
 +		}
 +		
 +		/**
 +		 * Handles the addition of children to the host's layoutView by listening for
 +		 * size changes in the children.
 +         *
 +         *  @langversion 3.0
 +         *  @playerversion Flash 10.2
 +         *  @playerversion AIR 2.6
 +         *  @productversion Royale 0.8
 +		 */
 +		protected function handleChildrenAdded(event:Event):void
 +		{
 +			COMPILE::SWF {
 +				if (sawInitComplete)
 +				{
 +					performLayout();
 +				}
 +				else
 +				{
 +					var n:Number = layoutView.numElements;
 +					for(var i:int=0; i < n; i++) {
 +						var child:IEventDispatcher = layoutView.getElementAt(i) as IEventDispatcher;
 +						child.addEventListener("widthChanged", childResizeHandler);
 +						child.addEventListener("heightChanged", childResizeHandler);
 +						child.addEventListener("sizeChanged", childResizeHandler);
 +					}
 +				}
 +			}
 +			COMPILE::JS {
 +				if (sawInitComplete) {
 +					performLayout();
 +				}
 +			}
 +		}
 +		
 +		/**
 +		 * If changes happen to a layoutView's child, this function will perform the
 +		 * layout again.
 +         *
 +         *  @langversion 3.0
 +         *  @playerversion Flash 10.2
 +         *  @playerversion AIR 2.6
 +         *  @productversion Royale 0.8
 +		 *  @royaleignorecoercion org.apache.royale.core.ILayoutParent
 +		 */
 +		protected function childResizeHandler(event:Event):void
 +		{
 +			var viewBead:ILayoutHost;
 +			
 +			// don't layout in response to child size changes if sized by parent
 +			// or explicitly sized
 +			if (event.type == "widthChanged" && 
 +				!(host.isWidthSizedToContent() || !isNaN(host.explicitWidth)))
 +			{
 +				// but do call this to update scrolling viewports
 +				viewBead = (host as ILayoutParent).getLayoutHost();
 +				viewBead.beforeLayout();
 +				viewBead.afterLayout();
 +				return;
 +			}
 +			// don't layout in response to child size changes if sized by parent
 +			// or explicitly sized
 +			if (event.type == "heightChanged" && 
 +				!(host.isHeightSizedToContent() || !isNaN(host.explicitHeight)))
 +			{
 +				// but do call this to update scrolling viewports
 +				viewBead = (host as ILayoutParent).getLayoutHost();
 +				viewBead.beforeLayout();
 +				viewBead.afterLayout();
 +				return;
 +			}
 +			// don't layout in response to child size changes if sized by parent
 +			// or explicitly sized
 +			if (event.type == "sizeChanged" && 
 +				!(host.isHeightSizedToContent() || !isNaN(host.explicitHeight)) &&
 +				!(host.isWidthSizedToContent() || !isNaN(host.explicitWidth)))
 +			{
 +				// but do call this to update scrolling viewports
 +				viewBead = (host as ILayoutParent).getLayoutHost();
 +				viewBead.beforeLayout();
 +				viewBead.afterLayout();
 +				return;
 +			}
 +			performLayout();
 +		}
 +		
 +		/**
 +		 * Called whenever "layoutNeeded" event is dispatched against the host strand.
 +         *
 +         *  @langversion 3.0
 +         *  @playerversion Flash 10.2
 +         *  @playerversion AIR 2.6
 +         *  @productversion Royale 0.8
 +		 */
 +		protected function handleLayoutNeeded(event:Event):void
 +		{
 +			performLayout();
 +		}
 +		
 +		/**
 +		 * Handles the final start-up condition by running the layout an initial time.
 +         *
 +         *  @langversion 3.0
 +         *  @playerversion Flash 10.2
 +         *  @playerversion AIR 2.6
 +         *  @productversion Royale 0.8
 +		 */
 +		protected function handleInitComplete(event:Event):void
 +		{
 +			sawInitComplete = true;
 +			
 +			COMPILE::SWF
 +			{
 +			// Complete the setup if the height is sized to content or has been explicitly set
 +            // and the width is sized to content or has been explicitly set
 +			if ((host.isHeightSizedToContent() || !isNaN(host.explicitHeight)) &&
 +                (host.isWidthSizedToContent() || !isNaN(host.explicitWidth)))
 +	    		performLayout();
 +			}
 +			COMPILE::JS
 +			{
 +				// always run layout since there are no size change events
 +	    		performLayout();
 +			}
 +		}
 +		
 +        /**
 +         * Returns an object of margins for the given child.
 +         * 
 +         * @param child Object The element whose margins are required.
 +         * @param hostWidth Number The usable width dimension of the host.
 +         * @param hostHeight Number The usable height dimension of the host.
 +         * 
 +         * @return Object A structure of {top:Number, left:Number, bottom:Number, right:Number}
 +         *
 +         *  @langversion 3.0
 +         *  @playerversion Flash 10.2
 +         *  @playerversion AIR 2.6
 +         *  @productversion Royale 0.8
 +         *  @royaleignorecoercion org.apache.royale.core.IBorderPaddingMarginValuesImpl
 +         *  @royaleignorecoercion org.apache.royale.core.IUIBase
 +         */
 +        protected function childMargins(child:Object, hostWidth:Number, hostHeight:Number):MarginData
 +        {
 +            var md:MarginData = (ValuesManager.valuesImpl as IBorderPaddingMarginValuesImpl).getMargins(child as IUIBase, hostWidth, hostHeight);
 +            return md;
 +        }
 +        
 +        /**
 +         * Returns an object containing the child's positioning values.
 +         * 
 +         * @param child Object The element whose positions are required.
 +         * 
 +         * @return Object A structure of {top:Number, left:Number, bottom:Number, right:Number}
 +         *
 +         *  @langversion 3.0
 +         *  @playerversion Flash 10.2
 +         *  @playerversion AIR 2.6
 +         *  @productversion Royale 0.8
 +         *  @royaleignorecoercion org.apache.royale.core.IBorderPaddingMarginValuesImpl
 +         *  @royaleignorecoercion org.apache.royale.core.IUIBase
 +         */
 +        protected function childPositions(child:Object):EdgeData
 +        {
 +            var ed:EdgeData = (ValuesManager.valuesImpl as IBorderPaddingMarginValuesImpl).getPositions(child as IUIBase);
 +            return ed;
 +        }
 +        
 +		/**
 +		 * Returns the ILayoutView for the host.
 +         *
 +         *  @langversion 3.0
 +         *  @playerversion Flash 10.2
 +         *  @playerversion AIR 2.6
 +         *  @productversion Royale 0.8
 +		 * 
 +		 * @royaleignorecoercion org.apache.royale.core.ILayoutParent
 +		 */
 +		protected function get layoutView():ILayoutView
 +		{
 +			var viewBead:ILayoutHost = (host as ILayoutParent).getLayoutHost();
 +			return viewBead.contentView;
 +		}
 +		
 +		private var isLayoutRunning:Boolean = false;
 +		
 +		/**
 +		 * Performs the layout in three parts: before, layout, after.
 +         *
 +         *  @langversion 3.0
 +         *  @playerversion Flash 10.2
 +         *  @playerversion AIR 2.6
 +         *  @productversion Royale 0.8
 +		 * @royaleignorecoercion org.apache.royale.core.ILayoutParent
 +		 * @royaleignorecoercion org.apache.royale.events.IEventDispatcher
 +		 */
 +		public function performLayout():void
 +		{
 +			// avoid running this layout instance recursively.
 +			if (isLayoutRunning) return;
 +			
 +			isLayoutRunning = true;
 +            /* Not all components need measurement
 +			COMPILE::SWF
 +			{
 +				host.measuredHeight = host.height;
 +				host.measuredWidth = host.width;
 +			}
 +			*/
 +            
 +			var viewBead:ILayoutHost = (host as ILayoutParent).getLayoutHost();
 +			
 +			viewBead.beforeLayout();
 +			if (layout()) {
 +				viewBead.afterLayout();
 +			}
 +			
 +			isLayoutRunning = false;
 +			
 +			host.dispatchEvent(new Event("layoutComplete"));
 +			
 +            /* measurement may not matter for all components
 +			COMPILE::SWF
 +			{
 +				// check sizes to see if layout changed the size or not
 +				// and send an event to re-layout parent of host
 +				if (host.width != host.measuredWidth ||
 +					host.height != host.measuredHeight)
 +				{
 +					isLayoutRunning = true;
 +					host.dispatchEvent(new Event("sizeChanged"));
 +					isLayoutRunning = false;
 +				}
 +			}
 +            */
 +
 +		}
 +
 +        /**
 +         * @copy org.apache.royale.core.IBeadLayout#layout
 +         *
 +         *  @langversion 3.0
 +         *  @playerversion Flash 10.2
 +         *  @playerversion AIR 2.6
 +         *  @productversion Royale 0.8
 +         */
 +		public function layout():Boolean
 +		{
 +            // override in subclass
 +			return false;
 +		}
 +	}
 +}
diff --cc frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/List.as
index fbefff5,eb9cb0b..a59e5ee
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/List.as
+++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/List.as
@@@ -177,16 -133,16 +177,16 @@@ package org.apache.royale.jewe
  		 *  @langversion 3.0
  		 *  @playerversion Flash 10.2
  		 *  @playerversion AIR 2.6
 -		 *  @productversion Royale 0.9.3
 +		 *  @productversion Royale 0.9.4
  		 */
- 		public function get rowHeight():Number
- 		{
- 			return presentationModel.rowHeight;
- 		}
- 		public function set rowHeight(value:Number):void
- 		{
- 			presentationModel.rowHeight = value;
- 		}
+         public function get rowHeight():Number
+         {
+             return (presentationModel as IListPresentationModel).rowHeight;
+         }
+         public function set rowHeight(value:Number):void
+         {
+             (presentationModel as IListPresentationModel).rowHeight = value;
+         }
  
  		/**
  		 *  The item currently selected. Changing this value also
diff --cc frameworks/projects/MXRoyale/src/main/resources/mx-royale-manifest.xml
index 1b28105,0358b09..c2db677
--- a/frameworks/projects/MXRoyale/src/main/resources/mx-royale-manifest.xml
+++ b/frameworks/projects/MXRoyale/src/main/resources/mx-royale-manifest.xml
@@@ -43,10 -45,11 +45,12 @@@
  	<component id="Container" class="mx.core.Container" />
  	<component id="HBox" class="mx.containers.HBox" />
  	<component id="HDividedBox" class="mx.containers.HDividedBox" />
 -	<component id="VBox" class="mx.containers.VBox" />	
 +    <component id="Panel" class="mx.containers.Panel" />
 +	<component id="VBox" class="mx.containers.VBox" />
  	<component id="VDividedBox" class="mx.containers.VDividedBox" />
- 	<!--<component id="ViewStack" class="mx.containers.ViewStack" /> waiting for commit -->
+   <component id="Panel" class="mx.containers.Panel" />
+ 	<component id="ViewStack" class="mx.containers.ViewStack" /> 
+     <component id="TabNavigator" class="mx.containers.TabNavigator" />
  	<component id="ApplicationLayout" class="mx.containers.beads.ApplicationLayout" />
  	<component id="BoxLayout" class="mx.containers.beads.BoxLayout" />
  	<component id="CanvasLayout" class="mx.containers.beads.CanvasLayout" />
diff --cc frameworks/projects/Network/src/main/royale/org/apache/royale/net/remoting/messages/AcknowledgeMessageExt.as
index 3704c48,25d54a8..6573d47
--- a/frameworks/projects/Network/src/main/royale/org/apache/royale/net/remoting/messages/AcknowledgeMessageExt.as
+++ b/frameworks/projects/Network/src/main/royale/org/apache/royale/net/remoting/messages/AcknowledgeMessageExt.as
@@@ -18,14 -18,15 +18,24 @@@
  ////////////////////////////////////////////////////////////////////////////////
  package org.apache.royale.net.remoting.messages
  {
++<<<<<<< HEAD
 +    import org.apache.royale.net.utils.IDataOutput;
 +    import org.apache.royale.net.utils.IExternalizable;
++=======
+     // import flash.utils.IDataOutput;
+     // import flash.utils.IExternalizable;
+     import org.apache.royale.net.utils.IDataOutput;
++>>>>>>> feature/MXRoyale
  
      [RemoteClass(alias="DSK")]
      /**
       * @private
       */
++<<<<<<< HEAD
 +    public class AcknowledgeMessageExt extends AcknowledgeMessage implements IExternalizable
++=======
+     public class AcknowledgeMessageExt extends AcknowledgeMessage// implements IExternalizable
++>>>>>>> feature/MXRoyale
      {
          //--------------------------------------------------------------------------
          //
diff --cc frameworks/projects/pom.xml
index 5a98543,d562703..59ac1a1
--- a/frameworks/projects/pom.xml
+++ b/frameworks/projects/pom.xml
@@@ -61,7 -61,7 +61,8 @@@
      <module>TLF</module>
      <module>RoyaleSite</module>
      <module>MXRoyale</module>
 +    <module>Icons</module>
+     <module>SparkRoyale</module>
      <module>Jewel</module>
    </modules>