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

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/royale-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new a1d47df1 Deploy site
a1d47df1 is described below

commit a1d47df1aa2ada187ec812282206a41b63561cc5
Author: GitHub Actions <[email protected]>
AuthorDate: Wed Apr 30 21:05:22 2025 +0000

    Deploy site
---
 asdoc/ASDoc.css                                    |   5 +
 asdoc/ASDoc.js                                     |   4 +
 asdoc/ASDocMainView.js                             | 379 ++++++++++++++-------
 asdoc/controllers/ASDocController.js               |   3 +
 asdoc/index.html                                   |   2 +-
 asdoc/index.js.json                                |   8 +
 asdoc/index.swf.json                               |  12 +-
 asdoc/models/ASDocModel.js                         |  76 ++++-
 asdoc/mx/system/System.swf.json                    |  10 -
 asdoc/mx/utils/escapeMultiByte.js.json             |  11 +
 asdoc/mx/utils/escapeMultiByte.swf.json            |  14 +
 asdoc/mx/utils/unescapeMultiByte.js.json           |  14 +
 asdoc/mx/utils/unescapeMultiByte.swf.json          |  17 +
 .../apache/royale/events/EventDispatcher.swf.json  | 125 ++++---
 sitemap.xml                                        |  28 +-
 15 files changed, 503 insertions(+), 205 deletions(-)

diff --git a/asdoc/ASDoc.css b/asdoc/ASDoc.css
index bf9f9080..1e6156d7 100644
--- a/asdoc/ASDoc.css
+++ b/asdoc/ASDoc.css
@@ -546,6 +546,11 @@ pre {
 }
 
 
+.detailInfo {
+        text-decoration: none;
+}
+
+
 .title {
         font-size: 20px;
 }
diff --git a/asdoc/ASDoc.js b/asdoc/ASDoc.js
index af87cf3d..5e0c27c8 100644
--- a/asdoc/ASDoc.js
+++ b/asdoc/ASDoc.js
@@ -908,6 +908,10 @@ this["lineHeight"] = 20.0;
 this["width"] = 90.0},
 0,
 1,
+".detailInfo",
+function() {this["textDecoration"] = "none"},
+0,
+1,
 ".title",
 function() {this["fontSize"] = 20.0},
 0,
diff --git a/asdoc/ASDocMainView.js b/asdoc/ASDocMainView.js
index 4c0668cb..2d826fdc 100644
--- a/asdoc/ASDocMainView.js
+++ b/asdoc/ASDocMainView.js
@@ -8,7 +8,7 @@
  */
 
 goog.provide('ASDocMainView');
-/* Royale Dependency List: 
org.apache.royale.states.State,org.apache.royale.html.Group,org.apache.royale.html.beads.layouts.VerticalLayout,org.apache.royale.html.List,org.apache.royale.html.Label,org.apache.royale.html.beads.layouts.HorizontalLayout,org.apache.royale.html.beads.layouts.OneFlexibleChildHorizontalLayoutForOverflow,org.apache.royale.html.DataContainer,org.apache.royale.html.beads.models.ListPresentationModel,org.apache.royale.html.MultilineLabel,org.apache.royale.binding.Vi
 [...]
+/* Royale Dependency List: 
org.apache.royale.states.State,org.apache.royale.html.Group,org.apache.royale.html.beads.layouts.VerticalLayout,org.apache.royale.html.List,org.apache.royale.html.Label,org.apache.royale.html.beads.layouts.HorizontalLayout,org.apache.royale.html.elements.A,org.apache.royale.html.beads.layouts.OneFlexibleChildHorizontalLayoutForOverflow,org.apache.royale.html.DataContainer,org.apache.royale.html.beads.models.ListPresentationModel,org.apache.royale.html.Multiline
 [...]
 goog.provide('ASDocMainView.AltBGRenderer');
 
 goog.require('org.apache.royale.site.DocPage');
@@ -40,7 +40,7 @@ ASDocMainView = function() {
    * @private
    * @type {org.apache.royale.html.beads.layouts.VerticalLayout}
    */
-  this.$ID_11_15;
+  this.$ID_11_16;
   
   /**
    * @private
@@ -64,7 +64,7 @@ ASDocMainView = function() {
    * @private
    * @type {org.apache.royale.html.Label}
    */
-  this.$ID_11_16;
+  this.$ID_11_18;
   
   /**
    * @private
@@ -82,29 +82,29 @@ ASDocMainView = function() {
    * @private
    * @type {org.apache.royale.html.beads.layouts.VerticalLayout}
    */
-  this.$ID_11_17;
+  this.$ID_11_19;
   
   /**
    * @private
    * @type {org.apache.royale.html.Group}
    */
-  this.$ID_11_20;
+  this.$ID_11_22;
   
   /**
    * @private
    * @type {org.apache.royale.html.beads.layouts.HorizontalLayout}
    */
-  this.$ID_11_18;
+  this.$ID_11_20;
   
   /**
    * @private
    * @type {org.apache.royale.html.Label}
    */
-  this.$ID_11_19;
+  this.$ID_11_21;
   
   /**
    * @private
-   * @type {org.apache.royale.html.Label}
+   * @type {org.apache.royale.html.elements.A}
    */
   this.packageName_;
   
@@ -112,43 +112,43 @@ ASDocMainView = function() {
    * @private
    * @type {org.apache.royale.html.Group}
    */
-  this.$ID_11_24;
+  this.$ID_11_26;
   
   /**
    * @private
    * @type {org.apache.royale.html.beads.layouts.HorizontalLayout}
    */
-  this.$ID_11_21;
+  this.$ID_11_23;
   
   /**
    * @private
    * @type {org.apache.royale.html.Label}
    */
-  this.$ID_11_22;
+  this.$ID_11_24;
   
   /**
    * @private
    * @type {org.apache.royale.html.Label}
    */
-  this.$ID_11_23;
+  this.$ID_11_25;
   
   /**
    * @private
    * @type {org.apache.royale.html.Group}
    */
-  this.$ID_11_28;
+  this.$ID_11_30;
   
   /**
    * @private
    * @type 
{org.apache.royale.html.beads.layouts.OneFlexibleChildHorizontalLayoutForOverflow}
    */
-  this.$ID_11_25;
+  this.$ID_11_27;
   
   /**
    * @private
    * @type {org.apache.royale.html.Label}
    */
-  this.$ID_11_26;
+  this.$ID_11_28;
   
   /**
    * @private
@@ -160,7 +160,7 @@ ASDocMainView = function() {
    * @private
    * @type {org.apache.royale.html.beads.layouts.HorizontalLayout}
    */
-  this.$ID_11_27;
+  this.$ID_11_29;
   
   /**
    * @private
@@ -172,7 +172,7 @@ ASDocMainView = function() {
    * @private
    * @type {org.apache.royale.html.beads.models.ListPresentationModel}
    */
-  this.$ID_11_29;
+  this.$ID_11_31;
   
   /**
    * @private
@@ -184,7 +184,7 @@ ASDocMainView = function() {
    * @private
    * @type {org.apache.royale.html.Label}
    */
-  this.$ID_11_30;
+  this.$ID_11_32;
   
   /**
    * @private
@@ -196,13 +196,13 @@ ASDocMainView = function() {
    * @private
    * @type {org.apache.royale.html.beads.models.ListPresentationModel}
    */
-  this.$ID_11_31;
+  this.$ID_11_33;
   
   /**
    * @private
    * @type {org.apache.royale.html.Label}
    */
-  this.$ID_11_32;
+  this.$ID_11_34;
   
   /**
    * @private
@@ -214,13 +214,13 @@ ASDocMainView = function() {
    * @private
    * @type {org.apache.royale.html.beads.models.ListPresentationModel}
    */
-  this.$ID_11_33;
+  this.$ID_11_35;
   
   /**
    * @private
    * @type {org.apache.royale.html.Label}
    */
-  this.$ID_11_34;
+  this.$ID_11_36;
   
   /**
    * @private
@@ -232,13 +232,13 @@ ASDocMainView = function() {
    * @private
    * @type {org.apache.royale.html.beads.models.ListPresentationModel}
    */
-  this.$ID_11_35;
+  this.$ID_11_37;
   
   /**
    * @private
    * @type {org.apache.royale.html.Label}
    */
-  this.$ID_11_36;
+  this.$ID_11_38;
   
   /**
    * @private
@@ -250,13 +250,13 @@ ASDocMainView = function() {
    * @private
    * @type {org.apache.royale.html.beads.models.ListPresentationModel}
    */
-  this.$ID_11_37;
+  this.$ID_11_39;
   
   /**
    * @private
    * @type {org.apache.royale.html.Label}
    */
-  this.$ID_11_38;
+  this.$ID_11_40;
   
   /**
    * @private
@@ -268,13 +268,13 @@ ASDocMainView = function() {
    * @private
    * @type {org.apache.royale.html.beads.models.ListPresentationModel}
    */
-  this.$ID_11_39;
+  this.$ID_11_41;
   
   /**
    * @private
    * @type {org.apache.royale.html.Label}
    */
-  this.$ID_11_40;
+  this.$ID_11_42;
   
   /**
    * @private
@@ -286,13 +286,13 @@ ASDocMainView = function() {
    * @private
    * @type {org.apache.royale.html.beads.models.ListPresentationModel}
    */
-  this.$ID_11_41;
+  this.$ID_11_43;
   
   /**
    * @private
    * @type {org.apache.royale.html.Label}
    */
-  this.$ID_11_42;
+  this.$ID_11_44;
   
   /**
    * @private
@@ -304,20 +304,44 @@ ASDocMainView = function() {
    * @private
    * @type {org.apache.royale.html.beads.models.ListPresentationModel}
    */
-  this.$ID_11_43;
+  this.$ID_11_45;
   
   /**
    * @private
-   * @type {org.apache.royale.binding.ViewDataBinding}
+   * @type {org.apache.royale.states.State}
    */
   this.$ID_11_4;
   
   /**
    * @private
-   * @type 
{org.apache.royale.html.beads.layouts.OneFlexibleChildVerticalLayoutForOverflow}
+   * @type {org.apache.royale.html.Group}
+   */
+  this.pacakgeDetailListPane_;
+  
+  /**
+   * @private
+   * @type {org.apache.royale.html.beads.layouts.VerticalLayout}
+   */
+  this.$ID_11_17;
+  
+  /**
+   * @private
+   * @type {org.apache.royale.html.List}
+   */
+  this.packageDetailPaneList_;
+  
+  /**
+   * @private
+   * @type {org.apache.royale.binding.ViewDataBinding}
    */
   this.$ID_11_5;
   
+  /**
+   * @private
+   * @type 
{org.apache.royale.html.beads.layouts.OneFlexibleChildVerticalLayoutForOverflow}
+   */
+  this.$ID_11_6;
+  
   /**
    * @private
    * @type {org.apache.royale.routing.HashChangeNotifierBeadWithTitle}
@@ -340,7 +364,7 @@ ASDocMainView = function() {
    * @private
    * @type {org.apache.royale.site.DocTopBar}
    */
-  this.$ID_11_6;
+  this.$ID_11_7;
   
   /**
    * @private
@@ -352,7 +376,7 @@ ASDocMainView = function() {
    * @private
    * @type 
{org.apache.royale.html.beads.layouts.FlexibleFirstChildHorizontalLayout}
    */
-  this.$ID_11_7;
+  this.$ID_11_8;
   
   /**
    * @private
@@ -364,13 +388,13 @@ ASDocMainView = function() {
    * @private
    * @type {org.apache.royale.html.Spacer}
    */
-  this.$ID_11_8;
+  this.$ID_11_9;
   
   /**
    * @private
    * @type {org.apache.royale.html.Label}
    */
-  this.$ID_11_9;
+  this.$ID_11_10;
   
   /**
    * @private
@@ -406,13 +430,13 @@ ASDocMainView = function() {
    * @private
    * @type 
{org.apache.royale.html.beads.layouts.OneFlexibleChildHorizontalLayoutForOverflow}
    */
-  this.$ID_11_10;
+  this.$ID_11_11;
   
   /**
    * @private
    * @type {org.apache.royale.html.beads.layouts.LayoutChangeNotifier}
    */
-  this.$ID_11_11;
+  this.$ID_11_12;
   
   /**
    * @private
@@ -424,7 +448,7 @@ ASDocMainView = function() {
    * @private
    * @type {org.apache.royale.html.beads.layouts.VerticalLayout}
    */
-  this.$ID_11_12;
+  this.$ID_11_13;
   
   /**
    * @private
@@ -448,13 +472,13 @@ ASDocMainView = function() {
    * @private
    * @type {org.apache.royale.html.beads.layouts.VerticalLayout}
    */
-  this.$ID_11_13;
+  this.$ID_11_14;
   
   /**
    * @private
    * @type {org.apache.royale.html.supportClasses.ScrollingViewport}
    */
-  this.$ID_11_14;
+  this.$ID_11_15;
   
   /**
    * @private
@@ -487,7 +511,7 @@ ASDocMainView = function() {
       1,
       '_id',
       true,
-      '$ID_11_15',
+      '$ID_11_16',
       0,
       0,
       null
@@ -525,7 +549,7 @@ ASDocMainView = function() {
       3,
       '_id',
       true,
-      '$ID_11_16',
+      '$ID_11_18',
       'className',
       true,
       'loading',
@@ -554,7 +578,7 @@ ASDocMainView = function() {
       1,
       '_id',
       true,
-      '$ID_11_17',
+      '$ID_11_19',
       0,
       0,
       null
@@ -566,7 +590,7 @@ ASDocMainView = function() {
       2,
       '_id',
       true,
-      '$ID_11_20',
+      '$ID_11_22',
       'beads',
       null,
       [
@@ -574,7 +598,7 @@ ASDocMainView = function() {
         1,
         '_id',
         true,
-        '$ID_11_18',
+        '$ID_11_20',
         0,
         0,
         null
@@ -586,7 +610,7 @@ ASDocMainView = function() {
         3,
         '_id',
         true,
-        '$ID_11_19',
+        '$ID_11_21',
         'className',
         true,
         'detailCaption',
@@ -596,7 +620,7 @@ ASDocMainView = function() {
         0,
         0,
         null,
-        org.apache.royale.html.Label,
+        org.apache.royale.html.elements.A,
         2,
         'id',
         true,
@@ -612,7 +636,7 @@ ASDocMainView = function() {
       2,
       '_id',
       true,
-      '$ID_11_24',
+      '$ID_11_26',
       'beads',
       null,
       [
@@ -620,7 +644,7 @@ ASDocMainView = function() {
         1,
         '_id',
         true,
-        '$ID_11_21',
+        '$ID_11_23',
         0,
         0,
         null
@@ -629,16 +653,13 @@ ASDocMainView = function() {
       0,
       [
         org.apache.royale.html.Label,
-        3,
+        2,
         '_id',
         true,
-        '$ID_11_22',
+        '$ID_11_24',
         'className',
         true,
         'detailCaption',
-        'text',
-        true,
-        'Class',
         0,
         0,
         null,
@@ -646,7 +667,7 @@ ASDocMainView = function() {
         2,
         '_id',
         true,
-        '$ID_11_23',
+        '$ID_11_25',
         'className',
         true,
         'detailInfo',
@@ -658,7 +679,7 @@ ASDocMainView = function() {
       2,
       '_id',
       true,
-      '$ID_11_28',
+      '$ID_11_30',
       'beads',
       null,
       [
@@ -666,7 +687,7 @@ ASDocMainView = function() {
         2,
         '_id',
         true,
-        '$ID_11_25',
+        '$ID_11_27',
         'flexibleChild',
         true,
         'inheritance',
@@ -681,7 +702,7 @@ ASDocMainView = function() {
         3,
         '_id',
         true,
-        '$ID_11_26',
+        '$ID_11_28',
         'className',
         true,
         'detailCaption',
@@ -712,7 +733,7 @@ ASDocMainView = function() {
           1,
           '_id',
           true,
-          '$ID_11_27',
+          '$ID_11_29',
           0,
           0,
           null
@@ -742,7 +763,7 @@ ASDocMainView = function() {
         2,
         '_id',
         true,
-        '$ID_11_29',
+        '$ID_11_31',
         'rowHeight',
         true,
         NaN,
@@ -771,7 +792,7 @@ ASDocMainView = function() {
       3,
       '_id',
       true,
-      '$ID_11_30',
+      '$ID_11_32',
       'text',
       true,
       'Public Properties',
@@ -802,7 +823,7 @@ ASDocMainView = function() {
         2,
         '_id',
         true,
-        '$ID_11_31',
+        '$ID_11_33',
         'rowHeight',
         true,
         NaN,
@@ -817,7 +838,7 @@ ASDocMainView = function() {
       3,
       '_id',
       true,
-      '$ID_11_32',
+      '$ID_11_34',
       'text',
       true,
       'Public Methods',
@@ -848,7 +869,7 @@ ASDocMainView = function() {
         2,
         '_id',
         true,
-        '$ID_11_33',
+        '$ID_11_35',
         'rowHeight',
         true,
         NaN,
@@ -863,7 +884,7 @@ ASDocMainView = function() {
       3,
       '_id',
       true,
-      '$ID_11_34',
+      '$ID_11_36',
       'text',
       true,
       'Events',
@@ -894,7 +915,7 @@ ASDocMainView = function() {
         2,
         '_id',
         true,
-        '$ID_11_35',
+        '$ID_11_37',
         'rowHeight',
         true,
         NaN,
@@ -909,7 +930,7 @@ ASDocMainView = function() {
       3,
       '_id',
       true,
-      '$ID_11_36',
+      '$ID_11_38',
       'text',
       true,
       'Property Details',
@@ -940,7 +961,7 @@ ASDocMainView = function() {
         2,
         '_id',
         true,
-        '$ID_11_37',
+        '$ID_11_39',
         'rowHeight',
         true,
         NaN,
@@ -955,7 +976,7 @@ ASDocMainView = function() {
       3,
       '_id',
       true,
-      '$ID_11_38',
+      '$ID_11_40',
       'text',
       true,
       'Constructor Details',
@@ -986,7 +1007,7 @@ ASDocMainView = function() {
         2,
         '_id',
         true,
-        '$ID_11_39',
+        '$ID_11_41',
         'rowHeight',
         true,
         NaN,
@@ -1001,7 +1022,7 @@ ASDocMainView = function() {
       3,
       '_id',
       true,
-      '$ID_11_40',
+      '$ID_11_42',
       'text',
       true,
       'Method Details',
@@ -1032,7 +1053,7 @@ ASDocMainView = function() {
         2,
         '_id',
         true,
-        '$ID_11_41',
+        '$ID_11_43',
         'rowHeight',
         true,
         NaN,
@@ -1047,7 +1068,7 @@ ASDocMainView = function() {
       3,
       '_id',
       true,
-      '$ID_11_42',
+      '$ID_11_44',
       'text',
       true,
       'Event Details',
@@ -1078,7 +1099,7 @@ ASDocMainView = function() {
         2,
         '_id',
         true,
-        '$ID_11_43',
+        '$ID_11_45',
         'rowHeight',
         true,
         NaN,
@@ -1090,6 +1111,44 @@ ASDocMainView = function() {
       0,
       null
     ]],
+    [org.apache.royale.html.Group,
+    3,
+    'id',
+    true,
+    'pacakgeDetailListPane',
+    'percentWidth',
+    true,
+    100.0,
+    'beads',
+    null,
+    [
+      org.apache.royale.html.beads.layouts.VerticalLayout,
+      1,
+      '_id',
+      true,
+      '$ID_11_17',
+      0,
+      0,
+      null
+    ],
+    0,
+    0,
+    [
+      org.apache.royale.html.List,
+      3,
+      'id',
+      true,
+      'packageDetailPaneList',
+      'className',
+      true,
+      'paneList',
+      'itemRenderer',
+      true,
+      new org.apache.royale.core.ClassFactory(ASDocMainView.AltBGRenderer),
+      0,
+      0,
+      null
+    ]],
     null];
   
   /**
@@ -1213,6 +1272,41 @@ ASDocMainView = function() {
       ],
       0,
       0,
+      null,
+      org.apache.royale.states.State,
+      3,
+      '_id',
+      true,
+      '$ID_11_4',
+      'name',
+      true,
+      'packageDetail',
+      'overrides',
+      null,
+      [
+        org.apache.royale.states.AddItems,
+        5,
+        'itemsDescriptorIndex',
+        true,
+        3,
+        'destination',
+        true,
+        'rightSide',
+        'propertyName',
+        true,
+        'mxmlContent',
+        'position',
+        true,
+        'after',
+        'relativeTo',
+        true,
+        'baseName',
+        0,
+        0,
+        null
+      ],
+      0,
+      0,
       null
     ],
     'beads',
@@ -1222,7 +1316,7 @@ ASDocMainView = function() {
       1,
       '_id',
       true,
-      '$ID_11_4',
+      '$ID_11_5',
       0,
       0,
       null,
@@ -1230,7 +1324,7 @@ ASDocMainView = function() {
       2,
       '_id',
       true,
-      '$ID_11_5',
+      '$ID_11_6',
       'flexibleChild',
       true,
       'topContainer',
@@ -1448,6 +1542,7 @@ ASDocMainView.prototype.ASDocMainView_hashChanged = 
function() {
 ASDocMainView.prototype.ASDocMainView_updateView = function(hash) {
   if (!hash)
     this.currentState = "packages"; else {
+    hash = decodeURIComponent(hash);
     var /** @type {string} */ delimiter = models.ASDocModel.DELIMITER;
     var /** @type {number} */ c = (hash.indexOf(delimiter)) >> 0;
     if (c == -1) {
@@ -1477,6 +1572,7 @@ ASDocMainView.prototype.ASDocMainView_updateView = 
function(hash) {
       this.router.title = title;
       this.ASDocMainView_classChangedHandler();
     } else {
+      this.currentState = "packageDetail";
       this.packageList.selectedItem = hash;
       this.router.title = hash;
       this.ASDocMainView_packageChangedHandler();
@@ -1826,6 +1922,32 @@ Object.defineProperties(ASDocMainView.prototype, /** 
@lends {ASDocMainView.proto
       }
     }
   },
+  pacakgeDetailListPane: {
+    /** @this {ASDocMainView} */
+    get: function() {
+      return this.pacakgeDetailListPane_;
+    },
+    /** @this {ASDocMainView} */
+    set: function(value) {
+      if (value != this.pacakgeDetailListPane_) {
+        this.pacakgeDetailListPane_ = value;
+        
this.dispatchEvent(org.apache.royale.events.ValueChangeEvent.createUpdateEvent(this,
 'pacakgeDetailListPane', null, value));
+      }
+    }
+  },
+  packageDetailPaneList: {
+    /** @this {ASDocMainView} */
+    get: function() {
+      return this.packageDetailPaneList_;
+    },
+    /** @this {ASDocMainView} */
+    set: function(value) {
+      if (value != this.packageDetailPaneList_) {
+        this.packageDetailPaneList_ = value;
+        
this.dispatchEvent(org.apache.royale.events.ValueChangeEvent.createUpdateEvent(this,
 'packageDetailPaneList', null, value));
+      }
+    }
+  },
   router: {
     /** @this {ASDocMainView} */
     get: function() {
@@ -2034,7 +2156,7 @@ Object.defineProperties(ASDocMainView.prototype, /** 
@lends {ASDocMainView.proto
           1,
           '_id',
           true,
-          '$ID_11_6',
+          '$ID_11_7',
           0,
           0,
           null,
@@ -2056,7 +2178,7 @@ Object.defineProperties(ASDocMainView.prototype, /** 
@lends {ASDocMainView.proto
             1,
             '_id',
             true,
-            '$ID_11_7',
+            '$ID_11_8',
             0,
             0,
             null
@@ -2085,7 +2207,7 @@ Object.defineProperties(ASDocMainView.prototype, /** 
@lends {ASDocMainView.proto
             2,
             '_id',
             true,
-            '$ID_11_8',
+            '$ID_11_9',
             'width',
             true,
             20,
@@ -2096,7 +2218,7 @@ Object.defineProperties(ASDocMainView.prototype, /** 
@lends {ASDocMainView.proto
             3,
             '_id',
             true,
-            '$ID_11_9',
+            '$ID_11_10',
             'text',
             true,
             'Find a class',
@@ -2175,7 +2297,7 @@ Object.defineProperties(ASDocMainView.prototype, /** 
@lends {ASDocMainView.proto
             2,
             '_id',
             true,
-            '$ID_11_10',
+            '$ID_11_11',
             'flexibleChild',
             true,
             'rightSide',
@@ -2186,7 +2308,7 @@ Object.defineProperties(ASDocMainView.prototype, /** 
@lends {ASDocMainView.proto
             2,
             '_id',
             true,
-            '$ID_11_11',
+            '$ID_11_12',
             'initialValue',
             true,
             'null',
@@ -2218,7 +2340,7 @@ Object.defineProperties(ASDocMainView.prototype, /** 
@lends {ASDocMainView.proto
               1,
               '_id',
               true,
-              '$ID_11_12',
+              '$ID_11_13',
               0,
               0,
               null
@@ -2282,7 +2404,7 @@ Object.defineProperties(ASDocMainView.prototype, /** 
@lends {ASDocMainView.proto
               1,
               '_id',
               true,
-              '$ID_11_13',
+              '$ID_11_14',
               0,
               0,
               null,
@@ -2290,7 +2412,7 @@ Object.defineProperties(ASDocMainView.prototype, /** 
@lends {ASDocMainView.proto
               1,
               '_id',
               true,
-              '$ID_11_14',
+              '$ID_11_15',
               0,
               0,
               null
@@ -2331,16 +2453,26 @@ Object.defineProperties(ASDocMainView.prototype, /** 
@lends {ASDocMainView.proto
  * @export
  */
 ASDocMainView.prototype._bindings = [
-17,
+20,
 ["applicationModel", "packageList"],
 null,
 ["packagePaneList", "dataProvider"],
+["applicationModel", "classList"],
+null,
+["packageDetailPaneList", "dataProvider"],
 ["applicationModel", "currentPackage"],
 null,
 ["packageName", "text"],
+/** @this {ASDocMainView} */
+function() { return "#!" + 
org.apache.royale.utils.Language.as(this.applicationModel, models.ASDocModel, 
true).currentPackage; },
+null,
+["packageName", "href"],
+["applicationModel", "currentSymbolType"],
+null,
+["$ID_11_24", "text"],
 ["applicationModel", "currentClass"],
 null,
-["$ID_11_23", "text"],
+["$ID_11_25", "text"],
 ["applicationModel", "inheritance"],
 null,
 ["inheritance", "dataProvider"],
@@ -2374,7 +2506,7 @@ null,
 ["EventDetails", "dataProvider"],
 ["applicationModel", "packageList"],
 null,
-["$ID_11_11", "watchedProperty"],
+["$ID_11_12", "watchedProperty"],
 ["applicationModel", "packageList"],
 null,
 ["packageList", "dataProvider"],
@@ -2382,99 +2514,106 @@ null,
 null,
 ["classList", "dataProvider"],
 /** @this {ASDocMainView} */
-function() { return this.currentState == 'packages' ? 'All Packages' : 
org.apache.royale.utils.Language.as(this.applicationModel, models.ASDocModel, 
true).currentClass; },
+function() { return this.currentState == 'packages' ? 'All Packages' : 
this.currentState == 'packageDetail' ? 
org.apache.royale.utils.Language.as(this.applicationModel, models.ASDocModel, 
true).currentPackage : 
org.apache.royale.utils.Language.as(this.applicationModel, models.ASDocModel, 
true).currentClass; },
 null,
 ["baseName", "text"],
 0,
 2,
 "applicationModel",
 "modelChanged",
-[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],
+[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,19],
 null,
 [
 1,
 2,
 "packageList",
 "packageListChanged",
-[0,13,14],
+[0,16,17],
 null,
 null,
 2,
 2,
-"currentPackage",
+"classList",
 "currentPackageChanged",
-1,
+[1,18],
 null,
 null,
 3,
 2,
-"currentClass",
-"currentClassChanged",
-[2,16],
+"currentPackage",
+"currentPackageChanged",
+[2,3,19],
 null,
 null,
 4,
 2,
-"inheritance",
+"currentSymbolType",
 "currentDataChanged",
-3,
+4,
 null,
 null,
 5,
 2,
-"attributes",
-"currentDataChanged",
-4,
+"currentClass",
+"currentClassChanged",
+[5,19],
 null,
 null,
 6,
 2,
-"description",
+"inheritance",
 "currentDataChanged",
-5,
+6,
 null,
 null,
 7,
 2,
-"publicProperties",
+"attributes",
 "currentDataChanged",
-[6,9],
+7,
 null,
 null,
 8,
 2,
-"publicMethods",
+"description",
 "currentDataChanged",
-[7,11],
+8,
 null,
 null,
 9,
 2,
-"publicEvents",
+"publicProperties",
 "currentDataChanged",
-[8,12],
+[9,12],
 null,
 null,
 10,
 2,
-"constructorList",
+"publicMethods",
 "currentDataChanged",
-10,
+[10,14],
 null,
 null,
 11,
 2,
-"classList",
-"currentPackageChanged",
-15,
+"publicEvents",
+"currentDataChanged",
+[11,15],
 null,
 null,
-null],
 12,
 2,
+"constructorList",
+"currentDataChanged",
+13,
+null,
+null,
+null],
+13,
+2,
 "currentState",
 "currentStateChange",
-16,
+[19,19],
 null,
 null];
 /**
@@ -2505,7 +2644,7 @@ ASDocMainView.prototype.ROYALE_REFLECTION_INFO = function 
() {
         'packagePaneList': { type: 'org.apache.royale.html.List', access: 
'readwrite', declaredBy: 'ASDocMainView'},
         'loadingPane': { type: 'org.apache.royale.html.Group', access: 
'readwrite', declaredBy: 'ASDocMainView'},
         'detailsPane': { type: 'org.apache.royale.html.Group', access: 
'readwrite', declaredBy: 'ASDocMainView'},
-        'packageName': { type: 'org.apache.royale.html.Label', access: 
'readwrite', declaredBy: 'ASDocMainView'},
+        'packageName': { type: 'org.apache.royale.html.elements.A', access: 
'readwrite', declaredBy: 'ASDocMainView'},
         'inheritance': { type: 'org.apache.royale.html.List', access: 
'readwrite', declaredBy: 'ASDocMainView'},
         'attributes': { type: 'org.apache.royale.html.DataContainer', access: 
'readwrite', declaredBy: 'ASDocMainView'},
         'description': { type: 'org.apache.royale.html.MultilineLabel', 
access: 'readwrite', declaredBy: 'ASDocMainView'},
@@ -2516,6 +2655,8 @@ ASDocMainView.prototype.ROYALE_REFLECTION_INFO = function 
() {
         'constructorDetails': { type: 'org.apache.royale.html.DataContainer', 
access: 'readwrite', declaredBy: 'ASDocMainView'},
         'MethodDetails': { type: 'org.apache.royale.html.DataContainer', 
access: 'readwrite', declaredBy: 'ASDocMainView'},
         'EventDetails': { type: 'org.apache.royale.html.DataContainer', 
access: 'readwrite', declaredBy: 'ASDocMainView'},
+        'pacakgeDetailListPane': { type: 'org.apache.royale.html.Group', 
access: 'readwrite', declaredBy: 'ASDocMainView'},
+        'packageDetailPaneList': { type: 'org.apache.royale.html.List', 
access: 'readwrite', declaredBy: 'ASDocMainView'},
         'router': { type: 
'org.apache.royale.routing.HashChangeNotifierBeadWithTitle', access: 
'readwrite', declaredBy: 'ASDocMainView'},
         'efb': { type: 'org.apache.royale.routing.EscapedFragmentBead', 
access: 'readwrite', declaredBy: 'ASDocMainView'},
         'clb': { type: 'org.apache.royale.core.CallLaterBead', access: 
'readwrite', declaredBy: 'ASDocMainView'},
diff --git a/asdoc/controllers/ASDocController.js 
b/asdoc/controllers/ASDocController.js
index 89a5642b..b6dc7765 100644
--- a/asdoc/controllers/ASDocController.js
+++ b/asdoc/controllers/ASDocController.js
@@ -97,6 +97,9 @@ 
controllers.ASDocController.prototype.controllers_ASDocController_removeTagHandl
 
controllers.ASDocController.prototype.controllers_ASDocController_packageChangedHandler
 = function(event) {
   var /** @type {string} */ sym = 
this.controllers_ASDocController_mainView.currentPackage;
   this.controllers_ASDocController_model.currentPackage = sym;
+  if (this.controllers_ASDocController_mainView.currentState == 
"packageDetail") {
+    this.controllers_ASDocController_model.currentClass = null;
+  }
 };
 
 
diff --git a/asdoc/index.html b/asdoc/index.html
index 22f821d4..2ed093ca 100644
--- a/asdoc/index.html
+++ b/asdoc/index.html
@@ -24,8 +24,8 @@
        <meta name="viewport" content="width=device-width, initial-scale=1.0, 
minimum-scale=1.0">
        <link rel="stylesheet" href="ASDoc.css" />
        <title>Apache Royale</title>
-       <link rel="stylesheet" type="text/css" href="css/font-awesome.min.css">
        <link rel="stylesheet" type="text/css" 
href="css/dialog-polyfill.min.css">
+       <link rel="stylesheet" type="text/css" href="css/font-awesome.min.css">
        <script type="text/javascript" 
src="scripts/dialog-polyfill.min.js"></script>
        <script type="text/javascript" 
src="./library/closure/goog/base.js"></script>
        <script type="text/javascript">
diff --git a/asdoc/index.js.json b/asdoc/index.js.json
index 50299a1a..8960c023 100644
--- a/asdoc/index.js.json
+++ b/asdoc/index.js.json
@@ -97942,6 +97942,10 @@
   "type": "Property",
   "class": "org.apache.royale.jewel.beads.validators.Validator",
   "description": ""},
+{ "name": "escapeMultiByte",
+  "type": "Method",
+  "class": "mx.utils",
+  "description": "The escapeMultiByte function is intended as an emulation of 
the corresponding legacy flash."},
 { "name": "evenColor",
   "type": "Property",
   "class": 
"org.apache.royale.jewel.beads.controls.table.TableAlternateRowColor",
@@ -141751,6 +141755,10 @@
   "type": "Property",
   "class": "org.apache.royale.textLayout.edit.EditManager",
   "description": "The IUndoManager assigned to this edit manager."},
+{ "name": "unescapeMultiByte",
+  "type": "Method",
+  "class": "mx.utils",
+  "description": "The unescapeMultiByte function is intended as an emulation 
of the corresponding legacy flash."},
 { "name": "unfocusedCellSelectionFormat",
   "type": "Property",
   "class": "org.apache.royale.textLayout.edit.ISelectionManager",
diff --git a/asdoc/index.swf.json b/asdoc/index.swf.json
index 649935b7..f8b509f5 100644
--- a/asdoc/index.swf.json
+++ b/asdoc/index.swf.json
@@ -72766,10 +72766,6 @@
   "type": "Property",
   "class": "mx.display.LoaderInfo",
   "description": ""},
-{ "name": "_useCodePage",
-  "type": "Property",
-  "class": "mx.system.System",
-  "description": ""},
 { "name": "_useExistingLine",
   "type": "Property",
   "class": "org.apache.royale.textLayout.compose.ComposeState",
@@ -91180,6 +91176,10 @@
   "type": "Property",
   "class": "org.apache.royale.jewel.beads.validators.Validator",
   "description": ""},
+{ "name": "escapeMultiByte",
+  "type": "Method",
+  "class": "mx.utils",
+  "description": "This escapeMultiByte function for swf will always behave as 
if System."},
 { "name": "evenColor",
   "type": "Property",
   "class": 
"org.apache.royale.jewel.beads.controls.table.TableAlternateRowColor",
@@ -133073,6 +133073,10 @@
   "type": "Property",
   "class": "org.apache.royale.textLayout.edit.EditManager",
   "description": "The IUndoManager assigned to this edit manager."},
+{ "name": "unescapeMultiByte",
+  "type": "Method",
+  "class": "mx.utils",
+  "description": "This unescapeMultiByte function for swf will always behave 
as if System."},
 { "name": "unfocusedCellSelectionFormat",
   "type": "Property",
   "class": "org.apache.royale.textLayout.edit.ISelectionManager",
diff --git a/asdoc/models/ASDocModel.js b/asdoc/models/ASDocModel.js
index d463ca2c..4330d78d 100644
--- a/asdoc/models/ASDocModel.js
+++ b/asdoc/models/ASDocModel.js
@@ -520,7 +520,7 @@ 
models.ASDocModel.prototype.models_ASDocModel_classCompleteHandler = function(ev
     this.models_ASDocModel_app.service.addEventListener("complete", 
org.apache.royale.utils.Language.closure(this.models_ASDocModel_classCompleteHandler,
 this, 'models_ASDocModel_classCompleteHandler'));
     this.models_ASDocModel_app.service.url = 
this.models_ASDocModel_computeFileName(data.baseClassname);
     this.models_ASDocModel_app.service.send();
-  } else if (data.type == "interface" && data.baseInterfaceNames && 
data.baseInterfaceNames[0]["indexOf"]("flash.") != 0 && 
data.baseInterfaceNames[0]["indexOf"]("goog.") != 0) {
+  } else if (data.type == "interface" && data.baseInterfaceNames && 
data.baseInterfaceNames.length > 0 && 
data.baseInterfaceNames[0]["indexOf"]("flash.") != 0 && 
data.baseInterfaceNames[0]["indexOf"]("goog.") != 0) {
     this.models_ASDocModel_app.service.addEventListener("ioError", 
org.apache.royale.utils.Language.closure(this.models_ASDocModel_classIOErrorHandler,
 this, 'models_ASDocModel_classIOErrorHandler'));
     this.models_ASDocModel_app.service.addEventListener("complete", 
org.apache.royale.utils.Language.closure(this.models_ASDocModel_completeInterfaceHandler,
 this, 'models_ASDocModel_completeInterfaceHandler'));
     this.models_ASDocModel_extensions = data.baseInterfaceNames;
@@ -536,11 +536,18 @@ 
models.ASDocModel.prototype.models_ASDocModel_classCompleteHandler = function(ev
  * @private
  */
 models.ASDocModel.prototype.models_ASDocModel_loadClassForNextPlatform = 
function() {
+  var /** @type {string} */ urlQname = null;
   if (this.models_ASDocModel_platformList.length) {
     this.models_ASDocModel_currentPlatform = 
org.apache.royale.utils.Language.string(this.models_ASDocModel_platformList.shift());
     this.models_ASDocModel_app.service.addEventListener("ioError", 
org.apache.royale.utils.Language.closure(this.models_ASDocModel_classIOErrorHandler,
 this, 'models_ASDocModel_classIOErrorHandler'));
     this.models_ASDocModel_app.service.addEventListener("complete", 
org.apache.royale.utils.Language.closure(this.models_ASDocModel_classCompleteHandler,
 this, 'models_ASDocModel_classCompleteHandler'));
-    this.models_ASDocModel_app.service.url = 
this.models_ASDocModel_computeFileName(this.models_ASDocModel__currentPackage + 
"." + this.models_ASDocModel__currentClass);
+    //var /** @type {string} */ urlQname = null;
+    if (this.models_ASDocModel__currentPackage != "Top Level") {
+      urlQname = this.models_ASDocModel__currentPackage + "." + 
this.models_ASDocModel__currentClass;
+    } else {
+      urlQname = this.models_ASDocModel__currentClass;
+    }
+    this.models_ASDocModel_app.service.url = 
this.models_ASDocModel_computeFileName(urlQname);
     this.models_ASDocModel_app.service.send();
   } else {
     
org.apache.royale.utils.Language.sortOn(this.models_ASDocModel__publicMethods, 
"qname");
@@ -701,10 +708,17 @@ models.ASDocModel.prototype.models_ASDocModel_extensions 
= null;
  * @private
  */
 models.ASDocModel.prototype.models_ASDocModel_loadInterfaceForNextPlatform = 
function() {
+  var /** @type {string} */ urlQname = null;
   if (this.models_ASDocModel_platformList.length) {
     this.models_ASDocModel_currentPlatform = 
org.apache.royale.utils.Language.string(this.models_ASDocModel_platformList.shift());
     this.models_ASDocModel_app.service.addEventListener("complete", 
org.apache.royale.utils.Language.closure(this.models_ASDocModel_completeInterfaceHandler,
 this, 'models_ASDocModel_completeInterfaceHandler'));
-    this.models_ASDocModel_app.service.url = 
this.models_ASDocModel_computeFileName(this.models_ASDocModel__currentPackage + 
"." + this.models_ASDocModel__currentClass);
+    //var /** @type {string} */ urlQname = null;
+    if (this.models_ASDocModel__currentPackage != "Top Level") {
+      urlQname = this.models_ASDocModel__currentPackage + "." + 
this.models_ASDocModel__currentClass;
+    } else {
+      urlQname = this.models_ASDocModel__currentClass;
+    }
+    this.models_ASDocModel_app.service.url = 
this.models_ASDocModel_computeFileName(urlQname);
     this.models_ASDocModel_app.service.send();
   } else {
     
org.apache.royale.utils.Language.sortOn(this.models_ASDocModel__publicMethods, 
"qname");
@@ -1011,6 +1025,7 @@ models.ASDocModel.prototype.get__currentPackage = 
function() {
 models.ASDocModel.prototype.set__currentPackage = function(value) {
   if (value != this.models_ASDocModel__currentPackage) {
     this.models_ASDocModel__currentPackage = value;
+    this.currentClass = null;
     var /** @type {Object} */ packageData = 
this.models_ASDocModel_allPackages[value];
     var /** @type {Array} */ arr = [];
     for (var /** @type {string} */ p in packageData) {
@@ -1053,17 +1068,26 @@ models.ASDocModel.prototype.get__currentClass = 
function() {
 
 
 models.ASDocModel.prototype.set__currentClass = function(value) {
+  var /** @type {string} */ urlQname = null;
   if (value != this.models_ASDocModel__currentClass) {
     this.models_ASDocModel__currentClass = value;
+    this.models_ASDocModel__currentClassData = null;
     var /** @type {Object} */ packageData = 
this.models_ASDocModel_allPackages[this.models_ASDocModel__currentPackage];
     this.dispatchEvent(new 
org.apache.royale.events.Event("currentClassChanged"));
-    this.models_ASDocModel_platformList = this.platforms.slice();
-    this.models_ASDocModel_currentPlatform = 
org.apache.royale.utils.Language.string(this.models_ASDocModel_platformList.shift());
-    this.models_ASDocModel_app.service.addEventListener("ioError", 
org.apache.royale.utils.Language.closure(this.models_ASDocModel_classIOErrorHandler,
 this, 'models_ASDocModel_classIOErrorHandler'));
-    this.models_ASDocModel_app.service.addEventListener("complete", 
org.apache.royale.utils.Language.closure(this.models_ASDocModel_classCompleteHandler,
 this, 'models_ASDocModel_classCompleteHandler'));
-    this.models_ASDocModel_app.service.url = 
this.models_ASDocModel_computeFileName(this.models_ASDocModel__currentPackage + 
"." + this.models_ASDocModel__currentClass);
-    this.models_ASDocModel_app.service.send();
-    this.models_ASDocModel__currentClassData = null;
+    if (this.models_ASDocModel__currentClass) {
+      this.models_ASDocModel_platformList = this.platforms.slice();
+      this.models_ASDocModel_currentPlatform = 
org.apache.royale.utils.Language.string(this.models_ASDocModel_platformList.shift());
+      this.models_ASDocModel_app.service.addEventListener("ioError", 
org.apache.royale.utils.Language.closure(this.models_ASDocModel_classIOErrorHandler,
 this, 'models_ASDocModel_classIOErrorHandler'));
+      this.models_ASDocModel_app.service.addEventListener("complete", 
org.apache.royale.utils.Language.closure(this.models_ASDocModel_classCompleteHandler,
 this, 'models_ASDocModel_classCompleteHandler'));
+      //var /** @type {string} */ urlQname = null;
+      if (this.models_ASDocModel__currentPackage != "Top Level") {
+        urlQname = this.models_ASDocModel__currentPackage + "." + 
this.models_ASDocModel__currentClass;
+      } else {
+        urlQname = this.models_ASDocModel__currentClass;
+      }
+      this.models_ASDocModel_app.service.url = 
this.models_ASDocModel_computeFileName(urlQname);
+      this.models_ASDocModel_app.service.send();
+    }
   }
 };
 
@@ -1129,10 +1153,36 @@ models.ASDocModel.prototype.description;
 
 
 models.ASDocModel.prototype.get__description = function() {
+  if (!this.models_ASDocModel__currentClassData) {
+    return null;
+  }
   return 
org.apache.royale.utils.Language.string(this.models_ASDocModel__currentClassData["description"]);
 };
 
 
+/**
+ * @nocollapse
+ * @export
+ * @type {string}
+ */
+models.ASDocModel.prototype.currentSymbolType;
+
+
+models.ASDocModel.prototype.get__currentSymbolType = function() {
+  if (!this.models_ASDocModel__currentClassData) {
+    return null;
+  }
+  switch (this.models_ASDocModel__currentClassData["type"]) {
+    case "class":
+      return "Class";
+    case "interface":
+      return "Interface";
+    default:
+      return "Symbol";
+  }
+};
+
+
 /**
  * @nocollapse
  * @export
@@ -1316,6 +1366,11 @@ get: models.ASDocModel.prototype.get__publicEvents},
  */
 description: {
 get: models.ASDocModel.prototype.get__description},
+/**
+ * @type {string}
+ */
+currentSymbolType: {
+get: models.ASDocModel.prototype.get__currentSymbolType},
 /**
  * @type {Array}
  */
@@ -1366,6 +1421,7 @@ models.ASDocModel.prototype.ROYALE_REFLECTION_INFO = 
function () {
         'constructorList': { type: 'Array', access: 'readonly', declaredBy: 
'models.ASDocModel'},
         'publicEvents': { type: 'Array', access: 'readonly', declaredBy: 
'models.ASDocModel'},
         'description': { type: 'String', access: 'readonly', declaredBy: 
'models.ASDocModel'},
+        'currentSymbolType': { type: 'String', access: 'readonly', declaredBy: 
'models.ASDocModel'},
         'inheritance': { type: 'Array', access: 'readonly', declaredBy: 
'models.ASDocModel'},
         'attributes': { type: 'Array', access: 'readonly', declaredBy: 
'models.ASDocModel'},
         'filterTags': { type: 'Array', access: 'readwrite', declaredBy: 
'models.ASDocModel'}
diff --git a/asdoc/mx/system/System.swf.json b/asdoc/mx/system/System.swf.json
index c4b824fd..a377ae41 100644
--- a/asdoc/mx/system/System.swf.json
+++ b/asdoc/mx/system/System.swf.json
@@ -56,16 +56,6 @@
           "description": "",
         "tags": [
           ]},
-      { "type": "field",
-        "qname": "_useCodePage",
-        "return": "Boolean",
-        "namespace": "public",
-        "bindable": [],
-        "details": ["static"],
-        "deprecated": {},
-          "description": "",
-        "tags": [
-          ]},
       { "type": "accessor",
         "access": "read-write",
         "return": "Boolean",
diff --git a/asdoc/mx/utils/escapeMultiByte.js.json 
b/asdoc/mx/utils/escapeMultiByte.js.json
new file mode 100644
index 00000000..a9e5a4d9
--- /dev/null
+++ b/asdoc/mx/utils/escapeMultiByte.js.json
@@ -0,0 +1,11 @@
+{ "type": "method",
+  "qname": "mx.utils.escapeMultiByte",
+  "namespace": "public",
+  "bindable": [],
+  "details": [],
+  "deprecated": {},
+    "description": "The escapeMultiByte function is intended as an emulation 
of the corresponding legacy flash.utils api function, and for js is always 
assuming System.useCodePage = false;",
+  "tags": [
+    ],
+    "return": "String",
+    "params": [{ "name": "inputStr", "type": "String"}]}
diff --git a/asdoc/mx/utils/escapeMultiByte.swf.json 
b/asdoc/mx/utils/escapeMultiByte.swf.json
new file mode 100644
index 00000000..06301383
--- /dev/null
+++ b/asdoc/mx/utils/escapeMultiByte.swf.json
@@ -0,0 +1,14 @@
+{ "type": "method",
+  "qname": "mx.utils.escapeMultiByte",
+  "namespace": "public",
+  "bindable": [],
+  "details": [],
+  "deprecated": {},
+    "description": "This escapeMultiByte function for swf will always behave 
as if System.useCodePage = false;",
+  "tags": [
+  {  "tagName": "param",
+         "values": ["{String} str The input string to be escaped."]},
+      {  "tagName": "return",
+         "values": ["{String} The escaped string with multi-byte characters 
properly encoded."]}  ],
+    "return": "String",
+    "params": [{ "name": "str", "type": "String"}]}
diff --git a/asdoc/mx/utils/unescapeMultiByte.js.json 
b/asdoc/mx/utils/unescapeMultiByte.js.json
new file mode 100644
index 00000000..2fd85e04
--- /dev/null
+++ b/asdoc/mx/utils/unescapeMultiByte.js.json
@@ -0,0 +1,14 @@
+{ "type": "method",
+  "qname": "mx.utils.unescapeMultiByte",
+  "namespace": "public",
+  "bindable": [],
+  "details": [],
+  "deprecated": {},
+    "description": "The unescapeMultiByte function is intended as an emulation 
of the corresponding legacy flash.utils api function, and for javascript is 
always assuming System.useCodePage = false;",
+  "tags": [
+    ],
+    "return": "String",
+    "params": [{ "name": "str", "type": "String"}]}
+
+
+
diff --git a/asdoc/mx/utils/unescapeMultiByte.swf.json 
b/asdoc/mx/utils/unescapeMultiByte.swf.json
new file mode 100644
index 00000000..d11ff50e
--- /dev/null
+++ b/asdoc/mx/utils/unescapeMultiByte.swf.json
@@ -0,0 +1,17 @@
+{ "type": "method",
+  "qname": "mx.utils.unescapeMultiByte",
+  "namespace": "public",
+  "bindable": [],
+  "details": [],
+  "deprecated": {},
+    "description": "This unescapeMultiByte function for swf will always behave 
as if System.useCodePage = false;",
+  "tags": [
+  {  "tagName": "param",
+         "values": ["str"]},
+      {  "tagName": "return",
+         "values": []}  ],
+    "return": "String",
+    "params": [{ "name": "str", "type": "String"}]}
+
+
+
diff --git a/asdoc/org/apache/royale/events/EventDispatcher.swf.json 
b/asdoc/org/apache/royale/events/EventDispatcher.swf.json
index 75e6db1f..37d8ec2d 100644
--- a/asdoc/org/apache/royale/events/EventDispatcher.swf.json
+++ b/asdoc/org/apache/royale/events/EventDispatcher.swf.json
@@ -1,51 +1,82 @@
-{ "type": "class",
+{
+  "type": "class",
   "qname": "org.apache.royale.events.EventDispatcher",
-  "baseClassname": "flash.events.EventDispatcher"
-  ,
-    "description": "This class simply wraps flash.events.EventDispatcher so 
that no flash packages are needed on the JS side.",
+  "baseClassname": "flash.events.EventDispatcher",
+  "description": "This class simply wraps flash.events.EventDispatcher so that 
no flash packages are needed on the JS side.",
   "tags": [
-  {  "tagName": "playerversion",
-         "values": ["Flash 10.2", "AIR 2.6"]},
-      {  "tagName": "productversion",
-         "values": ["Royale 0.0"]},
-      {  "tagName": "langversion",
-         "values": ["3.0"]}  ],
+    { 
+      "tagName": "playerversion",
+      "values": ["Flash 10.2", "AIR 2.6"]
+    },
+    {
+      "tagName": "productversion",
+      "values": ["Royale 0.0"]
+    },
+    {
+      "tagName": "langversion",
+      "values": ["3.0"]
+    }
+  ],
   "members": [
-  { "type": "method",
-        "qname": "org.apache.royale.events.EventDispatcher",
-        "namespace": "",
-        "bindable": [],
-        "details": [],
-        "deprecated": {},
-          "description": "Constructor.",
-        "tags": [
-        {  "tagName": "playerversion",
-               "values": ["Flash 10.2", "AIR 2.6"]},
-            {  "tagName": "productversion",
-               "values": ["Royale 0.0"]},
-            {  "tagName": "langversion",
-               "values": ["3.0"]}  ],
-          "return": "",
-          "params": [{ "name": "target", "type": 
"org.apache.royale.events.IEventDispatcher"}]}
-      ,
-      { "type": "method",
-        "qname": "addEventListener",
-        "namespace": "public",
-        "bindable": [],
-        "details": [],
-        "deprecated": {},
-          "description": "Adds an event listener.",
-          "return": "void",
-          "params": [{ "name": "type", "type": "String"},{ "name": "handler", 
"type": "Function"},{ "name": "capture", "type": "Boolean"}]}
-      ,
-      { "type": "method",
-        "qname": "removeEventListener",
-        "namespace": "public",
-        "bindable": [],
-        "details": [],
-        "deprecated": {},
-          "description": "Removes an event listener.",
-          "return": "void",
-          "params": [{ "name": "type", "type": "String"},{ "name": "handler", 
"type": "Function"},{ "name": "capture", "type": "Boolean"}]}
+    {
+      "type": "method",
+      "qname": "org.apache.royale.events.EventDispatcher",
+      "namespace": "",
+      "bindable": [],
+      "details": [],
+      "deprecated": {},
+      "description": "Constructor.",
+      "tags": [
+        {
+          "tagName": "playerversion",
+          "values": ["Flash 10.2", "AIR 2.6"]
+        },
+        {
+          "tagName": "productversion",
+          "values": ["Royale 0.0"]
+        },
+        {
+          "tagName": "langversion",
+          "values": ["3.0"]
+        }
+      ],
+      "return": "",
+      "params": [
+        {"name": "target", "type": "org.apache.royale.events.IEventDispatcher"}
       ]
-  }
+    },
+    {
+      "type": "method",
+      "qname": "addEventListener",
+      "namespace": "public",
+      "bindable": [],
+      "details": [],
+      "deprecated": {},
+      "description": "Adds an event listener.",
+      "tags": [],
+      "return": "void",
+      "params": [
+        {"name": "type", "type": "String"},
+        {"name": "handler", "type": "Function"},
+        {"name": "capture", "type": "Boolean"}
+      ]
+    },
+    {
+      "type": "method",
+      "qname": "removeEventListener",
+      "namespace": "public",
+      "bindable": [],
+      "details": [],
+      "deprecated": {},
+      "description": "Removes an event listener.",
+      "tags": [],
+      "return": "void",
+      "params": [
+        {"name": "type", "type": "String"},
+        {"name": "handler", "type": "Function"},
+        {"name": "capture", "type": "Boolean"}
+      ]
+    }
+  ],
+  "events": []
+}
diff --git a/sitemap.xml b/sitemap.xml
index 78841fa0..3bc0e5b2 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -86,45 +86,45 @@
     <lastmod>2024-12-11T00:00:00.000Z</lastmod>
   </url><url>
     <loc>https://royale.apache.org/blog/</loc>
-    <lastmod>2025-04-17T23:13:00.438Z</lastmod>
+    <lastmod>2025-04-30T21:04:56.683Z</lastmod>
   </url><url>
     <loc>https://royale.apache.org/docs/</loc>
-    <lastmod>2025-04-17T23:13:00.442Z</lastmod>
+    <lastmod>2025-04-30T21:04:56.687Z</lastmod>
   </url><url>
     <loc>https://royale.apache.org/download/</loc>
-    <lastmod>2025-04-17T23:13:00.443Z</lastmod>
+    <lastmod>2025-04-30T21:04:56.687Z</lastmod>
   </url><url>
     <loc>https://royale.apache.org/faq/</loc>
-    <lastmod>2025-04-17T23:13:00.443Z</lastmod>
+    <lastmod>2025-04-30T21:04:56.687Z</lastmod>
   </url><url>
     <loc>https://royale.apache.org/features/</loc>
-    <lastmod>2025-04-17T23:13:00.443Z</lastmod>
+    <lastmod>2025-04-30T21:04:56.687Z</lastmod>
   </url><url>
     <loc>https://royale.apache.org/get-involved/</loc>
-    <lastmod>2025-04-17T23:13:00.448Z</lastmod>
+    <lastmod>2025-04-30T21:04:56.693Z</lastmod>
   </url><url>
     <loc>https://royale.apache.org/ides/</loc>
-    <lastmod>2025-04-17T23:13:00.448Z</lastmod>
+    <lastmod>2025-04-30T21:04:56.693Z</lastmod>
   </url><url>
     <loc>https://royale.apache.org/</loc>
-    <lastmod>2025-04-17T23:13:00.540Z</lastmod>
+    <lastmod>2025-04-30T21:04:56.783Z</lastmod>
   </url><url>
     <loc>https://royale.apache.org/mailing-lists/</loc>
-    <lastmod>2025-04-17T23:13:00.540Z</lastmod>
+    <lastmod>2025-04-30T21:04:56.783Z</lastmod>
   </url><url>
     <loc>https://royale.apache.org/royale-commercial-support/</loc>
-    <lastmod>2025-04-17T23:13:00.540Z</lastmod>
+    <lastmod>2025-04-30T21:04:56.783Z</lastmod>
   </url><url>
     <loc>https://royale.apache.org/showcase/</loc>
-    <lastmod>2025-04-17T23:13:00.540Z</lastmod>
+    <lastmod>2025-04-30T21:04:56.783Z</lastmod>
   </url><url>
     <loc>https://royale.apache.org/source-code/</loc>
-    <lastmod>2025-04-17T23:13:00.540Z</lastmod>
+    <lastmod>2025-04-30T21:04:56.783Z</lastmod>
   </url><url>
     <loc>https://royale.apache.org/team/</loc>
-    <lastmod>2025-04-17T23:13:00.540Z</lastmod>
+    <lastmod>2025-04-30T21:04:56.783Z</lastmod>
   </url><url>
     <loc>https://royale.apache.org/thanks-to/</loc>
-    <lastmod>2025-04-17T23:13:00.540Z</lastmod>
+    <lastmod>2025-04-30T21:04:56.783Z</lastmod>
   </url>
 </urlset>
\ No newline at end of file

Reply via email to