You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by jo...@apache.org on 2025/09/16 21:48:30 UTC

(flex-site) branch flexdoc updated (c077baa72 -> dc5e763b1)

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

joshtynjala pushed a change to branch flexdoc
in repository https://gitbox.apache.org/repos/asf/flex-site.git


    from c077baa72 allow some .html files to be processed to use the main site template, but exclude certain directories from that processing. this allows Using Flex to look like part of the site because it was written as HTML and not Markdown
     new b33daad9d using: new intro to Apache Flex to replace the old Flex 4.6 intro
     new df41429f5 using: quick page for FlexUnit in testing and automation section
     new 751960d7e using: some links back to main table of contents
     new f02701003 using: link to Apache Flex ASDoc instead of Adobe AS3 ASDoc, where appropriate
     new 5ba50ee2b using: fix some bad documentation links that don't exist
     new bcc44540d style.css: special .note css class for using flex
     new dc5e763b1 using: some more Adobe links switched to Apache Flex ASDoc

The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 content/css/style.css                              |   6 +
 .../doc/flex/using/flx_about_dataproviders_ab.html | 126 +++++-----
 content/doc/flex/using/flx_accessible_ac.html      | 112 +++++----
 content/doc/flex/using/flx_advdatagrid_ad.html     | 110 +++++----
 .../doc/flex/using/flx_apollo_components_ap.html   |  60 ++---
 content/doc/flex/using/flx_app_container_apc.html  |  36 +--
 .../flex/using/flx_ascomponents_advanced_asa.html  | 104 ++++-----
 content/doc/flex/using/flx_ascomponents_as.html    |  35 ++-
 .../using/flx_ascomponents_spark_advanced_sas.html |  70 +++---
 content/doc/flex/using/flx_asdoc_asd.html          |   4 +-
 content/doc/flex/using/flx_behaviors_be.html       |  54 +++--
 .../doc/flex/using/flx_building_overview_bu.html   |   4 +-
 content/doc/flex/using/flx_celleditor_ce.html      |  72 +++---
 content/doc/flex/using/flx_cellrenderer_cr.html    | 160 ++++++-------
 .../flex/using/flx_charts_displayingdata_chd.html  |  96 ++++----
 .../using/flx_charts_eventsandeffects_che.html     |  94 ++++----
 .../doc/flex/using/flx_charts_formatting_chf.html  | 180 +++++++-------
 content/doc/flex/using/flx_charts_intro_chi.html   |  92 ++++----
 content/doc/flex/using/flx_charts_types_cht.html   |  82 +++----
 content/doc/flex/using/flx_compilers_cpl.html      |   4 +-
 content/doc/flex/using/flx_components_cmp.html     |  12 +-
 .../doc/flex/using/flx_containers_intro_cn.html    |   4 +-
 content/doc/flex/using/flx_controls_ctr.html       | 258 ++++++++++-----------
 .../flex/using/flx_createcomps_basicas_cca.html    |  12 +-
 .../doc/flex/using/flx_createcomps_intro_cci.html  |  33 ++-
 content/doc/flex/using/flx_createeffects_cfx.html  |  42 ++--
 content/doc/flex/using/flx_createevents_cre.html   |  20 +-
 .../doc/flex/using/flx_createformatters_cf.html    |  16 +-
 .../doc/flex/using/flx_createvalidators_cv.html    |  16 +-
 content/doc/flex/using/flx_databinding_db.html     |  16 +-
 content/doc/flex/using/flx_datamodels_dm.html      |  12 +-
 content/doc/flex/using/flx_deep_linking_dl.html    |   4 +-
 content/doc/flex/using/flx_dpcontrols_dpc.html     | 134 +++++------
 content/doc/flex/using/flx_dragdrop_dd.html        |  40 ++--
 content/doc/flex/using/flx_embed_em.html           |  26 +--
 content/doc/flex/using/flx_events_ev.html          |  60 +++--
 content/doc/flex/using/flx_fonts_ft.html           |  18 +-
 content/doc/flex/using/flx_formatters_fm.html      |  60 ++---
 .../flex/using/flx_functest_components2_fc.html    |  59 +++--
 content/doc/flex/using/flx_fxg_fx.html             |  86 +++----
 .../doc/flex/using/flx_groups_containers_gc.html   | 172 +++++++-------
 content/doc/flex/using/flx_gumboskinning_gs.html   |  52 ++---
 content/doc/flex/using/flx_halo_effects_hf.html    |  52 ++---
 content/doc/flex/using/flx_intro_int.html          | 235 +++++++------------
 content/doc/flex/using/flx_l10n_ln.html            |  12 +-
 .../doc/flex/using/flx_layoutperformance_lp.html   |  26 +--
 content/doc/flex/using/flx_layouts_lo.html         | 120 ++++------
 .../flex/using/flx_loading_applications_la.html    |  90 +++----
 content/doc/flex/using/flx_logging_lg.html         |  22 +-
 content/doc/flex/using/flx_menucontrols_mc.html    |  48 ++--
 content/doc/flex/using/flx_mirroring_mr.html       |  12 +-
 content/doc/flex/using/flx_modular_md.html         |  34 +--
 content/doc/flex/using/flx_mxmlSyntax_sy.html      |  12 +-
 content/doc/flex/using/flx_mxml_mx.html            |  58 +++--
 .../using/flx_mxmlcomponents_advanced_mxa.html     |  38 +--
 content/doc/flex/using/flx_mxmlcomponents_mxc.html |  12 +-
 content/doc/flex/using/flx_navigators_na.html      |  52 ++---
 content/doc/flex/using/flx_olapdatagrid_ol.html    |  68 +++---
 content/doc/flex/using/flx_p1_gettingstarted.html  |   3 +
 .../doc/flex/using/flx_p2_app_architecture.html    |   3 +
 content/doc/flex/using/flx_p3_building_ui.html     |   5 +-
 .../flex/using/flx_p4_using_ddui_components.html   |   3 +
 content/doc/flex/using/flx_p5_enhancing_ui.html    |   3 +
 .../doc/flex/using/flx_p6_enhancing_usability.html |   3 +
 content/doc/flex/using/flx_p7_dev_tools.html       |   3 +
 content/doc/flex/using/flx_p8_qa_automation.html   |   4 +
 .../doc/flex/using/flx_p8a_custom_components.html  |   3 +
 content/doc/flex/using/flx_p9_deploying_apps.html  |   3 +
 .../doc/flex/using/flx_passingarguments_pa.html    |  60 ++---
 content/doc/flex/using/flx_performance_pe.html     |  90 +++----
 content/doc/flex/using/flx_printing_pr.html        |  24 +-
 content/doc/flex/using/flx_resourcebundles_rb.html |   6 +-
 content/doc/flex/using/flx_security2_se.html       |  48 ++--
 content/doc/flex/using/flx_size_position_sp.html   |  12 +-
 content/doc/flex/using/flx_skinning_sk.html        |  74 +++---
 content/doc/flex/using/flx_skinstyle_ss.html       |  22 +-
 content/doc/flex/using/flx_spark_datagrid_sdg.html | 108 ++++-----
 .../doc/flex/using/flx_spark_dpcontrols_sdp.html   |  80 +++----
 content/doc/flex/using/flx_spark_effects_sf.html   |  46 ++--
 .../flex/using/flx_spark_itemrenderers_sir.html    |  86 +++----
 .../doc/flex/using/flx_sparktextcontrols_stc.html  |  68 +++---
 content/doc/flex/using/flx_styles_st.html          |  85 +++----
 content/doc/flex/using/flx_templating_tp.html      |  26 +--
 content/doc/flex/using/flx_textcontrols_tc.html    |  54 ++---
 content/doc/flex/using/flx_tooltips_tt.html        |  58 +++--
 content/doc/flex/using/flx_transitions_tr.html     |  54 ++---
 content/doc/flex/using/flx_unit_testing.html       |  45 ++++
 content/doc/flex/using/flx_usingas_ua.html         |  18 +-
 content/doc/flex/using/flx_validators_va.html      | 134 +++++------
 content/doc/flex/using/flx_versioning_ve.html      |   4 +-
 content/doc/flex/using/flx_wrapper_wr.html         |   8 +-
 content/doc/flex/using/index.html                  |   2 +-
 92 files changed, 2295 insertions(+), 2494 deletions(-)
 create mode 100644 content/doc/flex/using/flx_unit_testing.html


(flex-site) 07/07: using: some more Adobe links switched to Apache Flex ASDoc

Posted by jo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

joshtynjala pushed a commit to branch flexdoc
in repository https://gitbox.apache.org/repos/asf/flex-site.git

commit dc5e763b159dee522cfa045add3e4e4ab2d856f3
Author: Josh Tynjala <jo...@bowlerhat.dev>
AuthorDate: Tue Sep 16 14:47:15 2025 -0700

    using: some more Adobe links switched to Apache Flex ASDoc
---
 .../doc/flex/using/flx_charts_formatting_chf.html  |  4 +--
 content/doc/flex/using/flx_charts_intro_chi.html   |  4 +--
 content/doc/flex/using/flx_events_ev.html          | 10 ++----
 content/doc/flex/using/flx_fonts_ft.html           |  2 +-
 .../flex/using/flx_functest_components2_fc.html    |  3 +-
 content/doc/flex/using/flx_fxg_fx.html             | 36 ++++++----------------
 content/doc/flex/using/flx_gumboskinning_gs.html   |  8 ++---
 .../doc/flex/using/flx_passingarguments_pa.html    |  2 +-
 content/doc/flex/using/flx_security2_se.html       |  4 +--
 content/doc/flex/using/flx_skinning_sk.html        |  8 ++---
 .../doc/flex/using/flx_sparktextcontrols_stc.html  | 12 ++------
 content/doc/flex/using/flx_styles_st.html          | 27 +++++-----------
 content/doc/flex/using/flx_tooltips_tt.html        |  4 +--
 content/doc/flex/using/flx_usingas_ua.html         | 18 +++--------
 content/doc/flex/using/flx_validators_va.html      |  2 +-
 content/doc/flex/using/flx_wrapper_wr.html         |  8 ++---
 16 files changed, 42 insertions(+), 110 deletions(-)

diff --git a/content/doc/flex/using/flx_charts_formatting_chf.html b/content/doc/flex/using/flx_charts_formatting_chf.html
index 693b97190..3d1e5cf28 100644
--- a/content/doc/flex/using/flx_charts_formatting_chf.html
+++ b/content/doc/flex/using/flx_charts_formatting_chf.html
@@ -152,9 +152,7 @@ are inheritable, which means that if you set them on the chart control,
 the axes labels, titles, and other text elements on the chart inherit
 those settings. To determine whether a style is inheritable, see
 that style's description in <em>
-                     <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe<sup>®</sup> Flash<sup>®</sup>
-Platform</a>
-                  </em>. </p>
+                     <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>. </p>
 
                <p>Axis labels appear next to the tick marks along the chart's axis.
 Titles appear parallel to the axis line. By default, the text on
diff --git a/content/doc/flex/using/flx_charts_intro_chi.html b/content/doc/flex/using/flx_charts_intro_chi.html
index 6445836fd..b16fe2270 100644
--- a/content/doc/flex/using/flx_charts_intro_chi.html
+++ b/content/doc/flex/using/flx_charts_intro_chi.html
@@ -1462,9 +1462,7 @@ the data to the categories if you do not set a <samp class="codeph">yField</samp
 
             <p>For a complete list of the fields that each data series can use,
 see the data series's class entry in <em>
-                  <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-               </em>. For more information on data providers,
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>. For more information on data providers,
 see <a href="flx_controls_ctr.html#WS2db454920e96a9e51e63e3d11c0bf69084-7c73_verapache">Data
 provider controls</a>. </p>
 
diff --git a/content/doc/flex/using/flx_events_ev.html b/content/doc/flex/using/flx_events_ev.html
index 88ce6e546..ea42172c6 100644
--- a/content/doc/flex/using/flx_events_ev.html
+++ b/content/doc/flex/using/flx_events_ev.html
@@ -91,9 +91,7 @@ used interchangeably. </p>
          <p>For information about each component's events, see the component's description
 in <a href="flx_controls_ctr.html#WS2db454920e96a9e51e63e3d11c0bf69084-7ff8_verapache">UI
 Controls</a> or the control's entry in <em>
-               <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-            </em>. </p>
+               <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>. </p>
 
          <p>For a detailed description of a component's startup life cycle,
 including major events in that life cycle, see <a href="flx_ascomponents_advanced_asa.html#WS2db454920e96a9e51e63e3d11c0bf69084-7cdd_verapache">Create
@@ -2260,9 +2258,7 @@ that are dispatched by Flex to bubble. Events that can be bubbled
 include <samp class="codeph">change</samp>, <samp class="codeph">click</samp>, <samp class="codeph">doubleClick</samp>, <samp class="codeph">keyDown</samp>, <samp class="codeph">keyUp</samp>, <samp class="codeph">mouseDown</samp>,
 and <samp class="codeph">mouseUp</samp>. To determine whether an event bubbles,
 see the event's entry in the <em>
-                  <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-               </em>.</p>
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
             <p>During the bubbling phase, Flex changes the value of the <samp class="codeph">currentTarget</samp> property
 on the Event object to match the current node whose listener is
@@ -2789,7 +2785,7 @@ and <samp class="codeph">MOUSE_UP</samp> event types. </p>
 
          <p>For a list of types for each Event subclass, see the subclass's
 entry in <em>
-               <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
+               <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
 Flash Platform</a>
             </em>.</p>
 
diff --git a/content/doc/flex/using/flx_fonts_ft.html b/content/doc/flex/using/flx_fonts_ft.html
index f4b8a06de..649a8a486 100644
--- a/content/doc/flex/using/flx_fonts_ft.html
+++ b/content/doc/flex/using/flx_fonts_ft.html
@@ -1115,7 +1115,7 @@ of internal TextField controls. The valid values are <samp class="codeph">none</
 and <samp class="codeph">subpixel</samp>. The default value is <samp class="codeph">pixel</samp>.
 For more information, see the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/TextField.html" target="_blank">TextField</a> and <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/GridFitType.html" target="_blank">GridFitType</a> classes
 in the <em>
-                                 <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
+                                 <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
 Flash Platform</a>
                               </em>. </p>
 
diff --git a/content/doc/flex/using/flx_functest_components2_fc.html b/content/doc/flex/using/flx_functest_components2_fc.html
index 529bebd98..2d643200e 100644
--- a/content/doc/flex/using/flx_functest_components2_fc.html
+++ b/content/doc/flex/using/flx_functest_components2_fc.html
@@ -1087,8 +1087,7 @@ provide their content information in a tabular form.</p>
 </div>
 
             <p>For more information about each of these interfaces, see the
-class's description in the <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe<sup>®</sup>
-Flash<sup>®</sup> Platform</a>.</p>
+class's description in the <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a>.</p>
 
          </div>
 
diff --git a/content/doc/flex/using/flx_fxg_fx.html b/content/doc/flex/using/flx_fxg_fx.html
index 24bf19466..0da76044a 100644
--- a/content/doc/flex/using/flx_fxg_fx.html
+++ b/content/doc/flex/using/flx_fxg_fx.html
@@ -3082,9 +3082,7 @@ order in FXG.</p>
 
          <p>For more information about using the <samp class="codeph">&lt;fx:Library&gt;</samp> and <samp class="codeph">&lt;fx:Definition&gt;</samp> language
 tags in MXML, see <em>
-               <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash<sup>®</sup> Platform</a>
-            </em>.</p>
+               <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
       </div>
 
@@ -3331,9 +3329,7 @@ child elements.</p>
 
          <p>For more information about using the <samp class="codeph">&lt;s:Group&gt;</samp> tag
 in MXML, see the <em>
-               <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-            </em>.</p>
+               <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
       </div>
 
@@ -3690,9 +3686,7 @@ strokes and fills. One rectangle has rounded corners:<pre class="codeblock">&lt;
                </div>
 
                <p>For more information, see the Rect class in the <em>
-                     <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-                  </em>.</p>
+                     <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
             </div>
 
@@ -3862,9 +3856,7 @@ used in the previous example:<pre class="noswf">&lt;?xml version="1.0" encoding=
                </div>
 
                <p>For more information, see the Ellipse class in the <em>
-                     <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-                  </em>. </p>
+                     <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>. </p>
 
             </div>
 
@@ -4197,9 +4189,7 @@ color shifts from blue to yellow:<pre class="codeblock">&lt;?xml version="1.0" e
                </div>
 
                <p>For more information, see the Line class in the <em>
-                     <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-                  </em>.</p>
+                     <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
             </div>
 
@@ -6305,9 +6295,7 @@ a SolidColor fill at 50% opacity:<pre class="codeblock">&lt;?xml version="1.0" e
                </div>
 
                <p>For more information, see the SolidColor class in the <em>
-                     <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-                  </em>.</p>
+                     <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
             </div>
 
@@ -6664,9 +6652,7 @@ in the previous example:<pre class="noswf">&lt;?xml version="1.0" encoding="utf-
                </div>
 
                <p>For more information, see the BitmapFill class in <em>
-                     <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-                  </em>.</p>
+                     <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
             </div>
 
@@ -6921,9 +6907,7 @@ fill mode for each image.<pre class="codeblock">Ôªø&lt;?xml version="1.0" enc
 assets</a>.</p>
 
             <p>For more information on using the BitmapImage class, see the <em>
-                  <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-               </em>.</p>
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
          </div>
 
@@ -7168,9 +7152,7 @@ of the first filter, and so on.</p>
 and MXML graphics. It also lists the FXG attributes and children.
 For the supported properties of the MXML graphics equivalents, see
 the <em>
-                  <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-               </em>.
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.
 <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="border" border="1" rules="all">
                      
                      
diff --git a/content/doc/flex/using/flx_gumboskinning_gs.html b/content/doc/flex/using/flx_gumboskinning_gs.html
index c80990c02..88b9216c1 100644
--- a/content/doc/flex/using/flx_gumboskinning_gs.html
+++ b/content/doc/flex/using/flx_gumboskinning_gs.html
@@ -465,9 +465,7 @@ a similar appearance to the Spark components in Flex 4 applications.</p>
 
             <p>Skins typically follow the naming convention <em>componentName</em>Skin.mxml.
 In the <em>
-                  <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe<sup>®</sup>
-Flash<sup>®</sup> Platform</a>
-               </em>, most skins have several versions. For
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>, most skins have several versions. For
 example, there are four classes named ButtonSkin. The default skins for
 the Spark components are in the spark.skins.spark.* package.</p>
 
@@ -3028,9 +3026,7 @@ The following example adds a background with a BitmapFill object:<pre class="cod
 bitmap background plus the width of the border. In many cases, though,
 you will have to set properties on the fill to avoid tiling or apply
 clipping. For more information, see the BitmapFill class in the <em>
-                  <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-               </em>.</p>
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
             <p>The content group of the container's skin is typically the last
 element defined in the skin class. This is because the skin's layers
diff --git a/content/doc/flex/using/flx_passingarguments_pa.html b/content/doc/flex/using/flx_passingarguments_pa.html
index fdd83de38..e894bfb07 100644
--- a/content/doc/flex/using/flx_passingarguments_pa.html
+++ b/content/doc/flex/using/flx_passingarguments_pa.html
@@ -2007,7 +2007,7 @@ in your application if it originates from the same domain. You allow
 HTML pages outside of the application's domain to call methods of
 your application using the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/Security.html#allowDomain()" target="_blank">allowDomain()</a> method.
 For more information, see the <em>
-                  <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
+                  <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
 Flash Platform</a>
                </em>.</p>
 
diff --git a/content/doc/flex/using/flx_security2_se.html b/content/doc/flex/using/flx_security2_se.html
index 56df23466..f866aaaab 100644
--- a/content/doc/flex/using/flx_security2_se.html
+++ b/content/doc/flex/using/flx_security2_se.html
@@ -1603,7 +1603,7 @@ that make LocalConnection calls to HTTPS SWF files are served over
 HTTPS.</p>
 
             <p>For more information about using the LocalConnection class, see <em>
-                  <a href="http://www.adobe.com/go/learn_flex_programmingAS3_en" target="_blank">ActionScript 3.0 Developer's Guide</a>
+                  <a href="https://help.adobe.com/en_US/as3/dev/index.html" target="_blank">ActionScript 3.0 Developer's Guide</a>
                </em>.</p>
 
             <p>To facilitate SWF-to-SWF communication, you can also use cross-scripting.
@@ -2625,7 +2625,7 @@ Resource Center</p>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d846557e3490 ">
                         <p>
-                           <a href="http://www.adobe.com/go/AS3_networking_and_communications " target="_blank">http://www.adobe.com/go/AS3_networking_and_communications</a>
+                           <a href="http://www.adobe.com/go/AS3_networking_and_communications" target="_blank">http://www.adobe.com/go/AS3_networking_and_communications</a>
                         </p>
 
                      </td>
diff --git a/content/doc/flex/using/flx_skinning_sk.html b/content/doc/flex/using/flx_skinning_sk.html
index 39d4a535b..a4ac24b81 100644
--- a/content/doc/flex/using/flx_skinning_sk.html
+++ b/content/doc/flex/using/flx_skinning_sk.html
@@ -2091,9 +2091,7 @@ around it:</p>
                <p>For a description of common methods of the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Graphics.html" target="_blank">Graphics</a> package,
 see <a href="flx_skinning_sk.html#WS2db454920e96a9e51e63e3d11c0bf69084-7f70_verapache">Drawing programmatically</a>.
 For details about these methods, see the <em>
-                     <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-                  </em>.</p>
+                     <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
                <p>One common task performed in the <samp class="codeph">updateDisplayList()</samp> method
 is to change properties of the skin, depending on the current state
@@ -2873,9 +2871,7 @@ states</a>.</p>
          <p>You can determine whether a skin property supports stateful skins
 from its description in the <em>
                <em>
-                  <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-               </em>
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>
             </em>. For example, all stateful skin properties
 contain a sentence in the form shown below for the <samp class="codeph">TitleWindow.closeButtonSkin</samp> property: </p>
 
diff --git a/content/doc/flex/using/flx_sparktextcontrols_stc.html b/content/doc/flex/using/flx_sparktextcontrols_stc.html
index 8fa9220e0..e21758123 100644
--- a/content/doc/flex/using/flx_sparktextcontrols_stc.html
+++ b/content/doc/flex/using/flx_sparktextcontrols_stc.html
@@ -928,9 +928,7 @@ written directly on its background.</p>
          </ul>
 
          <p>For complete reference information, see the <em>
-               <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe<sup>®</sup>
-Flash<sup>®</sup> Platform</a>
-            </em>.</p>
+               <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
          <p>To create user-editable text fields, use the TextInput or TextArea
 controls. For more information, see <a href="flx_sparktextcontrols_stc.html#WS02f7d8d4857b1677-165a04e1126951a2d98-7fdb_verapache">TextInput
@@ -1003,9 +1001,7 @@ RichEditableText subcomponent that is defined in the TextArea control's
 skin class.</p>
 
          <p>For complete reference information, see the <em>
-               <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-            </em>.</p>
+               <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
          <p>To create a single-line, editable text field, use the TextInput
 control. For more information, see <a href="flx_sparktextcontrols_stc.html#WS02f7d8d4857b1677-165a04e1126951a2d98-7fdb_verapache">TextInput
@@ -1209,9 +1205,7 @@ supports TLF. The text is rendered by a RichEditableText subcomponent
 in its skin class.</p>
 
          <p>For complete reference information, see the <em>
-               <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-            </em>.</p>
+               <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
          <p>To create a multiline, editable text field, use a TextArea control.
 For more information, see <a href="flx_sparktextcontrols_stc.html#WS02f7d8d4857b1677-165a04e1126951a2d98-7fd3_verapache">TextArea
diff --git a/content/doc/flex/using/flx_styles_st.html b/content/doc/flex/using/flx_styles_st.html
index 7a8544403..ffef250a2 100644
--- a/content/doc/flex/using/flx_styles_st.html
+++ b/content/doc/flex/using/flx_styles_st.html
@@ -108,8 +108,7 @@ Skinning</a>.</p>
          <p>When applying styles, you must be aware of which properties your
 theme supports. The default theme in Flex does not support all style
 properties. To determine if a style property is supported by the
-theme you are using, view the style's entry in <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>. If the style property is limited to a theme,
+theme you are using, view the style's entry in <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a>. If the style property is limited to a theme,
 the Theme property will appear in the style's description, with
 the name of the supported themes next to it. For more information,
 see <a href="flx_styles_st.html#WS2db454920e96a9e51e63e3d11c0bf69084-7e8f_verapache">About
@@ -3233,9 +3232,7 @@ otherwise noted.</p>
                <li>
                   <p>The style is inheritable. You can see a list of inherited
 style for each control by viewing that control's entry in the <em>
-                        <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-                     </em>. You can programmatically determine if
+                        <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>. You can programmatically determine if
 a style is inheritable using the static <samp class="codeph">isInheritingStyle()</samp> or <samp class="codeph">isInheritingTextFormatStyle()</samp> methods
 on the StyleManager class. You can access the top-level StyleManager
 by using the <samp class="codeph">styleManager</samp> property of the Application
@@ -3247,16 +3244,12 @@ object.</p>
                   <p>The style is supported by the theme. To determine if a style
 property is supported by the theme you are using, view the style's
 entry in the <em>
-                        <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-                     </em>. If the style property is limited to a theme,
+                        <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>. If the style property is limited to a theme,
 the <samp class="codeph">Theme</samp> property will appear in the style's description,
 with the name of the supported theme next to it. If the style requires
 a different theme, you can use the <samp class="codeph">theme</samp> compiler
 option to change the theme. If the <em>
-                        <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-                     </em> does not specify a theme for a particular
+                        <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em> does not specify a theme for a particular
 style property, then that property should work with all themes.</p>
 
                </li>
@@ -3266,9 +3259,7 @@ style property, then that property should work with all themes.</p>
 which controls support which styles, see the control's description
 in the <em>
                         <em>
-                           <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-                        </em>
+                           <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>
                      </em>.</p>
 
                </li>
@@ -3316,9 +3307,7 @@ style, Flex does not apply the style.</p>
 
             <p>To determine if a style property is supported by the theme you
 are using, view the style's entry in the <em>
-                  <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-               </em>. If the style property is limited to a
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>. If the style property is limited to a
 theme, the Theme property will appear in the style's description,
 with the name of the supported theme next to it. If there is no
 theme specified for a particular style property, then the style
@@ -4044,9 +4033,7 @@ the name of the style property—for example, <samp class="codeph">fontSize</sam
             <p>The <em>property_value</em> sets the new value of the specified
 property. To determine valid values for properties, see the <em>
                   <em>
-                     <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-                  </em>
+                     <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>
                </em>.</p>
 
             <p>The following example uses the <samp class="codeph">getStyle()</samp> and <samp class="codeph">setStyle()</samp> methods
diff --git a/content/doc/flex/using/flx_tooltips_tt.html b/content/doc/flex/using/flx_tooltips_tt.html
index 3f595bc54..c113f6dd5 100644
--- a/content/doc/flex/using/flx_tooltips_tt.html
+++ b/content/doc/flex/using/flx_tooltips_tt.html
@@ -383,9 +383,7 @@ selector, your change affects the text of many controls in addition
 to ToolTips, so be careful when using the global selector. </p>
 
             <p>For a complete list of styles supported by ToolTips, see the <em>
-                  <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe<sup>®</sup>
-Flash<sup>®</sup> Platform</a>
-               </em>. For more information on using styles,
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>. For more information on using styles,
 see <a href="flx_styles_st.html#WS2db454920e96a9e51e63e3d11c0bf69084-7fee_verapache">Styles
 and themes</a>.</p>
 
diff --git a/content/doc/flex/using/flx_usingas_ua.html b/content/doc/flex/using/flx_usingas_ua.html
index 24b59a9ae..04c4ec3c0 100644
--- a/content/doc/flex/using/flx_usingas_ua.html
+++ b/content/doc/flex/using/flx_usingas_ua.html
@@ -33,11 +33,9 @@ developers can use ActionScript to extend the functionality of their
 applications. ActionScript provides flow control and object manipulation
 features that are not available in MXML. For a complete introduction
 to ActionScript and a reference for using the language, see <em>
-            <a href="http://www.adobe.com/go/learn_flex_programmingAS3_en" target="_blank">ActionScript 3.0 Developer's Guide</a>
+            <a href="https://help.adobe.com/en_US/as3/dev/index.html" target="_blank">ActionScript 3.0 Developer's Guide</a>
          </em> and <em>
-            <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-         </em>.</p>
+            <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
    </div>
 
@@ -424,9 +422,7 @@ within several development environments, including Adobe<sup>®</sup> Flash<sup>
 . </p>
 
             <p>The ActionScript API reference is included as part of the <em>
-                  <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-               </em>.</p>
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
          </div>
 
@@ -720,9 +716,7 @@ are created.</p>
             <p>When creating visual controls, you must import the appropriate
 package. In most cases, this is the mx.controls package, although
 you should check the <em>
-                  <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-               </em>.</p>
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
             <p>The following example creates a Button control inside the HGroup
 container:</p>
@@ -1696,9 +1690,7 @@ all the dynamically added properties of an object, for example:</p>
 
             <p>The mx.utils.ObjectUtil class has other useful methods such as <samp class="codeph">compare()</samp>, <samp class="codeph">copy()</samp>,
 and <samp class="codeph">isSimple()</samp>. For more information, see the <em>
-                  <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-               </em>.</p>
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
          </div>
 
diff --git a/content/doc/flex/using/flx_validators_va.html b/content/doc/flex/using/flx_validators_va.html
index 28e97e610..701831ce4 100644
--- a/content/doc/flex/using/flx_validators_va.html
+++ b/content/doc/flex/using/flx_validators_va.html
@@ -3197,7 +3197,7 @@ of the regular expression in the field to validate. A validation
 error occurs when the validator finds no match. </p>
 
             <p>You use regular expressions with the RegExpValidator. For information
-on writing regular expressions, see <a href="http://www.adobe.com/go/learn_flex_programmingAS3_en" target="_blank">ActionScript 3.0 Developer's Guide</a>.</p>
+on writing regular expressions, see <a href="https://help.adobe.com/en_US/as3/dev/index.html" target="_blank">ActionScript 3.0 Developer's Guide</a>.</p>
 
             <p>The RegExpValidator class dispatches the <samp class="codeph">valid</samp> and <samp class="codeph">invalid</samp> events.
 For an <samp class="codeph">invalid</samp> event, the event object is an instance
diff --git a/content/doc/flex/using/flx_wrapper_wr.html b/content/doc/flex/using/flx_wrapper_wr.html
index 49824bc8c..204c3a32d 100644
--- a/content/doc/flex/using/flx_wrapper_wr.html
+++ b/content/doc/flex/using/flx_wrapper_wr.html
@@ -1198,10 +1198,6 @@ support to your custom wrapper.</p>
 
          </div>
 
-         <div><div class="relinfo"><strong>Related information</strong><br/>
-<div><a href="http://www.adobe.com/go/fp_detectionkit" target="_blank">Flash Player Detection Kit</a></div>
-</div>
-</div>
       </div>
 
       <div class="nested2" id="WS2db454920e96a9e51e63e3d11c0bf69084-7b9d_verapache"><a name="WS2db454920e96a9e51e63e3d11c0bf69084-7b9d_verapache"><!-- --></a>
@@ -1552,7 +1548,7 @@ and <samp class="codeph">SharedObject.getLocal()</samp>.</p>
                         </div>
 
                         <p>For
-more information, see <a href="http://www.adobe.com/go/learn_flex_programmingAS3_en" target="_blank">ActionScript 3.0 Developer's Guide</a>.</p>
+more information, see <a href="https://help.adobe.com/en_US/as3/dev/index.html" target="_blank">ActionScript 3.0 Developer's Guide</a>.</p>
 
                      </td>
 
@@ -1652,7 +1648,7 @@ of <samp class="codeph">_self</samp>, <samp class="codeph">_parent</samp>, or <s
                         </div>
 
                         <p>For
-more information, see <a href="http://www.adobe.com/go/learn_flex_programmingAS3_en" target="_blank">ActionScript 3.0 Developer's Guide</a>.</p>
+more information, see <a href="https://help.adobe.com/en_US/as3/dev/index.html" target="_blank">ActionScript 3.0 Developer's Guide</a>.</p>
 
                      </td>
 


(flex-site) 04/07: using: link to Apache Flex ASDoc instead of Adobe AS3 ASDoc, where appropriate

Posted by jo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

joshtynjala pushed a commit to branch flexdoc
in repository https://gitbox.apache.org/repos/asf/flex-site.git

commit f027010033f89f75854e04383d266c0d262172fe
Author: Josh Tynjala <jo...@bowlerhat.dev>
AuthorDate: Tue Sep 16 14:22:29 2025 -0700

    using: link to Apache Flex ASDoc instead of Adobe AS3 ASDoc, where appropriate
    
    Update some http links to https
---
 .../doc/flex/using/flx_about_dataproviders_ab.html | 120 +++++-----
 content/doc/flex/using/flx_accessible_ac.html      | 112 +++++----
 content/doc/flex/using/flx_advdatagrid_ad.html     | 110 +++++----
 .../doc/flex/using/flx_apollo_components_ap.html   |  60 ++---
 content/doc/flex/using/flx_app_container_apc.html  |  36 +--
 .../flex/using/flx_ascomponents_advanced_asa.html  | 104 ++++-----
 content/doc/flex/using/flx_ascomponents_as.html    |  35 ++-
 .../using/flx_ascomponents_spark_advanced_sas.html |  70 +++---
 content/doc/flex/using/flx_asdoc_asd.html          |   4 +-
 content/doc/flex/using/flx_behaviors_be.html       |  54 +++--
 .../doc/flex/using/flx_building_overview_bu.html   |   4 +-
 content/doc/flex/using/flx_celleditor_ce.html      |  72 +++---
 content/doc/flex/using/flx_cellrenderer_cr.html    | 160 ++++++-------
 .../flex/using/flx_charts_displayingdata_chd.html  |  96 ++++----
 .../using/flx_charts_eventsandeffects_che.html     |  94 ++++----
 .../doc/flex/using/flx_charts_formatting_chf.html  | 176 +++++++-------
 content/doc/flex/using/flx_charts_intro_chi.html   |  88 +++----
 content/doc/flex/using/flx_charts_types_cht.html   |  82 +++----
 content/doc/flex/using/flx_compilers_cpl.html      |   4 +-
 content/doc/flex/using/flx_components_cmp.html     |  12 +-
 .../doc/flex/using/flx_containers_intro_cn.html    |   4 +-
 content/doc/flex/using/flx_controls_ctr.html       | 254 ++++++++++-----------
 .../flex/using/flx_createcomps_basicas_cca.html    |  12 +-
 .../doc/flex/using/flx_createcomps_intro_cci.html  |  33 ++-
 content/doc/flex/using/flx_createeffects_cfx.html  |  42 ++--
 content/doc/flex/using/flx_createevents_cre.html   |  20 +-
 .../doc/flex/using/flx_createformatters_cf.html    |  16 +-
 .../doc/flex/using/flx_createvalidators_cv.html    |  16 +-
 content/doc/flex/using/flx_databinding_db.html     |  10 +-
 content/doc/flex/using/flx_datamodels_dm.html      |   4 +-
 content/doc/flex/using/flx_deep_linking_dl.html    |   4 +-
 content/doc/flex/using/flx_dpcontrols_dpc.html     | 132 +++++------
 content/doc/flex/using/flx_dragdrop_dd.html        |  40 ++--
 content/doc/flex/using/flx_embed_em.html           |  26 +--
 content/doc/flex/using/flx_events_ev.html          |  50 ++--
 content/doc/flex/using/flx_fonts_ft.html           |  16 +-
 content/doc/flex/using/flx_formatters_fm.html      |  60 ++---
 .../flex/using/flx_functest_components2_fc.html    |  56 ++---
 content/doc/flex/using/flx_fxg_fx.html             |  50 ++--
 .../doc/flex/using/flx_groups_containers_gc.html   | 172 +++++++-------
 content/doc/flex/using/flx_gumboskinning_gs.html   |  44 ++--
 content/doc/flex/using/flx_halo_effects_hf.html    |  52 ++---
 content/doc/flex/using/flx_l10n_ln.html            |  12 +-
 .../doc/flex/using/flx_layoutperformance_lp.html   |  26 +--
 content/doc/flex/using/flx_layouts_lo.html         | 120 ++++------
 .../flex/using/flx_loading_applications_la.html    |  90 ++++----
 content/doc/flex/using/flx_logging_lg.html         |  22 +-
 content/doc/flex/using/flx_menucontrols_mc.html    |  48 ++--
 content/doc/flex/using/flx_mirroring_mr.html       |  12 +-
 content/doc/flex/using/flx_modular_md.html         |  34 +--
 content/doc/flex/using/flx_mxmlSyntax_sy.html      |  12 +-
 content/doc/flex/using/flx_mxml_mx.html            |  58 +++--
 .../using/flx_mxmlcomponents_advanced_mxa.html     |  38 +--
 content/doc/flex/using/flx_mxmlcomponents_mxc.html |  12 +-
 content/doc/flex/using/flx_navigators_na.html      |  52 ++---
 content/doc/flex/using/flx_olapdatagrid_ol.html    |  68 +++---
 .../doc/flex/using/flx_passingarguments_pa.html    |  58 ++---
 content/doc/flex/using/flx_performance_pe.html     |  90 ++++----
 content/doc/flex/using/flx_printing_pr.html        |  24 +-
 content/doc/flex/using/flx_resourcebundles_rb.html |   6 +-
 content/doc/flex/using/flx_security2_se.html       |  44 ++--
 content/doc/flex/using/flx_size_position_sp.html   |  12 +-
 content/doc/flex/using/flx_skinning_sk.html        |  66 +++---
 content/doc/flex/using/flx_skinstyle_ss.html       |  22 +-
 content/doc/flex/using/flx_spark_datagrid_sdg.html | 108 ++++-----
 .../doc/flex/using/flx_spark_dpcontrols_sdp.html   |  80 +++----
 content/doc/flex/using/flx_spark_effects_sf.html   |  46 ++--
 .../flex/using/flx_spark_itemrenderers_sir.html    |  86 +++----
 .../doc/flex/using/flx_sparktextcontrols_stc.html  |  56 ++---
 content/doc/flex/using/flx_styles_st.html          |  58 ++---
 content/doc/flex/using/flx_templating_tp.html      |  26 +--
 content/doc/flex/using/flx_textcontrols_tc.html    |  54 ++---
 content/doc/flex/using/flx_tooltips_tt.html        |  54 ++---
 content/doc/flex/using/flx_transitions_tr.html     |  54 ++---
 content/doc/flex/using/flx_validators_va.html      | 132 +++++------
 content/doc/flex/using/flx_versioning_ve.html      |   4 +-
 76 files changed, 2071 insertions(+), 2219 deletions(-)

diff --git a/content/doc/flex/using/flx_about_dataproviders_ab.html b/content/doc/flex/using/flx_about_dataproviders_ab.html
index 346a14e82..be944c057 100644
--- a/content/doc/flex/using/flx_about_dataproviders_ab.html
+++ b/content/doc/flex/using/flx_about_dataproviders_ab.html
@@ -205,7 +205,7 @@ data.</p>
                         <tr>
                            <td class="cellrowborder" valign="top" width="NaN%" headers="d20e194 ">
                               <p>
-                                 <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/IList.html" target="_blank">IList</a>
+                                 <a href="https://flex.apache.org/asdoc/mx/collections/IList.html" target="_blank">IList</a>
                               </p>
 
                            </td>
@@ -224,7 +224,7 @@ IList class does not provide sorting, filtering, or cursor functionality.</p>
                         <tr>
                            <td class="cellrowborder" valign="top" width="NaN%" headers="d20e194 ">
                               <p>
-                                 <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ICollectionView.html" target="_blank">ICollectionView</a>
+                                 <a href="https://flex.apache.org/asdoc/mx/collections/ICollectionView.html" target="_blank">ICollectionView</a>
                               </p>
 
                            </td>
@@ -246,7 +246,7 @@ to an IViewCursor object for access to the items.</p>
                         <tr>
                            <td class="cellrowborder" valign="top" width="NaN%" headers="d20e194 ">
                               <p>
-                                 <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/IViewCursor.html" target="_blank">IViewCursor</a>
+                                 <a href="https://flex.apache.org/asdoc/mx/collections/IViewCursor.html" target="_blank">IViewCursor</a>
                               </p>
 
                            </td>
@@ -284,13 +284,11 @@ classes</h4>
 following table describes the public classes in the mx.collections.*
 and spark.collections.* packages. It does not include constant,
 event, and error classes. For complete reference information on
-collection-related classes, see the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/package-detail.html" target="_blank">MX collections</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/collections/package-detail.html" target="_blank">Spark collections</a>,
-and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/errors/package-detail.html" target="_blank">collections.errors</a> packages,
-and the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/events/CollectionEvent.html" target="_blank">CollectionEvent</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/events/CollectionEventKind.html" target="_blank">CollectionEventKind</a> classes
+collection-related classes, see the <a href="https://flex.apache.org/asdoc/mx/collections/package-detail.html" target="_blank">MX collections</a>, <a href="https://flex.apache.org/asdoc/spark/collections/package-detail.html" target="_blank">Spark collections</a>,
+and <a href="https://flex.apache.org/asdoc/mx/collections/errors/package-detail.html" target="_blank">collections.errors</a> packages,
+and the <a href="https://flex.apache.org/asdoc/mx/events/CollectionEvent.html" target="_blank">CollectionEvent</a> and <a href="https://flex.apache.org/asdoc/mx/events/CollectionEventKind.html" target="_blank">CollectionEventKind</a> classes
 in the <em>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-                  </em>.</p>
+                     <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
                
 <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="border" border="1" rules="all">
@@ -316,7 +314,7 @@ Flash Platform</a>
                         <tr>
                            <td class="cellrowborder" valign="top" width="NaN%" headers="d20e334 ">
                               <p>
-                                 <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ArrayCollection.html" target="_blank">ArrayCollection</a>
+                                 <a href="https://flex.apache.org/asdoc/mx/collections/ArrayCollection.html" target="_blank">ArrayCollection</a>
                               </p>
 
                            </td>
@@ -332,7 +330,7 @@ Implements the IList and ICollectionView interfaces.</p>
                         <tr>
                            <td class="cellrowborder" valign="top" width="NaN%" headers="d20e334 ">
                               <p>
-                                 <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ArrayList.html" target="_blank">ArrayList</a>
+                                 <a href="https://flex.apache.org/asdoc/mx/collections/ArrayList.html" target="_blank">ArrayList</a>
                               </p>
 
                            </td>
@@ -350,7 +348,7 @@ cursors in your collection.</p>
                         <tr>
                            <td class="cellrowborder" valign="top" width="NaN%" headers="d20e334 ">
                               <p>
-                                 <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/AsyncListView.html" target="_blank">AsyncListView</a>
+                                 <a href="https://flex.apache.org/asdoc/mx/collections/AsyncListView.html" target="_blank">AsyncListView</a>
                               </p>
 
                            </td>
@@ -368,7 +366,7 @@ server. </p>
                         <tr>
                            <td class="cellrowborder" valign="top" width="NaN%" headers="d20e334 ">
                               <p>
-                                 <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/XMLListCollection.html" target="_blank">XMLListCollection</a>
+                                 <a href="https://flex.apache.org/asdoc/mx/collections/XMLListCollection.html" target="_blank">XMLListCollection</a>
                               </p>
 
                            </td>
@@ -385,7 +383,7 @@ a subset of XMLList methods.</p>
                         <tr>
                            <td class="cellrowborder" valign="top" width="NaN%" headers="d20e334 ">
                               <p>
-                                 <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/CursorBookmark.html" target="_blank">CursorBookmark</a>
+                                 <a href="https://flex.apache.org/asdoc/mx/collections/CursorBookmark.html" target="_blank">CursorBookmark</a>
                               </p>
 
                            </td>
@@ -405,7 +403,7 @@ the position at a later time.</p>
                         <tr>
                            <td class="cellrowborder" valign="top" width="NaN%" headers="d20e334 ">
                               <p>
-                                 <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/collections/Sort.html" target="_blank">Sort</a>
+                                 <a href="https://flex.apache.org/asdoc/spark/collections/Sort.html" target="_blank">Sort</a>
                               </p>
 
                            </td>
@@ -421,7 +419,7 @@ to sort a collection.</p>
                         <tr>
                            <td class="cellrowborder" valign="top" width="NaN%" headers="d20e334 ">
                               <p>
-                                 <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/collections/SortField.html" target="_blank">SortField</a>
+                                 <a href="https://flex.apache.org/asdoc/spark/collections/SortField.html" target="_blank">SortField</a>
                               </p>
 
                            </td>
@@ -437,7 +435,7 @@ how a specific field affects data sorting in a collection.</p>
                         <tr>
                            <td class="cellrowborder" valign="top" width="NaN%" headers="d20e334 ">
                               <p>
-                                 <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ItemResponder.html" target="_blank">ItemResponder</a>
+                                 <a href="https://flex.apache.org/asdoc/mx/collections/ItemResponder.html" target="_blank">ItemResponder</a>
                               </p>
 
                            </td>
@@ -453,7 +451,7 @@ Handles cases when requested data is not yet available.</p>
                         <tr>
                            <td class="cellrowborder" valign="top" width="NaN%" headers="d20e334 ">
                               <p>
-                                 <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ListCollectionView.html" target="_blank">ListCollectionView</a>
+                                 <a href="https://flex.apache.org/asdoc/mx/collections/ListCollectionView.html" target="_blank">ListCollectionView</a>
                               </p>
 
                            </td>
@@ -541,9 +539,7 @@ the data provider, you must use the native Adobe<sup>®</sup> Flash<sup>®</sup>
 
             <p>For detailed descriptions of the individual controls, see the
 pages for the controls in the <em>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-               </em>. For information on programming with many
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>. For information on programming with many
 of the data provider components, see <a href="flx_dpcontrols_dpc.html#WS2db454920e96a9e51e63e3d11c0bf69084-7d7e_verapache">MX
 data-driven controls</a>.</p>
 
@@ -623,7 +619,7 @@ but a leaf node is an endpoint of the tree.</p>
                         <p>The Flex hierarchical
 data provider controls use <em>data descriptor</em> interfaces to access
 and manipulate hierarchical data objects, and the Flex framework provides
-one class, the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/treeClasses/DefaultDataDescriptor.html" target="_blank">DefaultDataDescriptor</a> class,
+one class, the <a href="https://flex.apache.org/asdoc/mx/controls/treeClasses/DefaultDataDescriptor.html" target="_blank">DefaultDataDescriptor</a> class,
 which implements the required interfaces. If your data object does
 not conform to the structural requirements of the default data descriptor,
 you can create your own data descriptor class that implements the
@@ -1051,7 +1047,7 @@ features:</p>
 
             <ul>
                <li>
-                  <p>Using an <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ArrayCollection.html" target="_blank">ArrayCollection</a> to
+                  <p>Using an <a href="https://flex.apache.org/asdoc/mx/collections/ArrayCollection.html" target="_blank">ArrayCollection</a> to
 represent data in an Array</p>
 
                </li>
@@ -1140,7 +1136,7 @@ and methods</h2>
       <div>
          <p>Collections provide simple properties and methods for indexed
 access to linear data. These properties and methods are defined
-in the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/IList.html" target="_blank">IList</a> interface,
+in the <a href="https://flex.apache.org/asdoc/mx/collections/IList.html" target="_blank">IList</a> interface,
 which provides a direct representation of the underlying data object.
 Any operation that changes the collection also changes the data
 provider in a similar manner: if you insert an item as the third
@@ -1295,7 +1291,7 @@ object.</p>
 
       
       <div>
-         <p>Classes that implement the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ICollectionView.html" target="_blank">ICollectionView</a> interface,
+         <p>Classes that implement the <a href="https://flex.apache.org/asdoc/mx/collections/ICollectionView.html" target="_blank">ICollectionView</a> interface,
 such as ArrayCollection and XMLListCollection, provide a <em>view</em> of
 the underlying data object as a collection of items. Although they
 are more complex, data views give you more flexibility than the
@@ -1360,7 +1356,7 @@ collection.</p>
 
             <div class="section" id="WS2db454920e96a9e51e63e3d11c0bf69084-7b66_verapache__WS2db454920e96a9e51e63e3d11c0bf668d2-7ff0_verapache"><a name="WS2db454920e96a9e51e63e3d11c0bf69084-7b66_verapache__WS2db454920e96a9e51e63e3d11c0bf668d2-7ff0_verapache"><!-- --></a><h4 class="sectiontitle">Sorting</h4>
                
-               <p>A <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/collections/Sort.html" target="_blank">Sort</a> object
+               <p>A <a href="https://flex.apache.org/asdoc/spark/collections/Sort.html" target="_blank">Sort</a> object
 lets you sort data in a collection. You can specify multiple fields
 to use in sorting the data, require that the resulting entries be
 unique, and specify a custom comparison function to use for ordering
@@ -1369,7 +1365,7 @@ in a collection. When you create a Sort object, or change its properties,
 you must call the <samp class="codeph">refresh()</samp> method on the collection to
 show the results.</p>
 
-               <p>You use <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/collections/SortField.html" target="_blank">SortField</a> objects
+               <p>You use <a href="https://flex.apache.org/asdoc/spark/collections/SortField.html" target="_blank">SortField</a> objects
 to specify the fields to use in the sort. You create SortField objects
 and put them in the Sort class object's <samp class="codeph">fields</samp> array.</p>
 
@@ -1505,7 +1501,7 @@ data view and to access and modify data in the collection. A <em>cursor</em> is
 a position indicator; it points to a particular item in the collection.
 Collections have a <samp class="codeph">createCursor()</samp> method that returns
 a view cursor. View cursor methods and properties are defined in
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/IViewCursor.html" target="_blank">IViewCursor</a> interface.</p>
+the <a href="https://flex.apache.org/asdoc/mx/collections/IViewCursor.html" target="_blank">IViewCursor</a> interface.</p>
 
             <p>You can use view cursor methods and properties to perform the
 following operations:</p>
@@ -1860,7 +1856,7 @@ data view methods and properties</h3>
          
          <div>
             <p>The following example uses the data view methods and properties
-of an <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ArrayCollection.html" target="_blank">ArrayCollection</a> object
+of an <a href="https://flex.apache.org/asdoc/mx/collections/ArrayCollection.html" target="_blank">ArrayCollection</a> object
 to display an Array with the following elements in a ComboBox control:</p>
 
             <pre class="codeblock"> "AZ", "MA", "MZ", "MN", "MO", "MS"</pre>
@@ -2066,7 +2062,7 @@ FlexEvent objects in the following ways:</p>
 
             <ul>
                <li>
-                  <p>Collections dispatch a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/events/CollectionEvent.html" target="_blank">CollectionEvent</a> (mx.events.CollectionEvent)
+                  <p>Collections dispatch a <a href="https://flex.apache.org/asdoc/mx/events/CollectionEvent.html" target="_blank">CollectionEvent</a> (mx.events.CollectionEvent)
 event whenever the collection changes. All collection events have
 the <samp class="codeph">type</samp> property value <samp class="codeph">CollectionEvent.COLLECTION_CHANGE</samp>. </p>
 
@@ -2076,7 +2072,7 @@ the <samp class="codeph">type</samp> property value <samp class="codeph">Collect
                   <p>The CollectionEvent object includes a <samp class="codeph">kind</samp> property
 that indicates the way in which the collection changed. You can
 determine the change by comparing the <samp class="codeph">kind</samp> property
-value with the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/events/CollectionEventKind.html" target="_blank">CollectionEventKind</a> constants;
+value with the <a href="https://flex.apache.org/asdoc/mx/events/CollectionEventKind.html" target="_blank">CollectionEventKind</a> constants;
 for example, <samp class="codeph">UPDATE</samp>. </p>
 
                </li>
@@ -2086,7 +2082,7 @@ for example, <samp class="codeph">UPDATE</samp>. </p>
 that is an Array of objects whose type varies depending on the event
 kind. For ADD and REMOVE kind events, the array contains the added
 or removed items. For UPDATE events, the <samp class="codeph">items</samp> property
-contains an Array of <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/events/PropertyChangeEvent.html" target="_blank">PropertyChangeEvent</a> event objects.
+contains an Array of <a href="https://flex.apache.org/asdoc/mx/events/PropertyChangeEvent.html" target="_blank">PropertyChangeEvent</a> event objects.
 This object's properties indicate the type of change and the property value
 before and after the change. </p>
 
@@ -2096,13 +2092,13 @@ before and after the change. </p>
                   <p>The <samp class="codeph">PropertyChangeEvent</samp> class <samp class="codeph">kind</samp> property
 indicates the way in which the property changed. You can determine
 the change type by comparing the <samp class="codeph">kind</samp> property
-value with the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/events/PropertyChangeEvent.html" target="_blank">PropertyChangeEventKind</a> constants;
+value with the <a href="https://flex.apache.org/asdoc/mx/events/PropertyChangeEvent.html" target="_blank">PropertyChangeEventKind</a> constants;
 for example, <samp class="codeph">UPDATE</samp>. </p>
 
                </li>
 
                <li>
-                  <p>View cursor objects dispatch a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/events/FlexEvent.html#CURSOR_UPDATE" target="_blank">FlexEvent</a> class
+                  <p>View cursor objects dispatch a <a href="https://flex.apache.org/asdoc/mx/events/FlexEvent.html#CURSOR_UPDATE" target="_blank">FlexEvent</a> class
 event with the <samp class="codeph">type</samp> property value of <samp class="codeph">mx.events.FlexEvent.CURSOR_UPDATE</samp> when
 the cursor position changes.</p>
 
@@ -2211,7 +2207,7 @@ see the sample code.</p>
          
          <div>
             <p>Collections
-include the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ICollectionView.html#itemUpdated()" target="_blank">itemUpdated()</a> method,
+include the <a href="https://flex.apache.org/asdoc/mx/collections/ICollectionView.html#itemUpdated()" target="_blank">itemUpdated()</a> method,
 which notifies a collection that the underlying data has changed
 and ensures that the collection's data view is up to date when items
 in the underlying data object do not implement the IEventDispatcher
@@ -2305,7 +2301,7 @@ update the DataGrid control, you must use the collection's <samp class="codeph">
             <div class="section" id="WS2db454920e96a9e51e63e3d11c0bf69084-7b64_verapache__WS2db454920e96a9e51e63e3d11c0bf668d2-7fe3_verapache"><a name="WS2db454920e96a9e51e63e3d11c0bf69084-7b64_verapache__WS2db454920e96a9e51e63e3d11c0bf668d2-7fe3_verapache"><!-- --></a><h4 class="sectiontitle">Disabling
 and enabling automatic updating</h4>
                
-               <p>A collection's <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ICollectionView.html#disableAutoUpdate()" target="_blank">disableAutoUpdate()</a> method
+               <p>A collection's <a href="https://flex.apache.org/asdoc/mx/collections/ICollectionView.html#disableAutoUpdate()" target="_blank">disableAutoUpdate()</a> method
 prevents events that represent changes to the underlying data from
 being broadcast by the view. It also prevents the collection from
 being updated as a result of these changes.</p>
@@ -2509,28 +2505,28 @@ The following controls use hierarchical data objects:</p>
          <ul>
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Menu.html" target="_blank">Menu</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/controls/Menu.html" target="_blank">Menu</a> 
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/MenuBar.html" target="_blank">MenuBar</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/controls/MenuBar.html" target="_blank">MenuBar</a> 
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/PopUpMenuButton.html" target="_blank">PopUpMenuButton</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/controls/PopUpMenuButton.html" target="_blank">PopUpMenuButton</a> 
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Tree.html" target="_blank">Tree</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/controls/Tree.html" target="_blank">Tree</a> 
                </p>
 
             </li>
@@ -2557,8 +2553,8 @@ data objects.</p>
 
                   <dd>
                      <p>can be any of the following: Strings containing well-formed
-XML; or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/XML.html" target="_blank">XML</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/XMLList.html" target="_blank">XMLList</a>,
-or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/XMLListCollection.html" target="_blank">XMLListCollection</a> objects,
+XML; or <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/XML.html" target="_blank">XML</a>, <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/XMLList.html" target="_blank">XMLList</a>,
+or <a href="https://flex.apache.org/asdoc/mx/collections/XMLListCollection.html" target="_blank">XMLListCollection</a> objects,
 including objects generated by the <a href="mxml/xml.html" target="_blank">&lt;fx:XML&gt;</a> and <a href="mxml/xmlList.html" target="_blank">&lt;fx:XMLList&gt;</a> compile-time
 tags. (These tags support data binding, which you cannot do directly
 in ActionScript.) Flex can automatically structure a Tree or menu-based
@@ -2572,7 +2568,7 @@ control to reflect the nesting hierarchy of well-formed XML. </p>
 
                   <dd>
                      <p>can be any set of nested Objects or Object subclasses (including
-Arrays or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ArrayCollection.html" target="_blank">ArrayCollection</a> objects)
+Arrays or <a href="https://flex.apache.org/asdoc/mx/collections/ArrayCollection.html" target="_blank">ArrayCollection</a> objects)
 that have a structure where the children of a node are in a <samp class="codeph">children</samp> field.
 For more information, see <a href="flx_about_dataproviders_ab.html#WS8b1c39bd7e9fc364-6c6e41b812c12f090d7-8000_verapache">Creating
 a custom data descriptor</a>. You can also use the <samp class="codeph">&lt;fx:Model&gt;</samp> compile-time
@@ -2612,16 +2608,16 @@ get, add, and remove data; and to change control-specific data properties.</p>
 controls:<ul>
                   <li>
                      <p>
-                        <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/treeClasses/ITreeDataDescriptor.html" target="_blank">ITreeDataDescriptor</a> —
-Methods used by <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Tree.html" target="_blank">Tree</a> controls</p>
+                        <a href="https://flex.apache.org/asdoc/mx/controls/treeClasses/ITreeDataDescriptor.html" target="_blank">ITreeDataDescriptor</a> —
+Methods used by <a href="https://flex.apache.org/asdoc/mx/controls/Tree.html" target="_blank">Tree</a> controls</p>
 
                   </li>
 
                   <li>
                      <p>
-                        <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/menuClasses/IMenuDataDescriptor.html" target="_blank">IMenuDataDescriptor</a> —
-Methods for <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Menu.html" target="_blank">Menu</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/MenuBar.html" target="_blank">MenuBar</a>,
-and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/PopUpMenuButton.html" target="_blank">PopUpMenuButton</a> controls</p>
+                        <a href="https://flex.apache.org/asdoc/mx/controls/menuClasses/IMenuDataDescriptor.html" target="_blank">IMenuDataDescriptor</a> —
+Methods for <a href="https://flex.apache.org/asdoc/mx/controls/Menu.html" target="_blank">Menu</a>, <a href="https://flex.apache.org/asdoc/mx/controls/MenuBar.html" target="_blank">MenuBar</a>,
+and <a href="https://flex.apache.org/asdoc/mx/controls/PopUpMenuButton.html" target="_blank">PopUpMenuButton</a> controls</p>
 
                   </li>
 
@@ -2629,7 +2625,7 @@ and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/
 
             </div>
 
-            <p>The Flex framework provides a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/treeClasses/DefaultDataDescriptor.html" target="_blank">DefaultDataDescriptor</a> class
+            <p>The Flex framework provides a <a href="https://flex.apache.org/asdoc/mx/controls/treeClasses/DefaultDataDescriptor.html" target="_blank">DefaultDataDescriptor</a> class
 that implements both interfaces. You can use the <samp class="codeph">dataDescriptor</samp> property
 to specify a custom data descriptor class that handles data models
 that do not conform to the default descriptor structure.</p>
@@ -3428,11 +3424,11 @@ the data provider.</p>
             <p>The
 data for a tree is often retrieved from a server in the form of
 XML, but it can also be well-formed XML defined within the <samp class="codeph">&lt;mx:Tree&gt;</samp> tag.
-The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/treeClasses/DefaultDataDescriptor.html" target="_blank">DefaultDataDescriptor</a> class
+The <a href="https://flex.apache.org/asdoc/mx/controls/treeClasses/DefaultDataDescriptor.html" target="_blank">DefaultDataDescriptor</a> class
 can handle well-formed XML data structures.</p>
 
             <p>You can use an <a href="mxml/xml.html" target="_blank">&lt;fx:XML&gt;</a> or <a href="mxml/xmlList.html" target="_blank">&lt;fx:XMLList&gt;</a> tag
-to define an <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/XML.html" target="_blank">XML</a> or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/XMLList.html" target="_blank">XMLList</a> object in
+to define an <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/XML.html" target="_blank">XML</a> or <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/XMLList.html" target="_blank">XMLList</a> object in
 MXML. Unlike the XML and XMLList classes in ActionScript, these
 tags let you use MXML binding expressions in the XML text to extract
 node contents from variable data. For example, you can bind a node's
@@ -3449,7 +3445,7 @@ do the following:</p>
 
             <ol>
                <li>
-                  <p>Convert the XML or XMLList object to an <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/XMLListCollection.html" target="_blank">XMLListCollection</a> object. </p>
+                  <p>Convert the XML or XMLList object to an <a href="https://flex.apache.org/asdoc/mx/collections/XMLListCollection.html" target="_blank">XMLListCollection</a> object. </p>
 
                </li>
 
@@ -3462,7 +3458,7 @@ object. </p>
             </ol>
 
             <p>Doing this ensures that the component represents the dynamic
-data. The XMLListCollection class supports the use of all <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/IList.html" target="_blank">IList</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ICollectionView.html" target="_blank">ICollectionView</a> interface methods,
+data. The XMLListCollection class supports the use of all <a href="https://flex.apache.org/asdoc/mx/collections/IList.html" target="_blank">IList</a> and <a href="https://flex.apache.org/asdoc/mx/collections/ICollectionView.html" target="_blank">ICollectionView</a> interface methods,
 and adds many of the most commonly used XMLList class methods. For more
 information on using XMLListCollections, see <a href="flx_about_dataproviders_ab.html#WS2db454920e96a9e51e63e3d11c0bf69084-7b5b_verapache">XMLListCollection
 objects</a>.</p>
@@ -3562,10 +3558,8 @@ objects provide collection functionality to an XMLList object and
 make available some of the XML manipulation methods of the native XMLList
 class, such as the <samp class="codeph">attributes()</samp>, <samp class="codeph">children()</samp>,
 and <samp class="codeph">elements()</samp> methods. For details of the supported
-methods, see XMLListCollectionin the <em>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-               </em>.</p>
+methods, see XMLListCollection in the <em>
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
             <p>The following simple example uses an XMLListCollection object
 as the data provider for a List control. It uses XMLListCollection
@@ -3665,8 +3659,8 @@ control.</p>
 
       
       <div>
-         <p>You use Flex data access components: <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/rpc/http/mxml/HTTPService.html" target="_blank">HTTPService</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/rpc/soap/mxml/WebService.html" target="_blank">WebService</a>,
-and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/rpc/remoting/mxml/RemoteObject.html" target="_blank">RemoteObject</a>,
+         <p>You use Flex data access components: <a href="https://flex.apache.org/asdoc/mx/rpc/http/mxml/HTTPService.html" target="_blank">HTTPService</a>, <a href="https://flex.apache.org/asdoc/mx/rpc/soap/mxml/WebService.html" target="_blank">WebService</a>,
+and <a href="https://flex.apache.org/asdoc/mx/rpc/remoting/mxml/RemoteObject.html" target="_blank">RemoteObject</a>,
 to supply data to Flex data provider components. </p>
 
          <p>To use a remote data source to provide data, you represent the
@@ -3674,7 +3668,7 @@ result of the remote service with the appropriate object, as follows:</p>
 
          <ul>
             <li>
-               <p>A RemoteObject component automatically returns an <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ArrayCollection.html" target="_blank">ArrayCollection</a> for
+               <p>A RemoteObject component automatically returns an <a href="https://flex.apache.org/asdoc/mx/collections/ArrayCollection.html" target="_blank">ArrayCollection</a> for
 any data that is represented on the server as a java.util.List object,
 and you can use the returned object directly.</p>
 
@@ -3685,7 +3679,7 @@ and you can use the returned object directly.</p>
 to a collection class if the data changes or if you use the same
 result in multiple places (the latter case is more efficient). As
 a general rule, use an ArrayCollection for serialized (list-based)
-objects and an <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/XMLListCollection.html" target="_blank">XMLListCollection</a> for
+objects and an <a href="https://flex.apache.org/asdoc/mx/collections/XMLListCollection.html" target="_blank">XMLListCollection</a> for
 XML data.</p>
 
             </li>
@@ -3817,7 +3811,7 @@ a placeholder item in the collection when a request fails. </p>
          <p>Flex data provider controls use a unique identifier (UID)
 to track data items. Flex can automatically create and manage UIDs.
 However, there are circumstances when you must supply your own <samp class="codeph">uid</samp> property
-by implementing the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IUID.html" target="_blank">IUID</a> interface,
+by implementing the <a href="https://flex.apache.org/asdoc/mx/core/IUID.html" target="_blank">IUID</a> interface,
 and there are circumstances when supplying your own <samp class="codeph">uid</samp> property improves
 processing efficiency.</p>
 
@@ -3862,7 +3856,7 @@ your own UID.</p>
 
          <p>The IUID interface contains a single property, <samp class="codeph">uid</samp>,
 which is a unique identifier for the class member, and no methods.
-Flex provides a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/utils/UIDUtil.html" target="_blank">UIDUtil</a> class
+Flex provides a <a href="https://flex.apache.org/asdoc/mx/utils/UIDUtil.html" target="_blank">UIDUtil</a> class
 that uses a pseudo-random-number generator to create an identifier
 that conforms to the standard GUID format. Although this identifier
 is not guaranteed to be universally unique, it should be unique
diff --git a/content/doc/flex/using/flx_accessible_ac.html b/content/doc/flex/using/flx_accessible_ac.html
index e47412113..9efe9fd67 100644
--- a/content/doc/flex/using/flx_accessible_ac.html
+++ b/content/doc/flex/using/flx_accessible_ac.html
@@ -728,7 +728,7 @@ in the Spark component set. </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e739 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/ButtonBar.html" target="_blank">ButtonBar</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/spark/components/ButtonBar.html" target="_blank">ButtonBar</a> control</p>
 
                         </td>
 
@@ -746,7 +746,7 @@ releasing the Spacebar. </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e739 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Button.html" target="_blank">Button</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/spark/components/Button.html" target="_blank">Button</a> control</p>
 
                         </td>
 
@@ -762,7 +762,7 @@ focus off the Button control before releasing the Spacebar. </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e739 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/CheckBox.html" target="_blank">CheckBox</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/spark/components/CheckBox.html" target="_blank">CheckBox</a> control</p>
 
                         </td>
 
@@ -780,7 +780,7 @@ control user interaction</a>. </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e739 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/ComboBox.html" target="_blank">ComboBox</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/spark/components/ComboBox.html" target="_blank">ComboBox</a> control</p>
 
                         </td>
 
@@ -796,7 +796,7 @@ ComboBox control user interaction</a>. </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e739 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/DropDownList.html" target="_blank">DropDownList</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/spark/components/DropDownList.html" target="_blank">DropDownList</a> control</p>
 
                         </td>
 
@@ -812,7 +812,7 @@ DropDownList control user interaction</a>. </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e739 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/List.html" target="_blank">List</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/spark/components/List.html" target="_blank">List</a> control</p>
 
                         </td>
 
@@ -835,7 +835,7 @@ ScrollTips</a>. </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e739 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/NumericStepper.html" target="_blank">NumericStepper</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/spark/components/NumericStepper.html" target="_blank">NumericStepper</a> control</p>
 
                         </td>
 
@@ -859,7 +859,7 @@ interaction</a>. </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e739 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Panel.html" target="_blank">Panel</a> container</p>
+                              <a href="https://flex.apache.org/asdoc/spark/components/Panel.html" target="_blank">Panel</a> container</p>
 
                         </td>
 
@@ -874,7 +874,7 @@ only when Forms mode is inactive. </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e739 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/RadioButton.html" target="_blank">RadioButton</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/spark/components/RadioButton.html" target="_blank">RadioButton</a> control</p>
 
                         </td>
 
@@ -899,7 +899,7 @@ user interaction</a>.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e739 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/RadioButtonGroup.html" target="_blank">RadioButtonGroup</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/spark/components/RadioButtonGroup.html" target="_blank">RadioButtonGroup</a> control</p>
 
                         </td>
 
@@ -914,7 +914,7 @@ for the RadioButton control.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e739 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/RichEditableText.html" target="_blank">RichEdiableText</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/spark/components/RichEditableText.html" target="_blank">RichEdiableText</a> control</p>
 
                         </td>
 
@@ -935,7 +935,7 @@ key to move to the end of the text.</p>
                         </td>
 
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e745 ">
-                           <p>The name of a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/HSlider.html" target="_blank">HSlider</a> or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/VSlider.html" target="_blank">VSlider</a> is,
+                           <p>The name of a <a href="https://flex.apache.org/asdoc/spark/components/HSlider.html" target="_blank">HSlider</a> or <a href="https://flex.apache.org/asdoc/spark/components/VSlider.html" target="_blank">VSlider</a> is,
 by default, an empty string. When wrapped in a FormItem element, the
 name is the FormItem's label. To override this behavior, set the
 Slider's <samp class="codeph">accessibilityName</samp> property.</p>
@@ -973,7 +973,7 @@ navigation</a>.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e739 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Spinner.html" target="_blank">Spinner</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/spark/components/Spinner.html" target="_blank">Spinner</a> control</p>
 
                         </td>
 
@@ -996,7 +996,7 @@ interaction</a>. </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e739 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/TabBar.html" target="_blank">TabBar</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/spark/components/TabBar.html" target="_blank">TabBar</a> control</p>
 
                         </td>
 
@@ -1018,7 +1018,7 @@ the spacebar.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e739 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/TextArea.html" target="_blank">TextArea</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/spark/components/TextArea.html" target="_blank">TextArea</a> control</p>
 
                         </td>
 
@@ -1035,7 +1035,7 @@ key to move to the end of the text.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e739 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/TextInput.html" target="_blank">TextInput</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/spark/components/TextInput.html" target="_blank">TextInput</a> control</p>
 
                         </td>
 
@@ -1050,7 +1050,7 @@ of a line. Use the End Up key to move to the end of a line.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e739 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/TitleWindow.html" target="_blank">TitleWindow</a> container</p>
+                              <a href="https://flex.apache.org/asdoc/spark/components/TitleWindow.html" target="_blank">TitleWindow</a> container</p>
 
                         </td>
 
@@ -1071,7 +1071,7 @@ the TitleWindow control only when Forms mode is inactive. </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e739 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/ToggleButton.html" target="_blank">ToggleButton</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/spark/components/ToggleButton.html" target="_blank">ToggleButton</a> control</p>
 
                         </td>
 
@@ -1099,7 +1099,7 @@ the "pressed" state when pressed.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e739 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/VideoPlayer.html" target="_blank">VideoPlayer</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/spark/components/VideoPlayer.html" target="_blank">VideoPlayer</a> control</p>
 
                         </td>
 
@@ -1200,7 +1200,7 @@ in the MX component set. </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/Accordion.html" target="_blank">Accordion</a> container</p>
+                              <a href="https://flex.apache.org/asdoc/mx/containers/Accordion.html" target="_blank">Accordion</a> container</p>
 
                         </td>
 
@@ -1225,7 +1225,7 @@ container Keyboard navigation</a>. </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control</p>
 
                         </td>
 
@@ -1246,7 +1246,7 @@ navigation</a>.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Alert.html" target="_blank">Alert</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/Alert.html" target="_blank">Alert</a> control</p>
 
                         </td>
 
@@ -1265,7 +1265,7 @@ when you press the Down Arrow.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Button.html" target="_blank">Button</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/Button.html" target="_blank">Button</a> control</p>
 
                         </td>
 
@@ -1287,7 +1287,7 @@ the Spacebar or Enter key can be used to activate Button controls. </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/CheckBox.html" target="_blank">CheckBox</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/CheckBox.html" target="_blank">CheckBox</a> control</p>
 
                         </td>
 
@@ -1305,7 +1305,7 @@ control user interaction</a>. </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/ColorPicker.html" target="_blank">ColorPicker</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/ColorPicker.html" target="_blank">ColorPicker</a> control</p>
 
                         </td>
 
@@ -1331,7 +1331,7 @@ color value.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/ComboBox.html" target="_blank">ComboBox</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/ComboBox.html" target="_blank">ComboBox</a> control</p>
 
                         </td>
 
@@ -1347,7 +1347,7 @@ control user interaction</a>. </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control</p>
 
                         </td>
 
@@ -1370,7 +1370,7 @@ DataGrid control user interaction</a>.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateChooser.html" target="_blank">DateChooser</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/DateChooser.html" target="_blank">DateChooser</a> control</p>
 
                         </td>
 
@@ -1390,7 +1390,7 @@ interaction</a>. </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateField.html" target="_blank">DateField</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/DateField.html" target="_blank">DateField</a> control</p>
 
                         </td>
 
@@ -1416,7 +1416,7 @@ interaction</a>.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/Form.html" target="_blank">Form</a> container</p>
+                              <a href="https://flex.apache.org/asdoc/mx/containers/Form.html" target="_blank">Form</a> container</p>
 
                         </td>
 
@@ -1432,7 +1432,7 @@ a default button</a>.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Image.html" target="_blank">Image</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/Image.html" target="_blank">Image</a> control</p>
 
                         </td>
 
@@ -1448,7 +1448,7 @@ control is not focusable in Forms mode, or by the keyboard.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Label.html" target="_blank">Label</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/Label.html" target="_blank">Label</a> control</p>
 
                         </td>
 
@@ -1465,7 +1465,7 @@ by the keyboard.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/LinkButton.html" target="_blank">LinkButton</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/LinkButton.html" target="_blank">LinkButton</a> control</p>
 
                         </td>
 
@@ -1487,7 +1487,7 @@ control user interaction</a>.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/List.html" target="_blank">List</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/List.html" target="_blank">List</a> control</p>
 
                         </td>
 
@@ -1512,7 +1512,7 @@ ScrollTips</a>. </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Menu.html" target="_blank">Menu</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/Menu.html" target="_blank">Menu</a> control</p>
 
                         </td>
 
@@ -1531,7 +1531,7 @@ control user interaction</a>.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/MenuBar.html" target="_blank">MenuBar</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/MenuBar.html" target="_blank">MenuBar</a> control</p>
 
                         </td>
 
@@ -1550,7 +1550,7 @@ control user interaction</a>.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/Panel.html" target="_blank">Panel</a> container</p>
+                              <a href="https://flex.apache.org/asdoc/mx/containers/Panel.html" target="_blank">Panel</a> container</p>
 
                         </td>
 
@@ -1565,7 +1565,7 @@ only when Forms mode is inactive. </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/RadioButton.html" target="_blank">RadioButton</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/RadioButton.html" target="_blank">RadioButton</a> control</p>
 
                         </td>
 
@@ -1590,7 +1590,7 @@ user interaction</a>.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/RadioButtonGroup.html" target="_blank">RadioButtonGroup</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/RadioButtonGroup.html" target="_blank">RadioButtonGroup</a> control</p>
 
                         </td>
 
@@ -1605,7 +1605,7 @@ for the RadioButton control.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/sliderClasses/Slider.html" target="_blank">Slider</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/sliderClasses/Slider.html" target="_blank">Slider</a> control</p>
 
                         </td>
 
@@ -1670,7 +1670,7 @@ control uses the following keys for an up/down slider:</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/TabNavigator.html" target="_blank">TabNavigator</a> container</p>
+                              <a href="https://flex.apache.org/asdoc/mx/containers/TabNavigator.html" target="_blank">TabNavigator</a> container</p>
 
                         </td>
 
@@ -1697,7 +1697,7 @@ container Keyboard navigation</a>.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Text.html" target="_blank">Text</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/Text.html" target="_blank">Text</a> control</p>
 
                         </td>
 
@@ -1712,7 +1712,7 @@ by screen readers only when Forms mode is inactive. </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TextArea.html" target="_blank">TextArea</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/TextArea.html" target="_blank">TextArea</a> control</p>
 
                         </td>
 
@@ -1729,7 +1729,7 @@ key to move to the end of the text. </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TextInput.html" target="_blank">TextInput</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/TextInput.html" target="_blank">TextInput</a> control</p>
 
                         </td>
 
@@ -1745,7 +1745,7 @@ end of a line.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/TitleWindow.html" target="_blank">TitleWindow</a> container</p>
+                              <a href="https://flex.apache.org/asdoc/mx/containers/TitleWindow.html" target="_blank">TitleWindow</a> container</p>
 
                         </td>
 
@@ -1760,7 +1760,7 @@ control only when Forms mode is inactive. </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/managers/ToolTipManager.html" target="_blank">ToolTipManager</a>
+                              <a href="https://flex.apache.org/asdoc/mx/managers/ToolTipManager.html" target="_blank">ToolTipManager</a>
                            </p>
 
                         </td>
@@ -1778,7 +1778,7 @@ than the Image control) are not read. </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d7028e1343 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Tree.html" target="_blank">Tree</a> control</p>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/Tree.html" target="_blank">Tree</a> control</p>
 
                         </td>
 
@@ -2042,7 +2042,7 @@ which things are read by the screen reader.</p>
          <p>Flash
 Player uses a tab index order from left to right and top to bottom.
 However, if this is not the order you want to use, you can customize
-both the tab order and the reading order by using the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/InteractiveObject.html#tabIndex" target="_blank">InteractiveObject.tabIndex</a> property.
+both the tab order and the reading order by using the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/InteractiveObject.html#tabIndex" target="_blank">InteractiveObject.tabIndex</a> property.
 (In ActionScript, the <samp class="codeph">tabIndex</samp> property is synonymous
 with the reading order.) </p>
 
@@ -2259,12 +2259,12 @@ as the following example shows:</p>
 accessibility properties that apply to the entire document, use
 the flash.accessibility.AccessibilityProperties class. For more
 information on this class, see the <em>
-               <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
+               <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
 Flash Platform</a>
             </em>.</p>
 
          <p>The following table lists some of the relevant properties of
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/accessibility/AccessibilityProperties.html" target="_blank">AccessibilityProperties</a> class.</p>
+the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/accessibility/AccessibilityProperties.html" target="_blank">AccessibilityProperties</a> class.</p>
 
          
 <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="border" border="1" rules="all">
@@ -2427,7 +2427,7 @@ with the Accessibility.isActive() method</h3>
          <div>
             <p>To
 create content that behaves in a specific way if a screen reader
-is active, you can use the ActionScript <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/accessibility/Accessibility.html#active" target="_blank">Accessibility.active</a> property,
+is active, you can use the ActionScript <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/accessibility/Accessibility.html#active" target="_blank">Accessibility.active</a> property,
 which is set to a value of <samp class="codeph">true</samp> if a screen reader
 is present, and <samp class="codeph">false</samp> otherwise. You can then design your
 content to perform in a way that is compatible with screen reader
@@ -2438,9 +2438,9 @@ to decide whether to include unsolicited animation. <em>Unsolicited animation</e
 that happens without the screen reader doing anything. This can
 be very confusing for screen readers.</p>
 
-            <p>For more information on the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/accessibility/Accessibility.html" target="_blank">Accessibility</a> class,
+            <p>For more information on the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/accessibility/Accessibility.html" target="_blank">Accessibility</a> class,
 see the <em>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
+                  <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
 Flash Platform</a>
                </em>. </p>
 
@@ -2505,9 +2505,7 @@ see <a href="flx_controls_ctr.html#WS2db454920e96a9e51e63e3d11c0bf69084-7b18_ver
 control</a> and <a href="flx_menucontrols_mc.html#WS2db454920e96a9e51e63e3d11c0bf69084-7b20_verapache">PopUpMenuButton
 control</a>. See also mx.controls.PopUpButton and mx.controls.PopUpMenuButton
 in the <em>
-               <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-            </em>.</p>
+               <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
       </div>
 
@@ -2692,7 +2690,7 @@ and role constants at line 122: </p>
 
             <p>System roles and states are predefined for all components in
 MSAA. The hexidecimal values for the constants can be found in the <em>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
+                  <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
 Flash Platform</a>
                </em> under AccessibilityImplementation Constants.
 The MSAA documentation has a list of guidelines for accessible object implementations
diff --git a/content/doc/flex/using/flx_advdatagrid_ad.html b/content/doc/flex/using/flx_advdatagrid_ad.html
index fc20c02e4..45db10846 100644
--- a/content/doc/flex/using/flx_advdatagrid_ad.html
+++ b/content/doc/flex/using/flx_advdatagrid_ad.html
@@ -28,7 +28,7 @@
 <body id="WS2db454920e96a9e51e63e3d11c0bf69084-7be0_verapache"><a name="WS2db454920e96a9e51e63e3d11c0bf69084-7be0_verapache"><!-- --></a>
 
    <div>
-      <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
+      <p>The <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
 expands on the functionality of the standard MX DataGrid control
 to add data visualization capabilities to your applications built in
 Flex. These capabilities provide greater
@@ -48,7 +48,7 @@ DataGrid and Grid controls</a>.</p>
 
       
       <div>
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
 extends the capabilities of the standard DataGrid control to improve
 data visualization. The following table describes the main data
 visualization capabilities of the AdvancedDataGrid control:</p>
@@ -165,7 +165,7 @@ data</h3>
 
          
          <div>
-            <p>One of the most important aspects of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
+            <p>One of the most important aspects of the <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
 is its support for the display of hierarchical and grouped data. <em>Hierarchical data</em> is
 data already in a structure of parent and child data items. <em>Grouped data</em> is
 flat data with no inherent hierarchy. Before passing flat data to
@@ -192,7 +192,7 @@ it can be in any column:</p>
 
          
          <div>
-            <p>Besides the major new features added to the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control described
+            <p>Besides the major new features added to the <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control described
 in the section <a href="flx_advdatagrid_ad.html#WS2db454920e96a9e51e63e3d11c0bf69084-7bf0_verapache">About
 the AdvancedDataGrid control</a>, the AdvancedDataGrid control
 adds the following property: </p>
@@ -215,9 +215,7 @@ your application so that it uses the correct data type. </p>
 
                      <p>To
 determine the type of the event object for any event, see the <em>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe<sup>®</sup>
-Flash<sup>®</sup> Platform</a>
-                        </em>.</p>
+                          <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
                   </dd>
 
@@ -241,7 +239,7 @@ and Estimate columns grouped under the Revenues column:</p>
                <img src="images/ac_simpleColumnGroup.png" alt="The Actual and Estimate columns grouped under the Revenues column"/>
             </div>
 
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
+            <p>The <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
 is defined by the mx.controls.AdvancedDataGrid class and additional
 classes in the package mx.controls.advancedDataGridClasses. This
 package includes the AdvancedDataGridColumn class that you use to
@@ -297,7 +295,7 @@ and grouped data display</a>.</p>
 
       
       <div>
-         <p>By default, the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
+         <p>By default, the <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
 displays data in the order specified in the data passed to its <samp class="codeph">dataProvider</samp> property.
 The AdvancedDataGrid control also lets you sort data after the control
 displays it in a single column or multiple columns.</p>
@@ -349,7 +347,7 @@ the columns with sortExpertMode set to false</h3>
             <ol>
                <li>
                   <p>Click
-in the column header area of any column in the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
+in the column header area of any column in the <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
 to sort by that column. For example, click in the column header
 for the Artist column to sort that column in ascending order. Click
 the Artist column header again to sort in descending order.</p>
@@ -471,7 +469,7 @@ is set to <samp class="codeph">true</samp>:</p>
 
       
       <div>
-         <p>You apply styles to the rows and columns of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
+         <p>You apply styles to the rows and columns of the <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
 by using callback functions. To control the styling of a row, use
 the <samp class="codeph">AdvancedDataGrid.styleFunction</samp> property to
 specify the callback function; to control the styling of a column,
@@ -529,7 +527,7 @@ private var dpADG:ArrayCollection = new ArrayCollection([
          
          <div>
             <p>The following example uses the <samp class="codeph">AdvancedDataGrid.styleFunction</samp> property
-to specify a callback function to apply styles to the rows of an <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control.
+to specify a callback function to apply styles to the rows of an <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control.
 In this example, you use Button controls to select an artist in
 the AdvancedDataGrid control. Then the callback function highlights
 in red all rows for the selected artist.</p>
@@ -604,7 +602,7 @@ in red all rows for the selected artist.</p>
          <div>
             <p>The following example modifies the example in the previous
 section to use a callback function to apply styles to the rows and
-one column of an <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control.
+one column of an <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control.
 In this example, the Price column displays all cells with a price
 less than $11.00 in green:</p>
 
@@ -691,13 +689,13 @@ less than $11.00 in green:</p>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/advancedDataGridClasses/AdvancedDataGridColumn.html" target="_blank">AdvancedDataGridColumn</a> class
+            <p>The <a href="https://flex.apache.org/asdoc/mx/controls/advancedDataGridClasses/AdvancedDataGridColumn.html" target="_blank">AdvancedDataGridColumn</a> class
 contains a <samp class="codeph">formatter</samp> property that lets you pass
-a class that implements the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/IFormatter.html" target="_blank">IFormatter</a> interface
-to the column. This includes the Spark formatters such as <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/formatters/CurrencyFormatter.html" target="_blank">CurrencyFormatter</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/formatters/DateTimeFormatter.html" target="_blank">DateTimeFormatter</a>, and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/formatters/NumberFormatter.html" tar [...]
-as well as subclasses of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/Formatter.html" target="_blank">Formatter</a> class,
-including the MX <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/CurrencyFormatter.html" target="_blank">CurrencyFormatter</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/DateFormatter.html" target="_blank">DateFormatter</a>,
-and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/NumberFormatter.html" target="_blank">NumberFormatter</a>. </p>
+a class that implements the <a href="https://flex.apache.org/asdoc/mx/formatters/IFormatter.html" target="_blank">IFormatter</a> interface
+to the column. This includes the Spark formatters such as <a href="https://flex.apache.org/asdoc/spark/formatters/CurrencyFormatter.html" target="_blank">CurrencyFormatter</a>, <a href="https://flex.apache.org/asdoc/spark/formatters/DateTimeFormatter.html" target="_blank">DateTimeFormatter</a>, and <a href="https://flex.apache.org/asdoc/spark/formatters/NumberFormatter.html" target="_blank">NumberFormatter</a>,
+as well as subclasses of the <a href="https://flex.apache.org/asdoc/mx/formatters/Formatter.html" target="_blank">Formatter</a> class,
+including the MX <a href="https://flex.apache.org/asdoc/mx/formatters/CurrencyFormatter.html" target="_blank">CurrencyFormatter</a>, <a href="https://flex.apache.org/asdoc/mx/formatters/DateFormatter.html" target="_blank">DateFormatter</a>,
+and <a href="https://flex.apache.org/asdoc/mx/formatters/NumberFormatter.html" target="_blank">NumberFormatter</a>. </p>
 
             <p>The formatter classes convert data into customized strings. For
 example, you can use the Spark or MX CurrencyFormatter class to
@@ -794,7 +792,7 @@ you select more than one item in the control at the same time. For
 example, the DataGrid control lets you select multiple rows so that
 you can drag and drop them to another DataGrid control.</p>
 
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
 adds the capability of letting you select multiple cells. You can
 drag the selected cells to another AdvancedDataGrid control, copy them
 to the clipboard, or perform some other action on the cell data. </p>
@@ -1170,7 +1168,7 @@ them to the TextArea control located at the bottom of the application:</p>
 
       
       <div>
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
 supports the display of hierarchical and grouped data. To support
 this display, the AdvancedDataGrid control displays a navigation tree
 in a column that lets you navigate the data hierarchy. </p>
@@ -1265,7 +1263,7 @@ hierarchical data</h3>
 
          
          <div>
-            <p>To configure the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
+            <p>To configure the <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
 to display hierarchical data and the navigation tree, you pass to
 the <samp class="codeph">dataProvider</samp> property an instance of the HierarchicalData
 class or of the GroupingCollection2 class. Use the HierarchicalData
@@ -1292,7 +1290,7 @@ modifies its internal representation of the data as follows: </p>
             <ul>
                <li>
                   <p>An Array is represented internally by the AdvancedDataGrid
-control as an instance of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ArrayCollection.html" target="_blank">ArrayCollection</a> class.</p>
+control as an instance of the <a href="https://flex.apache.org/asdoc/mx/collections/ArrayCollection.html" target="_blank">ArrayCollection</a> class.</p>
 
                </li>
 
@@ -1304,20 +1302,20 @@ AdvancedDataGrid control as an instance of the ArrayCollection class.</p>
 
                <li>
                   <p>A String that contains valid XML text is represented internally
-by the AdvancedDataGrid control as an instance of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/XMLListCollection.html" target="_blank">XMLListCollection</a> class.</p>
+by the AdvancedDataGrid control as an instance of the <a href="https://flex.apache.org/asdoc/mx/collections/XMLListCollection.html" target="_blank">XMLListCollection</a> class.</p>
 
                </li>
 
                <li>
-                  <p>An <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/xml/XMLNode.html" target="_blank">XMLNode</a> class
-or an <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/XMLList.html" target="_blank">XMLList</a> class is represented
+                  <p>An <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/xml/XMLNode.html" target="_blank">XMLNode</a> class
+or an <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/XMLList.html" target="_blank">XMLList</a> class is represented
 internally by the AdvancedDataGrid control as an instance of the
 XMLListCollection class. </p>
 
                </li>
 
                <li>
-                  <p>Any object that implements the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ICollectionView.html" target="_blank">ICollectionView</a> interface
+                  <p>Any object that implements the <a href="https://flex.apache.org/asdoc/mx/collections/ICollectionView.html" target="_blank">ICollectionView</a> interface
 is represented internally by the AdvancedDataGrid control as an
 instance of the ICollectionView interface.</p>
 
@@ -1384,7 +1382,7 @@ of the AdvancedDataGrid control</h3>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
+            <p>The <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
 is sometimes referred to as a <em>tree datagrid</em> because a column
 of the control uses an expandable tree to determine which rows are
 currently visible in the control. Often, the tree appears in the
@@ -1498,7 +1496,7 @@ a tree of labels with no icons, a tree with just folder icons, a
 tree with no labels at all, or a tree in its own column that is
 not associated with any data field. </p>
 
-            <p>The following table describes the style properties of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
+            <p>The following table describes the style properties of the <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
 that you use to set the tree icons:</p>
 
             
@@ -1669,7 +1667,7 @@ groupLabelFunction properties</h3>
          
          <div>
             <p>Use the <samp class="codeph">groupIconFunction</samp> and <samp class="codeph">groupLabelFunction</samp> properties
-of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> class
+of the <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> class
 to define callback functions to control the display of the leaf
 nodes of the navigation tree. The callback function specified by
 the <samp class="codeph">groupIconFunction</samp> property controls the icon,
@@ -1756,7 +1754,7 @@ example shows: </p>
             <p>This example does not associate a data field with the column
 that contains the tree, so the tree icons appear with no label.
 This example also sets the <samp class="codeph">folderClosedIcon</samp>, <samp class="codeph">folderOpenIcon</samp>,
-and <samp class="codeph">defaultLeafIcon</samp> properties of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
+and <samp class="codeph">defaultLeafIcon</samp> properties of the <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
 to null, but does display the disclosure icons so that the user
 can still open and close tree nodes. </p>
 
@@ -1810,7 +1808,7 @@ uses it to display the navigation tree.</p>
       <div>
          <p>Hierarchical data is data in a structured format where
 the data is already arranged in a hierarchy. To display hierarchical
-data in the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control,
+data in the <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control,
 you set the data provider of the control to an instance of the HierarchicalData
 class. The structure of the data in the data provider defines how
 the AdvancedDataGrid control displays the data.</p>
@@ -1823,7 +1821,7 @@ an ArrayCollection</h3>
 
          
          <div>
-            <p>Using an <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ArrayCollection.html" target="_blank">ArrayCollection</a> is
+            <p>Using an <a href="https://flex.apache.org/asdoc/mx/collections/ArrayCollection.html" target="_blank">ArrayCollection</a> is
 a common way to create hierarchical data, as the following example
 shows in the SimpleHierarchicalData.as file. In this example, the
 data has three levels – a root level and two child levels:</p>
@@ -1921,8 +1919,8 @@ the following example shows:</p>
 
          
          <div>
-            <p>The examples in the previous section use an <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ArrayCollection.html" target="_blank">ArrayCollection</a> to
-populate the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control.
+            <p>The examples in the previous section use an <a href="https://flex.apache.org/asdoc/mx/collections/ArrayCollection.html" target="_blank">ArrayCollection</a> to
+populate the <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control.
 You can also populate the control with hierarchical XML data. The
 following example modifies the data from the previous section to format
 it as XML, and then passes that data to the AdvancedDataGrid control:</p>
@@ -2000,12 +1998,12 @@ it as XML, and then passes that data to the AdvancedDataGrid control:</p>
       
       <div>
          <p>Grouped data is flat data that you arrange in a hierarchy
-for display in the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control.
+for display in the <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control.
 To group your data, you specify one or more data fields that collect
 the data into the hierarchy.</p>
 
          <div class="p">To populate the AdvancedDataGrid control with grouped data, create
-an instance of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/GroupingCollection2.html" target="_blank">GroupingCollection2</a> class
+an instance of the <a href="https://flex.apache.org/asdoc/mx/collections/GroupingCollection2.html" target="_blank">GroupingCollection2</a> class
 from your flat data, and then pass that GroupingCollection2 instance
 to the data provider of the AdvancedDataGrid control. When you create
 the instance of the GroupingCollection2 from your flat data, you
@@ -2284,7 +2282,7 @@ field</h3>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
+            <p>The <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
 uses the GroupLabel field to define the labels for the branch nodes
 of the navigation tree. One option when displaying grouped data
 is to create a column for the top-level data items that the grouping
@@ -2298,7 +2296,7 @@ for those fields, as the following example shows:</p>
             </div>
 
             <p>The following code creates this example. Notice that this example
-includes an <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/advancedDataGridClasses/AdvancedDataGridColumn.html" target="_blank">AdvancedDataGridColumn</a> instance
+includes an <a href="https://flex.apache.org/asdoc/mx/controls/advancedDataGridClasses/AdvancedDataGridColumn.html" target="_blank">AdvancedDataGridColumn</a> instance
 for the GroupLabel field, and no column definitions for the Region
 and Territory fields.</p>
 
@@ -2422,7 +2420,7 @@ by using an event handler:</p>
          
          <div>
             <p>Summary data provides a way for you to extract information
-from your data for display in the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control.
+from your data for display in the <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control.
 For example, you can add summary data that contains the average
 value of a field across all rows of your data, that contains the
 maximum field value, the minimum field value, or that contains other
@@ -2433,7 +2431,7 @@ data represented by the HierarchicalData class. You can only create
 summary data for data represented by the GroupingCollection2 class.</div>
 
             <p>You create summary data about your groups by using the <samp class="codeph">summaries</samp> property of
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/GroupingField.html" target="_blank">GroupingField</a> class.
+the <a href="https://flex.apache.org/asdoc/mx/collections/GroupingField.html" target="_blank">GroupingField</a> class.
 You can display the summary data in an existing row of the AdvancedDataGrid
 control, or display it in a separate row. </p>
 
@@ -2568,7 +2566,7 @@ shows:</p>
 the default properties of the GroupingField and SummaryRow classes</h4>
                
                <p>The <samp class="codeph">GroupingField.summaries</samp> property
-is the default property for the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/GroupingField.html" target="_blank">GroupingField</a> class,
+is the default property for the <a href="https://flex.apache.org/asdoc/mx/collections/GroupingField.html" target="_blank">GroupingField</a> class,
 and the <samp class="codeph">SummaryRow.fields</samp> property is the default property
 for the SummaryRow class; therefore, you can omit those properties
 in your code and rewrite the previous example, as the following
@@ -2633,7 +2631,7 @@ the display location of the summary data in the AdvancedDataGrid
 control</h4>
                
                <p>The SummaryRow class contains the <samp class="codeph">summaryPlacement</samp> property
-that determines where the summary data appears in the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control.
+that determines where the summary data appears in the <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control.
 The following table describes the values of the <samp class="codeph">summaryPlacement</samp> property:</p>
 
                
@@ -2777,7 +2775,7 @@ to hold its summary data.</p>
 multiple summaries</h4>
                
                <p>You can specify multiple SummaryRow
-instances in a single <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/GroupingField.html" target="_blank">GroupingField</a> instance.
+instances in a single <a href="https://flex.apache.org/asdoc/mx/collections/GroupingField.html" target="_blank">GroupingField</a> instance.
 In the following example, you create summary data to define the following
 fields: Min Actual, Max Actual, Min Estimate, and Max Estimate for
 the Region group.</p>
@@ -2848,7 +2846,7 @@ calculation must be of type Number.</p>
 
                <p>The <samp class="codeph">SummaryRow.summaryObjectFunction</samp> property
 defines a callback function that defines an instance of the SummaryObject
-class that collects the summary data. The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
+class that collects the summary data. The <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
 adds the SummaryObject instance to the data provider to display
 the summary data in the control. Therefore, you define within the
 SummaryObject instance the properties to display. In the following
@@ -2857,7 +2855,7 @@ This field appears in the Territory Rep column of the control for
 the summary row.</p>
 
                <div class="p">The <samp class="codeph">SummaryField2.summaryOperation</samp> property
-takes an object that implements the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ISummaryCalculator.html" target="_blank">mx.collections.ISummaryCalculator</a> interface.
+takes an object that implements the <a href="https://flex.apache.org/asdoc/mx/collections/ISummaryCalculator.html" target="_blank">mx.collections.ISummaryCalculator</a> interface.
 That interface defines the following groups of methods: <ul>
                      <li>
                         <p>Implement the <samp class="codeph">summaryCalculationBegin()</samp>, <samp class="codeph">calculateSummary()</samp>,
@@ -3029,7 +3027,7 @@ by using column groups, as the following example shows:</p>
 and group the Actual and Estimate columns under a single column
 named Revenues. </p>
 
-         <p>To group columns in an <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control,
+         <p>To group columns in an <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control,
 you must do the following: </p>
 
          <ul>
@@ -3083,7 +3081,7 @@ in the previous figure:</p>
 &lt;/s:Application&gt;</pre>
 
          <p>The <samp class="codeph">groupedColumns</samp> property contains instances
-of the AdvancedDataGridColumn class and of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/advancedDataGridClasses/AdvancedDataGridColumn.html" target="_blank">AdvancedDataGridColumn</a> class.
+of the AdvancedDataGridColumn class and of the <a href="https://flex.apache.org/asdoc/mx/controls/advancedDataGridClasses/AdvancedDataGridColumn.html" target="_blank">AdvancedDataGridColumn</a> class.
 Instances of the AdvancedDataGridColumn class appear in the control
 as stand-alone columns. All the columns specified in an AdvancedDataGridColumnGroup
 instance appear together as a grouped column. </p>
@@ -3170,7 +3168,7 @@ the group</h3>
          <div>
             <p>By default, you can drag the columns in a group within
 the group to reposition them. You can also drag the entire group
-to reposition it in the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control. </p>
+to reposition it in the <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control. </p>
 
             <p>To disable dragging of all columns in a group, set the <samp class="codeph">AdvancedDataGridColumnGroup.childrenDragEnabled</samp> property
 to <samp class="codeph">false</samp>. </p>
@@ -3232,7 +3230,7 @@ class</h3>
          
          <div>
             <p>The previous examples for column groups do not specify
-a data field for the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/advancedDataGridClasses/AdvancedDataGridColumnGroup.html" target="_blank">AdvancedDataGridColumnGroup</a> class.
+a data field for the <a href="https://flex.apache.org/asdoc/mx/controls/advancedDataGridClasses/AdvancedDataGridColumnGroup.html" target="_blank">AdvancedDataGridColumnGroup</a> class.
 However, the AdvancedDataGridColumnGroup class is designed to work
 with hierarchical data. Therefore, if you specify a data field for
 the AdvancedDataGridColumnGroup class, it automatically creates
@@ -3329,7 +3327,7 @@ control</h2>
 
       
       <div>
-         <p>You customize the appearance and behavior of cells in an <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
+         <p>You customize the appearance and behavior of cells in an <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
 by creating custom item renderers and item editors. Use the same process
 for assigning item editors and item renderers to columns of the AdvancedDataGrid
 control as you do with the DataGrid control. </p>
@@ -3372,7 +3370,7 @@ use item editors as you do with the DataGrid control.</div>
 
          
          <div>
-            <p>To use the item renderer capabilities of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control,
+            <p>To use the item renderer capabilities of the <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control,
 you assign the item renderer to the AdvancedDataGrid control itself,
 not to a specific column, by using the <samp class="codeph">AdvancedDataGrid.rendererProviders</samp> property. The
 following example assigns an item renderer to the Estimate column:</p>
@@ -3394,7 +3392,7 @@ following example assigns an item renderer to the Estimate column:</p>
  &lt;/mx:AdvancedDataGrid&gt;</pre>
 
             <p>The <samp class="codeph">rendererProviders</samp> property contains an Array
-of AdvancedDataGridRendererProvider instances. Each <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/advancedDataGridClasses/AdvancedDataGridRendererProvider.html" target="_blank">AdvancedDataGridRendererProvider</a> instance
+of AdvancedDataGridRendererProvider instances. Each <a href="https://flex.apache.org/asdoc/mx/controls/advancedDataGridClasses/AdvancedDataGridRendererProvider.html" target="_blank">AdvancedDataGridRendererProvider</a> instance
 defines the characteristics for a single item renderer. </p>
 
             <p>In the previous example, the AdvancedDataGridRendererProvider
@@ -3634,7 +3632,7 @@ data</h3>
          
          <div>
             <p>The following example shows the results when an item renderer
-is used to calculate the value of the Difference column of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control:</p>
+is used to calculate the value of the Difference column of the <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control:</p>
 
             <div class="figborder">
                <img src="images/ad_hierarchSimpleRenderer.png" alt="An item renderer used to calculate the value of the Difference column"/>
@@ -3736,7 +3734,7 @@ an entire row</h3>
          
          <div>
             <p>You can use an item renderer with a hierarchical data set
-to display an entire row of data. The following example shows a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/PieChart.html" target="_blank">PieChart</a> control
+to display an entire row of data. The following example shows a <a href="https://flex.apache.org/asdoc/mx/charts/PieChart.html" target="_blank">PieChart</a> control
 that displays the data from the detail field of the hierarchical
 data set. Each row contains detailed information about sales revenues
 for the representative, which is rendered as a segment of the pie
@@ -3873,7 +3871,7 @@ of the control:</p>
 
       
       <div>
-         <p>The following keystrokes are built into the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
+         <p>The following keystrokes are built into the <a href="https://flex.apache.org/asdoc/mx/controls/AdvancedDataGrid.html" target="_blank">AdvancedDataGrid</a> control
 to let users navigate the control: </p>
 
          
diff --git a/content/doc/flex/using/flx_apollo_components_ap.html b/content/doc/flex/using/flx_apollo_components_ap.html
index 1237707b5..fb2bebb52 100644
--- a/content/doc/flex/using/flx_apollo_components_ap.html
+++ b/content/doc/flex/using/flx_apollo_components_ap.html
@@ -212,11 +212,11 @@ functionality in a screen of your application. Or you can combine
 several of them together to create a full-featured file browsing
 or selection dialog box.</p>
 
-         <p>Each of the Flex file system controls, except the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/FileSystemHistoryButton.html" target="_blank">FileSystemHistoryButton</a> control, displays
+         <p>Each of the Flex file system controls, except the <a href="https://flex.apache.org/asdoc/mx/controls/FileSystemHistoryButton.html" target="_blank">FileSystemHistoryButton</a> control, displays
 a view of the contents of a particular directory in the computer's
-file system. For instance, the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/FileSystemTree.html" target="_blank">FileSystemTree</a> displays
+file system. For instance, the <a href="https://flex.apache.org/asdoc/mx/controls/FileSystemTree.html" target="_blank">FileSystemTree</a> displays
 the directory's contents in a hierarchical tree (using the Flex
-Tree control) and the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/FileSystemComboBox.html" target="_blank">FileSystemComboBox</a> displays
+Tree control) and the <a href="https://flex.apache.org/asdoc/mx/controls/FileSystemComboBox.html" target="_blank">FileSystemComboBox</a> displays
 the directory and its parent directories in the menu of a ComboBox control.</p>
 
          <div class="p">
@@ -243,7 +243,7 @@ directory, such as if the user selects a directory in the control.</p>
 
          
          <div>
-            <p>A <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/FileSystemComboBox.html" target="_blank">FileSystemComboBox</a> defines
+            <p>A <a href="https://flex.apache.org/asdoc/mx/controls/FileSystemComboBox.html" target="_blank">FileSystemComboBox</a> defines
 a combo box control for selecting a location in a file system. The
 control always displays the selected directory in the combo box's text
 field. When the combo box's drop-down list is displayed, it shows
@@ -255,9 +255,7 @@ FileSystemDataGrid controls that display the directories and files
 that are contained by the current directory.</p>
 
             <p>For more information on the FileSystemComboBox control, see the <em>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-               </em>. </p>
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
          </div>
 
@@ -385,15 +383,13 @@ selected directory.</p>
 
          
          <div>
-            <p>A <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/FileSystemTree.html" target="_blank">FileSystemTree</a> control
+            <p>A <a href="https://flex.apache.org/asdoc/mx/controls/FileSystemTree.html" target="_blank">FileSystemTree</a> control
 displays the contents of a file system directory as a tree. The
 tree can display the directory's files, its subdirectories, or both.
 For files, file names can be displayed with or without extensions.</p>
 
             <p>For more information on the FileSystemTree control, see the <em>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-               </em>. </p>
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
          </div>
 
@@ -462,7 +458,7 @@ If the user double-clicks a file node, the control dispatches a <samp class="cod
 
          
          <div>
-            <p>A <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/FileSystemList.html" target="_blank">FileSystemList</a> control
+            <p>A <a href="https://flex.apache.org/asdoc/mx/controls/FileSystemList.html" target="_blank">FileSystemList</a> control
 displays the contents of a file system directory as selectable items
 in a scrolling list (a Flex List control). The displayed contents
 can include subdirectories and files, with additional filtering
@@ -471,9 +467,7 @@ control, meaning that the button can be used to move to a previously
 displayed directory.</p>
 
             <p>For more information on the FileSystemList control, see the <em>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-               </em>. </p>
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
          </div>
 
@@ -551,7 +545,7 @@ list.</p>
 
          
          <div>
-            <p>A <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/FileSystemDataGrid.html" target="_blank">FileSystemDataGrid</a> displays
+            <p>A <a href="https://flex.apache.org/asdoc/mx/controls/FileSystemDataGrid.html" target="_blank">FileSystemDataGrid</a> displays
 file information in a data-grid format. The file information displayed
 includes the file name, creation date, modification date, type,
 and size. Data grid columns displaying this information are automatically created
@@ -563,9 +557,7 @@ control, meaning that the button can be used to move to a previously
 displayed directory.</p>
 
             <p>For more information on the FileSystemDataGrid control, see the <em>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-               </em>. </p>
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
          </div>
 
@@ -657,7 +649,7 @@ reason, the controls dispatches a <samp class="codeph">directoryChange</samp> ev
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/FileSystemHistoryButton.html" target="_blank">FileSystemHistoryButton</a> control
+            <p>The <a href="https://flex.apache.org/asdoc/mx/controls/FileSystemHistoryButton.html" target="_blank">FileSystemHistoryButton</a> control
 lets the user move backwards or forwards through the navigation
 history of another control. It works in conjunction with a FileSystemList
 or FileSystemDataGrid control, or any similar control with a property
@@ -679,9 +671,7 @@ of the control.</p>
 
             <p>For more information on the FileSystemHistoryButton control,
 see the <em>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-               </em>. </p>
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
          </div>
 
@@ -763,7 +753,7 @@ with Flex AIR</h3>
          
          <div>
             <p>The
-following example uses the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/WindowedApplication.html" target="_blank">WindowedApplication</a> container
+following example uses the <a href="https://flex.apache.org/asdoc/spark/components/WindowedApplication.html" target="_blank">WindowedApplication</a> container
 and the FileSystemTree and FileSystemDataGrid controls. In this
 example, the FileSystemTree control displays a directory structure.
 Clicking a directory name in the FileSystemTree control causes the
@@ -803,7 +793,7 @@ in the selected directory: </p>
 
       
       <div>
-         <p>An <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/HTML.html" target="_blank">HTML</a> control displays HTML
+         <p>An <a href="https://flex.apache.org/asdoc/mx/controls/HTML.html" target="_blank">HTML</a> control displays HTML
 web pages in your application. It is designed to be used to render
 specific external HTML content within your AIR application. It offers
 functionality like a lightweight web browser, including loading
@@ -811,7 +801,7 @@ HTML pages, navigation history, and the ability to access the raw
 HTML content. </p>
 
          <p>You cannot use the HTML control in a mobile Flex application.
-To show HTML in a mobile Flex application, use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/StageWebView.html" target="_blank">StageWebView</a> class
+To show HTML in a mobile Flex application, use the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/StageWebView.html" target="_blank">StageWebView</a> class
 instead.</p>
 
          <p>The HTML control is not designed or intended to be used as a
@@ -897,7 +887,7 @@ the content of the new page and also change the value of the control's <samp cla
 
       
       <div>
-         <p>A <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/FlexNativeMenu.html" target="_blank">FlexNativeMenu</a> component
+         <p>A <a href="https://flex.apache.org/asdoc/mx/controls/FlexNativeMenu.html" target="_blank">FlexNativeMenu</a> component
 is a Flex wrapper for the NativeMenu class. The FlexNativeMenu allows
 you to use MXML and a data provider to define the structure of a
 menu. The FlexNativeMenu component does not have any visual representation
@@ -911,9 +901,7 @@ Menu and MenuBar components. Developers who have worked with those
 components should find the FlexNativeMenu familiar.</p>
 
          <p>For more information on the FlexNativeMenu control, see the <em>
-               <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-            </em>. </p>
+               <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
       </div>
 
@@ -2643,8 +2631,8 @@ about each FlexNativeMenu event.<pre class="noswf">&lt;?xml version="1.0" encodi
          <p>Flex containers define the content, sizing,
 and positioning for a specific part of an application. For AIR applications,
 Flex includes two specific window components that serve as containers
-whose content area is an operating system window. Both the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/WindowedApplication.html" target="_blank">WindowedApplication</a> and
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Window.html" target="_blank">Window</a> containers can be used
+whose content area is an operating system window. Both the <a href="https://flex.apache.org/asdoc/spark/components/WindowedApplication.html" target="_blank">WindowedApplication</a> and
+the <a href="https://flex.apache.org/asdoc/spark/components/Window.html" target="_blank">Window</a> containers can be used
 to define the contents of an operating system window. They also
 provide the means to define and control characteristics of the window
 itself, such as the window's size, its position on the user's screen,
@@ -2712,9 +2700,7 @@ has focus.</p>
 
             <p>For more information on the WindowedApplication container, see
 the <em>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-               </em>.</p>
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
          </div>
 
@@ -2779,9 +2765,7 @@ system window is displayed. However, once the actual window is opened,
 the properties can no longer be set and can only be read.</p>
 
             <p>For more information about the Window container, see the <em>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-               </em>.</p>
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
          </div>
 
diff --git a/content/doc/flex/using/flx_app_container_apc.html b/content/doc/flex/using/flx_app_container_apc.html
index 32a2f29dc..c8ce04294 100644
--- a/content/doc/flex/using/flx_app_container_apc.html
+++ b/content/doc/flex/using/flx_app_container_apc.html
@@ -28,8 +28,8 @@
 <body id="WS2db454920e96a9e51e63e3d11c0bf69084-7ee7_verapache"><a name="WS2db454920e96a9e51e63e3d11c0bf69084-7ee7_verapache"><!-- --></a>
 
    <div>
-      <p>Flex defines the Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Application.html" target="_blank">Application</a> and
-MX <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/Application.html" target="_blank">Application</a> containers
+      <p>Flex defines the Spark <a href="https://flex.apache.org/asdoc/spark/components/Application.html" target="_blank">Application</a> and
+MX <a href="https://flex.apache.org/asdoc/mx/core/Application.html" target="_blank">Application</a> containers
 that let you start adding content to your application without having
 to explicitly define another container.</p>
 
@@ -52,7 +52,7 @@ for an MX application container. The application container then
 becomes the default container for any content that you add to your
 application. </p>
 
-         <p>The application object, of type <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Application.html" target="_blank">spark.components.Application</a> or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/Application.html" target="_blank">mx.core.Application</a>,
+         <p>The application object, of type <a href="https://flex.apache.org/asdoc/spark/components/Application.html" target="_blank">spark.components.Application</a> or <a href="https://flex.apache.org/asdoc/mx/core/Application.html" target="_blank">mx.core.Application</a>,
 is the default scope for any ActionScript code in the file. Therefore,
 the ActionScript keyword <samp class="codeph">this</samp> refers to the application
 object. </p>
@@ -195,7 +195,7 @@ the application container sets its height to 375 pixels and its
 width to 500 pixels in the Standalone Flash Player, and sizes itself
 to use all available space in a browser. </p>
 
-            <p>The following example sets the size of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Application.html" target="_blank">Application</a> container
+            <p>The following example sets the size of the <a href="https://flex.apache.org/asdoc/spark/components/Application.html" target="_blank">Application</a> container
 to one-half of the width and height of the browser window: </p>
 
             <pre class="codeblock"> &lt;?xml version="1.0"?&gt; 
@@ -296,7 +296,7 @@ container</h3>
 
          
          <div>
-            <p>The MX <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/Application.html" target="_blank">Application</a> container
+            <p>The MX <a href="https://flex.apache.org/asdoc/mx/core/Application.html" target="_blank">Application</a> container
 has built in support for scroll bars. Therefore, if the children
 of the MX Application container are sized or positioned such that
 some or all the component is outside the visible area of the MX
@@ -318,7 +318,7 @@ container, which results in scroll bars:</p>
     &lt;/mx:VBox&gt; 
 &lt;/mx:Application&gt;</pre>
 
-            <div class="p">To add scroll bars to the Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Application.html" target="_blank">Application</a> container,
+            <div class="p">To add scroll bars to the Spark <a href="https://flex.apache.org/asdoc/spark/components/Application.html" target="_blank">Application</a> container,
 define a skin that supports scroll bars. The following example shows
 a skin in the file MyAppSkin.mxml. This skin modifies the default
 skin for the Spark Application container, spark.skins.default.ApplicationSkin,
@@ -865,13 +865,13 @@ outside of the main content area of an application container. The
 control bar is always visible, and cannot be scrolled like other
 container children.</p>
 
-            <p>For the MX <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/Application.html" target="_blank">Application</a> container,
+            <p>For the MX <a href="https://flex.apache.org/asdoc/mx/core/Application.html" target="_blank">Application</a> container,
 create a control bar area by adding the ApplicationControlBar container
 as a child of the MX Application container. For more information
 and examples, see <a href="flx_layouts_lo.html#WS2db454920e96a9e51e63e3d11c0bf69084-7e58_verapache">MX
 ApplicationControlBar layout container</a>.</p>
 
-            <p>For the Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Application.html" target="_blank">Application</a> container,
+            <p>For the Spark <a href="https://flex.apache.org/asdoc/spark/components/Application.html" target="_blank">Application</a> container,
 use the <samp class="codeph">controlBarContent</samp> property to define the
 controls that appear in the control bar area, as the following example shows: </p>
 
@@ -1593,7 +1593,7 @@ to populate the Label control. </p>
 the parentDocument property</h4>
                
                <p>To access the parent document of an object,
-you can use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/Application.html#parentDocumentation" target="_blank">parentDocument</a> property.
+you can use the <a href="https://flex.apache.org/asdoc/mx/core/Application.html#parentDocumentation" target="_blank">parentDocument</a> property.
 The parent document is the object that contains the current object.
 All classes that inherit from the UIComponent class have a <samp class="codeph">parentDocument</samp> property. </p>
 
@@ -1720,8 +1720,8 @@ phases of the application: the download phase and the initialization
 phase. The application container's <samp class="codeph">creationComplete</samp> event
 dismisses the preloader. </p>
 
-         <div class="p">Flex includes two download progress bar classes: the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/preloaders/SparkDownloadProgressBar.html" target="_blank">SparkDownloadProgressBar</a> (Spark)
-and the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/preloaders/DownloadProgressBar.html" target="_blank">DownloadProgressBar</a> (MX).
+         <div class="p">Flex includes two download progress bar classes: the <a href="https://flex.apache.org/asdoc/mx/preloaders/SparkDownloadProgressBar.html" target="_blank">SparkDownloadProgressBar</a> (Spark)
+and the <a href="https://flex.apache.org/asdoc/mx/preloaders/DownloadProgressBar.html" target="_blank">DownloadProgressBar</a> (MX).
 The following image shows the Spark download progress bar: <div class="figborder"><span class="figdesc">A. Spark download progress bar. B. Initialization progress
 track. C. Download progress track. </span>
                
@@ -1808,8 +1808,8 @@ example shows: </p>
          <div>
             <p>To create a custom download progress bar, you can create
 a subclass of the SparkDownloadProgressBar or DownloadProgressBar
-class, or create a subclass of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Sprite.html" target="_blank">flash.display.Sprite</a> class
-that implements the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/preloaders/IPreloaderDisplay.html" target="_blank">mx.preloaders.IPreloaderDisplay</a> interface. </p>
+class, or create a subclass of the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Sprite.html" target="_blank">flash.display.Sprite</a> class
+that implements the <a href="https://flex.apache.org/asdoc/mx/preloaders/IPreloaderDisplay.html" target="_blank">mx.preloaders.IPreloaderDisplay</a> interface. </p>
 
             <p>You
 can implement a download progress bar component as a SWC component or
@@ -1846,8 +1846,8 @@ directory below the application's root directory: </p>
          
          <div>
             <p>The operation of the download progress bar is defined by
-a set of events. These events are dispatched by the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/preloaders/Preloader.html" target="_blank">Preloader</a> class.
-The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/preloaders/SparkDownloadProgressBar.html" target="_blank">SparkDownloadProgressBar</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/preloaders/DownloadProgressBar.html" target="_blank">DownloadProgressBar</a> classes
+a set of events. These events are dispatched by the <a href="https://flex.apache.org/asdoc/mx/preloaders/Preloader.html" target="_blank">Preloader</a> class.
+The <a href="https://flex.apache.org/asdoc/mx/preloaders/SparkDownloadProgressBar.html" target="_blank">SparkDownloadProgressBar</a> and <a href="https://flex.apache.org/asdoc/mx/preloaders/DownloadProgressBar.html" target="_blank">DownloadProgressBar</a> classes
 defines an event listener for all these events.</p>
 
             <p>Within your custom class, you can optionally override the default
@@ -2035,7 +2035,7 @@ bar class</h3>
          
          <div>
             <p>The easiest way to create your own download progress bar
-is to create a subclass of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/preloaders/SparkDownloadProgressBar.html" target="_blank">SparkDownloadProgressBar</a> or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/preloaders/DownloadProgressBar.html" target="_blank">DownloadProgressBar</a> class,
+is to create a subclass of the <a href="https://flex.apache.org/asdoc/mx/preloaders/SparkDownloadProgressBar.html" target="_blank">SparkDownloadProgressBar</a> or <a href="https://flex.apache.org/asdoc/mx/preloaders/DownloadProgressBar.html" target="_blank">DownloadProgressBar</a> class,
 and then modify it for your application requirements. </p>
 
             <div class="p">The following example shows a custom download progress bas based
@@ -2168,7 +2168,7 @@ the DownloadProgressBar class</h3>
 
          
          <div>
-            <p>In the following example, you create a subclass of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/preloaders/DownloadProgressBar.html" target="_blank">DownloadProgressBar</a> class
+            <p>In the following example, you create a subclass of the <a href="https://flex.apache.org/asdoc/mx/preloaders/DownloadProgressBar.html" target="_blank">DownloadProgressBar</a> class
 to display text messages that describe the status of the downloading
 and initialization of the application. This example defines event
 listeners for the events dispatched by the download progress bar
@@ -2293,7 +2293,7 @@ a download progress bar</h3>
          
          <div>
             <p>You can define a custom download progress bar as a subclass
-of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Sprite.html" target="_blank">Sprite</a> class. By
+of the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Sprite.html" target="_blank">Sprite</a> class. By
 implementing your download progress bar as a subclass of Sprite,
 you can create a custom look and feel to it, rather than overriding
 the behavior built into the DownloadProgressBar class. </p>
diff --git a/content/doc/flex/using/flx_ascomponents_advanced_asa.html b/content/doc/flex/using/flx_ascomponents_advanced_asa.html
index 4291b1b8f..d25dcfb3e 100644
--- a/content/doc/flex/using/flx_ascomponents_advanced_asa.html
+++ b/content/doc/flex/using/flx_ascomponents_advanced_asa.html
@@ -42,8 +42,8 @@ built with Flex.</p>
 visual components are subclasses of existing Flex components that modify
 the appearance of the component by using skins or styles, or add
 new functionality to the component. For example, you add a new event
-type to a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Button.html" target="_blank">Button</a> control,
-or modify the default styles or skins of a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control.
+type to a <a href="https://flex.apache.org/asdoc/mx/controls/Button.html" target="_blank">Button</a> control,
+or modify the default styles or skins of a <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control.
 For more information, see <a href="flx_ascomponents_as.html#WS2db454920e96a9e51e63e3d11c0bf69084-7fea_verapache">Create
 simple visual components in ActionScript</a>.</p>
 
@@ -63,7 +63,7 @@ components within it.</p>
             </li>
 
             <li>
-               <p>Create a component by creating a subclass of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html" target="_blank">UIComponent</a> class.</p>
+               <p>Create a component by creating a subclass of the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html" target="_blank">UIComponent</a> class.</p>
 
             </li>
 
@@ -83,7 +83,7 @@ methods for MX components</h3>
 
          
          <div>
-            <p>All Flex visual components are subclasses of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html" target="_blank">UIComponent</a> class.
+            <p>All Flex visual components are subclasses of the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html" target="_blank">UIComponent</a> class.
 Therefore, visual components inherit the methods, properties, events,
 styles, and effects defined by the UIComponent class. </p>
 
@@ -380,7 +380,7 @@ a component object from a component class. As part of that life
 cycle, Flex automatically calls component methods, dispatches events, and
 makes the component visible. </p>
 
-            <p>The following example creates a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Button.html" target="_blank">Button</a> control
+            <p>The following example creates a <a href="https://flex.apache.org/asdoc/mx/controls/Button.html" target="_blank">Button</a> control
 in ActionScript and adds it to a container: </p>
 
             <pre class="codeblock"> // Create a Box container. 
@@ -638,27 +638,27 @@ tag property. </p>
                      </li>
 
                      <li>
-                        <p>Implement the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#createChildren()" target="_blank">UIComponent.createChildren()</a> method.</p>
+                        <p>Implement the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#createChildren()" target="_blank">UIComponent.createChildren()</a> method.</p>
 
                      </li>
 
                      <li>
-                        <p>Implement the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#commitProperties()" target="_blank">UIComponent.commitProperties()</a> method.</p>
+                        <p>Implement the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#commitProperties()" target="_blank">UIComponent.commitProperties()</a> method.</p>
 
                      </li>
 
                      <li>
-                        <p>Implement the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#measure()" target="_blank">UIComponent.measure()</a> method.</p>
+                        <p>Implement the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#measure()" target="_blank">UIComponent.measure()</a> method.</p>
 
                      </li>
 
                      <li>
-                        <p>Implement the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#layoutChrome()" target="_blank">UIComponent.layoutChrome()</a> method.</p>
+                        <p>Implement the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#layoutChrome()" target="_blank">UIComponent.layoutChrome()</a> method.</p>
 
                      </li>
 
                      <li>
-                        <p>Implement the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#updateDisplayList()" target="_blank">UIComponent.updateDisplayList()</a> method.</p>
+                        <p>Implement the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#updateDisplayList()" target="_blank">UIComponent.updateDisplayList()</a> method.</p>
 
                      </li>
 
@@ -763,7 +763,7 @@ Flex components:</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d37436e995 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/styles/IAdvancedStyleClient.html" target="_blank">IAdvancedStyleClient</a>
+                              <a href="https://flex.apache.org/asdoc/mx/styles/IAdvancedStyleClient.html" target="_blank">IAdvancedStyleClient</a>
                            </p>
 
                         </td>
@@ -779,7 +779,7 @@ advanced style subsystem.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d37436e995 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/IAutomationObject.html" target="_blank">IAutomationObject</a>
+                              <a href="https://flex.apache.org/asdoc/mx/automation/IAutomationObject.html" target="_blank">IAutomationObject</a>
                            </p>
 
                         </td>
@@ -795,7 +795,7 @@ within the automation object hierarchy.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d37436e995 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IChildList.html" target="_blank">IChildList</a>
+                              <a href="https://flex.apache.org/asdoc/mx/core/IChildList.html" target="_blank">IChildList</a>
                            </p>
 
                         </td>
@@ -810,7 +810,7 @@ within the automation object hierarchy.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d37436e995 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IConstraintClient.html" target="_blank">IConstraintClient</a>
+                              <a href="https://flex.apache.org/asdoc/mx/core/IConstraintClient.html" target="_blank">IConstraintClient</a>
                            </p>
 
                         </td>
@@ -826,7 +826,7 @@ constraints.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d37436e995 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IDeferredInstantiationUIComponent.html" target="_blank">IDeferredInstantiationUIComponent</a>
+                              <a href="https://flex.apache.org/asdoc/mx/core/IDeferredInstantiationUIComponent.html" target="_blank">IDeferredInstantiationUIComponent</a>
                            </p>
 
                         </td>
@@ -842,7 +842,7 @@ effect deferred instantiation.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d37436e995 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IFlexDisplayObject.html" target="_blank">IFlexDisplayObject</a>
+                              <a href="https://flex.apache.org/asdoc/mx/core/IFlexDisplayObject.html" target="_blank">IFlexDisplayObject</a>
                            </p>
 
                         </td>
@@ -857,7 +857,7 @@ effect deferred instantiation.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d37436e995 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IFlexModule.html" target="_blank">IFlexModule</a>
+                              <a href="https://flex.apache.org/asdoc/mx/core/IFlexModule.html" target="_blank">IFlexModule</a>
                            </p>
 
                         </td>
@@ -873,7 +873,7 @@ with module factories</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d37436e995 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IInvalidating.html" target="_blank">IInvalidating</a>
+                              <a href="https://flex.apache.org/asdoc/mx/core/IInvalidating.html" target="_blank">IInvalidating</a>
                            </p>
 
                         </td>
@@ -890,7 +890,7 @@ property commitment, measurement, and drawing or layout.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d37436e995 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/managers/ILayoutManagerClient.html" target="_blank">ILayoutManagerClient</a>
+                              <a href="https://flex.apache.org/asdoc/mx/managers/ILayoutManagerClient.html" target="_blank">ILayoutManagerClient</a>
                            </p>
 
                         </td>
@@ -906,7 +906,7 @@ participate in the LayoutManager's commit, measure, and update sequence.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d37436e995 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IPropertyChangeNotifier.html" target="_blank">IPropertyChangeNotifier</a>
+                              <a href="https://flex.apache.org/asdoc/mx/core/IPropertyChangeNotifier.html" target="_blank">IPropertyChangeNotifier</a>
                            </p>
 
                         </td>
@@ -922,7 +922,7 @@ form of event propagation.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d37436e995 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IRepeaterClient.html" target="_blank">IRepeaterClient</a>
+                              <a href="https://flex.apache.org/asdoc/mx/core/IRepeaterClient.html" target="_blank">IRepeaterClient</a>
                            </p>
 
                         </td>
@@ -938,7 +938,7 @@ be used with the Repeater class.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d37436e995 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IStateClient.html" target="_blank">IStateClient</a>
+                              <a href="https://flex.apache.org/asdoc/mx/core/IStateClient.html" target="_blank">IStateClient</a>
                            </p>
 
                         </td>
@@ -954,7 +954,7 @@ states.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d37436e995 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/managers/IToolTipManagerClient.html" target="_blank">IToolTipManagerClient</a>
+                              <a href="https://flex.apache.org/asdoc/mx/managers/IToolTipManagerClient.html" target="_blank">IToolTipManagerClient</a>
                            </p>
 
                         </td>
@@ -970,7 +970,7 @@ and therefore is monitored by the ToolTipManager.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d37436e995 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IUIComponent.html" target="_blank">IUIComponent</a>
+                              <a href="https://flex.apache.org/asdoc/mx/core/IUIComponent.html" target="_blank">IUIComponent</a>
                            </p>
 
                         </td>
@@ -986,7 +986,7 @@ implement in order to be a child of layout containers and lists.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d37436e995 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/validators/IValidatorListener.html" target="_blank">IValidatorListener</a>
+                              <a href="https://flex.apache.org/asdoc/mx/validators/IValidatorListener.html" target="_blank">IValidatorListener</a>
                            </p>
 
                         </td>
@@ -1003,7 +1003,7 @@ a red border and error tooltips.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d37436e995 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IVisualElement.html" target="_blank">IVisualElement</a>
+                              <a href="https://flex.apache.org/asdoc/mx/core/IVisualElement.html" target="_blank">IVisualElement</a>
                            </p>
 
                         </td>
@@ -1078,7 +1078,7 @@ definition.</p>
             <p>Your
 ActionScript class should define a public constructor method for
 a class that is a subclass of the UIComponent class, or a subclass
-of any child of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html" target="_blank">UIComponent</a> class.
+of any child of the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html" target="_blank">UIComponent</a> class.
 The constructor has the following characteristics:</p>
 
             <ul>
@@ -1130,13 +1130,13 @@ method for MX components</h3>
          <div>
             <p>A
 component that creates other components or visual objects within
-it is called a <em>composite component</em>. For example, the Flex <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/ComboBox.html" target="_blank">ComboBox</a> control
-contains a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TextInput.html" target="_blank">TextInput</a> control
-to define the text area of the ComboBox, and a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Button.html" target="_blank">Button</a> control to
+it is called a <em>composite component</em>. For example, the Flex <a href="https://flex.apache.org/asdoc/mx/controls/ComboBox.html" target="_blank">ComboBox</a> control
+contains a <a href="https://flex.apache.org/asdoc/mx/controls/TextInput.html" target="_blank">TextInput</a> control
+to define the text area of the ComboBox, and a <a href="https://flex.apache.org/asdoc/mx/controls/Button.html" target="_blank">Button</a> control to
 define the ComboBox arrow. Components implement the <samp class="codeph">createChildren()</samp> method
 to create child objects (such as other components) in the component.</p>
 
-            <p>You do not call the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#createChildren()" target="_blank">createChildren()</a> method
+            <p>You do not call the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#createChildren()" target="_blank">createChildren()</a> method
 directly; Flex calls it when the call to the <samp class="codeph">addChild()</samp> method
 occurs to add the component to its parent. Notice that the <samp class="codeph">createChildren()</samp> method
 has no invalidation method, which means that you do not have to
@@ -1201,7 +1201,7 @@ method for MX components</h3>
          
          <div>
             <p>You
-use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#commitProperties()" target="_blank">commitProperties()</a> method
+use the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#commitProperties()" target="_blank">commitProperties()</a> method
 to coordinate modifications to component properties. Most often,
 you use it with properties that affect how a component appears on
 the screen. </p>
@@ -1390,7 +1390,7 @@ for MX components</h3>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#measure()" target="_blank">measure()</a> method
+            <p>The <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#measure()" target="_blank">measure()</a> method
 sets the default component size, in pixels, and optionally sets
 the component's default minimum size. </p>
 
@@ -1513,7 +1513,7 @@ an application by using the component in the following ways:</p>
 
             </ul>
 
-            <p>For example, you can define a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Button.html" target="_blank">Button</a> control
+            <p>For example, you can define a <a href="https://flex.apache.org/asdoc/mx/controls/Button.html" target="_blank">Button</a> control
 with a default size of 100 pixels wide and 50 pixels tall, and a
 default minimum size of 50 pixels by 25 pixels, as the following
 example shows:</p>
@@ -1556,7 +1556,7 @@ example shows:</p>
 &lt;/s:Application&gt;</pre>
 
             <p>In the absence of any other sizing constraints on the button,
- the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/VBox.html" target="_blank">VBox</a> container uses
+ the <a href="https://flex.apache.org/asdoc/mx/containers/VBox.html" target="_blank">VBox</a> container uses
 the default size and default minimum size of the button to calculate
 its size at run time. For information on the rules for sizing a
 component, see <a href="flx_containers_intro_cn.html#WS2db454920e96a9e51e63e3d11c0bf69084-7ffa_verapache">Introduction to
@@ -1593,13 +1593,13 @@ button uses its minimum width. </p>
                <p>The example in <a href="flx_ascomponents_advanced_asa.html#WS2db454920e96a9e51e63e3d11c0bf69084-79ed_verapache">Implementing
 the measure() method</a> uses static values for the default size
 and default minimum size of a component. Some Flex components use
-static sizes. For example, the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TextArea.html" target="_blank">TextArea</a> control
+static sizes. For example, the <a href="https://flex.apache.org/asdoc/mx/controls/TextArea.html" target="_blank">TextArea</a> control
 has a default size of 100 pixels wide by 44 pixels high, regardless
 of the text it contains. If the text is larger than the TextArea
 control, the control displays scroll bars. </p>
 
                <p>Often, you set the default size based on characteristics of the
-component or information passed to the component. For example, the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Button.html" target="_blank">Button</a> control's <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#measure()" target="_blank">measure</a>
+component or information passed to the component. For example, the <a href="https://flex.apache.org/asdoc/mx/controls/Button.html" target="_blank">Button</a> control's <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#measure()" target="_blank">measure</a>
                   <samp class="codeph">()</samp> method
 examines its label text, margin settings, and font characteristics
 to determine the control's default size.</p>
@@ -1670,8 +1670,8 @@ method for MX components</h3>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/Container.html" target="_blank">Container</a> class,
-and some subclasses of the Container class, use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/Container.html#layoutChrome()" target="_blank">layoutChrome()</a> method
+            <p>The <a href="https://flex.apache.org/asdoc/mx/core/Container.html" target="_blank">Container</a> class,
+and some subclasses of the Container class, use the <a href="https://flex.apache.org/asdoc/mx/core/Container.html#layoutChrome()" target="_blank">layoutChrome()</a> method
 to define the border area around the container.</p>
 
             <p>Flex schedules a call to the <samp class="codeph">layoutChrome()</samp> method
@@ -1681,7 +1681,7 @@ the next <samp class="codeph">render</samp> event after a call to the <samp clas
 When you use the <samp class="codeph">addChild()</samp> method to add a component
 to a container, Flex automatically calls the <samp class="codeph">invalidateDisplayList()</samp> method. </p>
 
-            <p>Typically, you use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/skins/RectangularBorder.html" target="_blank">RectangularBorder</a> class
+            <p>Typically, you use the <a href="https://flex.apache.org/asdoc/mx/skins/RectangularBorder.html" target="_blank">RectangularBorder</a> class
 to define the border area of a container. For example, you can create
 the RectangularBorder object, and add it as a child of the component
 in your override of the <samp class="codeph">createChildren()</samp> method. </p>
@@ -1723,7 +1723,7 @@ method for MX components</h3>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#updateDisplayList()" target="_blank">updateDisplayList()</a> method
+            <p>The <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#updateDisplayList()" target="_blank">updateDisplayList()</a> method
 sizes and positions the children of your component based on all
 previous property and style settings, and draws any skins or graphic
 elements that the component uses. The parent container for the component
@@ -1832,10 +1832,10 @@ of the VBox container</h4>
 
             
             <div>
-               <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/VBox.html" target="_blank">VBox</a> container
+               <p>The <a href="https://flex.apache.org/asdoc/mx/containers/VBox.html" target="_blank">VBox</a> container
 lays out its children from the top of the container to the bottom,
 in the order in which the children are added to the container. The following
-example overrides the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#updateDisplayList()" target="_blank">updateDisplayList()</a> method,
+example overrides the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#updateDisplayList()" target="_blank">updateDisplayList()</a> method,
 which causes the VBox container to layout its children from the
 bottom of the container to the top:</p>
 
@@ -1938,9 +1938,9 @@ the next screen update. </p>
 
             
             <div>
-               <p>Every Flex component is a subclass of the Flash <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Sprite.html" target="_blank">Sprite</a> class,
+               <p>Every Flex component is a subclass of the Flash <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Sprite.html" target="_blank">Sprite</a> class,
 and therefore inherits the <samp class="codeph">Sprite.graphics</samp> property.
-The <samp class="codeph">Sprite.graphics</samp> property specifies a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Graphics.html" target="_blank">Graphics</a> object
+The <samp class="codeph">Sprite.graphics</samp> property specifies a <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Graphics.html" target="_blank">Graphics</a> object
 that you can use to add vector drawings to your component.</p>
 
                <p>For example, in the <samp class="codeph">updateDisplayList()</samp> method,
@@ -2116,15 +2116,15 @@ as default values in your class file. You must also ensure that
 you import all the necessary classes that the composite component
 uses.</p>
 
-         <p>Because the class extends one of the base classes, such as <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html" target="_blank">UIComponent</a>,
-and not a controls class like <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Button.html" target="_blank">Button</a>, you
+         <p>Because the class extends one of the base classes, such as <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html" target="_blank">UIComponent</a>,
+and not a controls class like <a href="https://flex.apache.org/asdoc/mx/controls/Button.html" target="_blank">Button</a>, you
 must instantiate each of the controls as children of the custom
 component and arrange them on the screen.</p>
 
          <p>Properties of the individual controls are not accessible from
 the MXML author's environment unless you design your class to allow
 this. For example, if you create a component that extends the UIComponent
-class and uses a Button and a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TextArea.html" target="_blank">TextArea</a> component,
+class and uses a Button and a <a href="https://flex.apache.org/asdoc/mx/controls/TextArea.html" target="_blank">TextArea</a> component,
 you cannot set the Button control's label text in the MXML tag because
 you do not directly extend the Button class. </p>
 
@@ -2174,8 +2174,8 @@ to create children of the component, as the following example shows: </p>
                <p>The <samp class="codeph">createChildren()</samp> method also contains a
 call to the <samp class="codeph">addEventListener()</samp> method to register
 an event listener for the <samp class="codeph">change</samp> event generated
-by the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TextArea.html" target="_blank">TextArea</a> control,
-and for the <samp class="codeph">click</samp> event for the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Button.html" target="_blank">Button</a> control.
+by the <a href="https://flex.apache.org/asdoc/mx/controls/TextArea.html" target="_blank">TextArea</a> control,
+and for the <samp class="codeph">click</samp> event for the <a href="https://flex.apache.org/asdoc/mx/controls/Button.html" target="_blank">Button</a> control.
 These event listeners are defined within the ModalText class, as
 the following example shows:</p>
 
@@ -2234,8 +2234,8 @@ the event in your application, as the following example shows:</p>
             <div>
                <p>The following code example implements the class definition
 for the ModalText component. The ModalText component is a composite
-component that contains a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Button.html" target="_blank">Button</a> control
-and a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TextArea.html" target="_blank">TextArea</a> control.
+component that contains a <a href="https://flex.apache.org/asdoc/mx/controls/Button.html" target="_blank">Button</a> control
+and a <a href="https://flex.apache.org/asdoc/mx/controls/TextArea.html" target="_blank">TextArea</a> control.
 This control has the following attributes:</p>
 
                <ul>
diff --git a/content/doc/flex/using/flx_ascomponents_as.html b/content/doc/flex/using/flx_ascomponents_as.html
index 4d6c128fa..d8672520f 100644
--- a/content/doc/flex/using/flx_ascomponents_as.html
+++ b/content/doc/flex/using/flx_ascomponents_as.html
@@ -30,7 +30,7 @@
    <div>
       <p>You define custom ActionScript components to extend the
  Flex component library. For example, you
-can create a customized <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Button.html" target="_blank">Button</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Tree.html" target="_blank">Tree</a>, or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> component
+can create a customized <a href="https://flex.apache.org/asdoc/spark/components/Button.html" target="_blank">Button</a>, <a href="https://flex.apache.org/asdoc/mx/controls/Tree.html" target="_blank">Tree</a>, or <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> component
 as an ActionScript component.</p>
 
       <p>For information on creating advanced components in ActionScript,
@@ -53,11 +53,10 @@ business logic, or extend existing Flex components. </p>
 
          <p>Flex components are implemented as a class hierarchy in ActionScript.
 Each component in your application is an instance of an ActionScript
-class. All Flex visual components are derived from the ActionScript <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html" target="_blank">UIComponent</a> class.
+class. All Flex visual components are derived from the ActionScript <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html" target="_blank">UIComponent</a> class.
 To create your own components, you can create a subclass from the
 UIComponent class or from any of its subclasses. For a complete
-description of the class hierarchy, see the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe<sup>®</sup>
-Flash<sup>®</sup> Platform</a>.</p>
+description of the class hierarchy, see the <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a>.</p>
 
          <p>The class you choose to use as the superclass of your custom
 component depends on what you are trying to accomplish. For example,
@@ -70,8 +69,8 @@ Button class, and then modify it in your custom class. </p>
          <p>
             <em>Simple components</em> are subclasses of existing Flex components
 that modify the behavior of the component, or add new functionality
-to it. For example, you might add a new event type to a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Button.html" target="_blank">Button</a> control,
-or modify the default styles or skins of a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control.</p>
+to it. For example, you might add a new event type to a <a href="https://flex.apache.org/asdoc/spark/components/Button.html" target="_blank">Button</a> control,
+or modify the default styles or skins of a <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control.</p>
 
          <p>You can also create advanced ActionScript components. Advanced
 ActionScript components might have one of the following requirements:</p>
@@ -109,8 +108,8 @@ MX visual components in ActionScript</a>. </p>
             <p>When you define a simple component, you do not create a
 component yourself, but instead modify the behavior of an existing
 component. In this section, you create a customized TextArea control
-by extending the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/TextArea.html" target="_blank">spark.components.TextArea</a> component.
-This component adds an event listener for the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/InteractiveObject.html#keyDown" target="_blank">keyDown</a> event
+by extending the <a href="https://flex.apache.org/asdoc/spark/components/TextArea.html" target="_blank">spark.components.TextArea</a> component.
+This component adds an event listener for the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/InteractiveObject.html#keyDown" target="_blank">keyDown</a> event
 to the TextArea control. The <samp class="codeph">KeyDown</samp> event deletes
 all the text in the control when a user presses the Control+Alt+Z
 key combination.</p>
@@ -322,7 +321,7 @@ of type Number. </p>
             
             <div>
                <p>In the following example, you use the Control+Alt+I key
-combination to extend the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/TextArea.html" target="_blank">TextArea</a> control
+combination to extend the <a href="https://flex.apache.org/asdoc/spark/components/TextArea.html" target="_blank">TextArea</a> control
 to let the user increase the font size by one point, or use the Control+Alt+M
 key combination to decrease the font size by one point:</p>
 
@@ -608,10 +607,10 @@ the <em>destination</em> property, at run time. Data binding is usually
 triggered when the value of the source property changes.</p>
 
             <p>The following example shows a Text control that gets its data
-from a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/HSlider.html" target="_blank">HSlider</a> control's <samp class="codeph">value</samp> property.
+from a <a href="https://flex.apache.org/asdoc/mx/controls/HSlider.html" target="_blank">HSlider</a> control's <samp class="codeph">value</samp> property.
 The property name inside the curly braces ({ }) specifies a binding
 expression that copies the value of the source property, <samp class="codeph">mySlider.value</samp>,
-into the destination property, the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Text.html" target="_blank">Text</a> control's <samp class="codeph">text</samp> property.</p>
+into the destination property, the <a href="https://flex.apache.org/asdoc/mx/controls/Text.html" target="_blank">Text</a> control's <samp class="codeph">text</samp> property.</p>
 
             <pre class="codeblock"> &lt;mx:HSlider id="mySlider"/&gt; 
  &lt;mx:Text text="{mySlider.value}"/&gt;</pre>
@@ -657,7 +656,7 @@ shows:</p>
     &lt;s:TextInput id="myTI" text="25"/&gt; 
 &lt;/s:Application&gt;</pre>
 
-               <p>In this example, any value that the user enters into the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TextInput.html" target="_blank">TextInput</a> control
+               <p>In this example, any value that the user enters into the <a href="https://flex.apache.org/asdoc/mx/controls/TextInput.html" target="_blank">TextInput</a> control
 is automatically copied to the <samp class="codeph">maxFontSize</samp> property.</p>
 
             </div>
@@ -1065,13 +1064,13 @@ An object that wants to know about another object's events registers
 as a listener with that object. When an event occurs, the object
 dispatches the event to all registered listeners.</p>
 
-         <p>The core class of the Flex architecture, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html" target="_blank">mx.core.UIComponent</a>,
-defines core events, such as <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#event:updateComplete" target="_blank">updateComplete</a>, <samp class="codeph">resize</samp>, <samp class="codeph">move</samp>, <samp class="codeph">creationComplete</samp>,
+         <p>The core class of the Flex architecture, <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html" target="_blank">mx.core.UIComponent</a>,
+defines core events, such as <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#event:updateComplete" target="_blank">updateComplete</a>, <samp class="codeph">resize</samp>, <samp class="codeph">move</samp>, <samp class="codeph">creationComplete</samp>,
 and others that are fundamental to all components. Subclasses of
 these classes inherit and dispatch these events.</p>
 
          <div class="p">Custom components that extend existing Flex classes inherit all
-the events of the superclass. If you extend the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Button.html" target="_blank">Button</a> class
+the events of the superclass. If you extend the <a href="https://flex.apache.org/asdoc/spark/components/Button.html" target="_blank">Button</a> class
 to create the MyButton class, you can use the events inherited from
 the Button class, such as <samp class="codeph">mouseOver</samp> or <samp class="codeph">creationComplete</samp>,
 as the following example shows: <pre class="codeblock">&lt;?xml version="1.0" encoding="utf-8"?&gt; 
@@ -1163,7 +1162,7 @@ do the following:</p>
 
             <ol>
                <li>
-                  <p>Create an <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html" target="_blank">Event</a> object
+                  <p>Create an <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html" target="_blank">Event</a> object
 describing the event.</p>
 
                </li>
@@ -1176,7 +1175,7 @@ it. </p>
                </li>
 
                <li>
-                  <p>Dispatch the event by using the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/EventDispatcher.html#disaptchEvent()" target="_blank">dispatchEvent()</a> method.</p>
+                  <p>Dispatch the event by using the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/EventDispatcher.html#disaptchEvent()" target="_blank">dispatchEvent()</a> method.</p>
 
                </li>
 
@@ -1299,7 +1298,7 @@ ActionScript components inherit all of the styles of the base class,
 so you can set them in the same way as for that base class. </p>
 
          <p>To change
-style properties in custom components, use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#setStyle()" target="_blank">setStyle()</a> method
+style properties in custom components, use the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#setStyle()" target="_blank">setStyle()</a> method
 in the component's constructor. This applies the same style to all
 instances of the component, but users of the component can override
 the settings of the <samp class="codeph">setStyle()</samp> method in MXML tags.
diff --git a/content/doc/flex/using/flx_ascomponents_spark_advanced_sas.html b/content/doc/flex/using/flx_ascomponents_spark_advanced_sas.html
index bad503c1b..c72b5fb07 100644
--- a/content/doc/flex/using/flx_ascomponents_spark_advanced_sas.html
+++ b/content/doc/flex/using/flx_ascomponents_spark_advanced_sas.html
@@ -43,8 +43,8 @@
 visual components are subclasses of existing Flex components that modify
 the appearance of the component by using skins or styles, or add
 new functionality to the component. For example, you add a new event
-type to a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Button.html" target="_blank">Button</a> control,
-or modify the default styles or skins of a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control.
+type to a <a href="https://flex.apache.org/asdoc/mx/controls/Button.html" target="_blank">Button</a> control,
+or modify the default styles or skins of a <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control.
 For more information, see <a href="flx_ascomponents_as.html#WS2db454920e96a9e51e63e3d11c0bf69084-7fea_verapache">Create
 simple visual components in ActionScript</a>.</p>
 
@@ -64,7 +64,7 @@ components within it.</p>
             </li>
 
             <li>
-               <p>Create a skinnable component by creating a subclass of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/supportClasses/SkinnableComponent.html" target="_blank">SkinnableComponent</a> class. </p>
+               <p>Create a skinnable component by creating a subclass of the <a href="https://flex.apache.org/asdoc/spark/components/supportClasses/SkinnableComponent.html" target="_blank">SkinnableComponent</a> class. </p>
 
                <p>A
 skinnable component uses two files: one for the component definition
@@ -75,14 +75,14 @@ as a subclass of the SkinnableComponent class. </p>
 
             <li>
                <p>Create a nonskinnable component by creating a subclass of
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html" target="_blank">UIComponent</a> or
+the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html" target="_blank">UIComponent</a> or
 other nonskinnable Spark class. </p>
 
                <p>A nonskinnable component
 is defined by a single file. Create a nonskinnable component as
 a subclass of the UIComponent class. You can also create one from
 a Spark class that does not have the SkinnableComponent class in
-its class hierarchy, such a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Group.html" target="_blank">Group</a> or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/DataGroup.html" target="_blank">DataGroup</a>.</p>
+its class hierarchy, such a <a href="https://flex.apache.org/asdoc/spark/components/Group.html" target="_blank">Group</a> or <a href="https://flex.apache.org/asdoc/spark/components/DataGroup.html" target="_blank">DataGroup</a>.</p>
 
             </li>
 
@@ -124,7 +124,7 @@ methods for Spark components</h3>
 
          
          <div>
-            <p>All Flex visual components are subclasses of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html" target="_blank">UIComponent</a> class.
+            <p>All Flex visual components are subclasses of the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html" target="_blank">UIComponent</a> class.
 Therefore, visual components inherit the methods, properties, events,
 styles, and effects defined by the UIComponent class. </p>
 
@@ -282,7 +282,7 @@ methods for Spark components</h3>
 
          
          <div>
-            <p>All Spark skinnable components are subclasses of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/supportClasses/SkinnableComponent.html" target="_blank">SkinnableComponent</a> class.
+            <p>All Spark skinnable components are subclasses of the <a href="https://flex.apache.org/asdoc/spark/components/supportClasses/SkinnableComponent.html" target="_blank">SkinnableComponent</a> class.
 Therefore, skinnable components inherit the methods, properties,
 events, styles, and effects defined by the SkinnableComponent class. </p>
 
@@ -560,7 +560,7 @@ a component object from a component class. As part of that life
 cycle, Flex automatically calls component methods, dispatches events, and
 makes the component visible. </p>
 
-            <p>The following example creates a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Button.html" target="_blank">Button</a> control
+            <p>The following example creates a <a href="https://flex.apache.org/asdoc/spark/components/Button.html" target="_blank">Button</a> control
 in ActionScript and adds it to a Group container: </p>
 
             <pre class="codeblock"> // Create a Group container. 
@@ -811,35 +811,35 @@ that does not have SkinnableComponent in it class hierarchy.</p>
                      </li>
 
                      <li>
-                        <p>Implement the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#createChildren()" target="_blank">UIComponent.createChildren()</a> method.
+                        <p>Implement the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#createChildren()" target="_blank">UIComponent.createChildren()</a> method.
 You rarely have to implement this method for Spark components. </p>
 
                      </li>
 
                      <li>
-                        <p>Implement the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#commitProperties()" target="_blank">UIComponent.commitProperties()</a> method.</p>
+                        <p>Implement the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#commitProperties()" target="_blank">UIComponent.commitProperties()</a> method.</p>
 
                      </li>
 
                      <li>
-                        <p>Implement the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#measure()" target="_blank">UIComponent.measure()</a> method.
+                        <p>Implement the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#measure()" target="_blank">UIComponent.measure()</a> method.
 You rarely have to implement this method for Spark components. </p>
 
                      </li>
 
                      <li>
-                        <p>Implement the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#updateDisplayList()" target="_blank">UIComponent.updateDisplayList()</a> method.
+                        <p>Implement the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#updateDisplayList()" target="_blank">UIComponent.updateDisplayList()</a> method.
 You rarely have to implement this method for Spark components. </p>
 
                      </li>
 
                      <li>
-                        <p>For a skinnable component, implement the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/supportClasses/SkinnableComponent.html#partAdded()" target="_blank">SkinnableComponent.partAdded()</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/supportClasses/SkinnableComponent.html#partRemoved()" target="_blank">SkinnableComponent.partRemoved()</a> methods.</p>
+                        <p>For a skinnable component, implement the <a href="https://flex.apache.org/asdoc/spark/components/supportClasses/SkinnableComponent.html#partAdded()" target="_blank">SkinnableComponent.partAdded()</a> and <a href="https://flex.apache.org/asdoc/spark/components/supportClasses/SkinnableComponent.html#partRemoved()" target="_blank">SkinnableComponent.partRemoved()</a> methods.</p>
 
                      </li>
 
                      <li>
-                        <p>For a skinnable component, implement the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/supportClasses/SkinnableComponent.html#getCurrentSkinState()" target="_blank">SkinnableComponent.getCurrentSkinState()</a> method.</p>
+                        <p>For a skinnable component, implement the <a href="https://flex.apache.org/asdoc/spark/components/supportClasses/SkinnableComponent.html#getCurrentSkinState()" target="_blank">SkinnableComponent.getCurrentSkinState()</a> method.</p>
 
                      </li>
 
@@ -926,7 +926,7 @@ Flex components:</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d45547e1226 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/styles/IAdvancedStyleClient.html" target="_blank">IAdvancedStyleClient</a>
+                              <a href="https://flex.apache.org/asdoc/mx/styles/IAdvancedStyleClient.html" target="_blank">IAdvancedStyleClient</a>
                            </p>
 
                         </td>
@@ -942,7 +942,7 @@ advanced style subsystem.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d45547e1226 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/IAutomationObject.html" target="_blank">IAutomationObject</a>
+                              <a href="https://flex.apache.org/asdoc/mx/automation/IAutomationObject.html" target="_blank">IAutomationObject</a>
                            </p>
 
                         </td>
@@ -958,7 +958,7 @@ within the automation object hierarchy.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d45547e1226 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IChildList.html" target="_blank">IChildList</a>
+                              <a href="https://flex.apache.org/asdoc/mx/core/IChildList.html" target="_blank">IChildList</a>
                            </p>
 
                         </td>
@@ -973,7 +973,7 @@ within the automation object hierarchy.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d45547e1226 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IConstraintClient.html" target="_blank">IConstraintClient</a>
+                              <a href="https://flex.apache.org/asdoc/mx/core/IConstraintClient.html" target="_blank">IConstraintClient</a>
                            </p>
 
                         </td>
@@ -989,7 +989,7 @@ constraints.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d45547e1226 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IDeferredInstantiationUIComponent.html" target="_blank">IDeferredInstantiationUIComponent</a>
+                              <a href="https://flex.apache.org/asdoc/mx/core/IDeferredInstantiationUIComponent.html" target="_blank">IDeferredInstantiationUIComponent</a>
                            </p>
 
                         </td>
@@ -1005,7 +1005,7 @@ effect deferred instantiation.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d45547e1226 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IFlexDisplayObject.html" target="_blank">IFlexDisplayObject</a>
+                              <a href="https://flex.apache.org/asdoc/mx/core/IFlexDisplayObject.html" target="_blank">IFlexDisplayObject</a>
                            </p>
 
                         </td>
@@ -1020,7 +1020,7 @@ effect deferred instantiation.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d45547e1226 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IFlexModule.html" target="_blank">IFlexModule</a>
+                              <a href="https://flex.apache.org/asdoc/mx/core/IFlexModule.html" target="_blank">IFlexModule</a>
                            </p>
 
                         </td>
@@ -1036,7 +1036,7 @@ with module factories</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d45547e1226 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/managers/IFocusManagerComponent.html" target="_blank">IFocusManagerComponent</a>
+                              <a href="https://flex.apache.org/asdoc/mx/managers/IFocusManagerComponent.html" target="_blank">IFocusManagerComponent</a>
                            </p>
 
                         </td>
@@ -1054,7 +1054,7 @@ because some components are not intended to receive focus.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d45547e1226 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IInvalidating.html" target="_blank">IInvalidating</a>
+                              <a href="https://flex.apache.org/asdoc/mx/core/IInvalidating.html" target="_blank">IInvalidating</a>
                            </p>
 
                         </td>
@@ -1071,7 +1071,7 @@ property commitment, measurement, and drawing or layout.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d45547e1226 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/managers/ILayoutManagerClient.html" target="_blank">ILayoutManagerClient</a>
+                              <a href="https://flex.apache.org/asdoc/mx/managers/ILayoutManagerClient.html" target="_blank">ILayoutManagerClient</a>
                            </p>
 
                         </td>
@@ -1087,7 +1087,7 @@ participate in the LayoutManager's commit, measure, and update sequence.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d45547e1226 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IPropertyChangeNotifier.html" target="_blank">IPropertyChangeNotifier</a>
+                              <a href="https://flex.apache.org/asdoc/mx/core/IPropertyChangeNotifier.html" target="_blank">IPropertyChangeNotifier</a>
                            </p>
 
                         </td>
@@ -1103,7 +1103,7 @@ form of event propagation.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d45547e1226 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IStateClient.html" target="_blank">IStateClient</a>
+                              <a href="https://flex.apache.org/asdoc/mx/core/IStateClient.html" target="_blank">IStateClient</a>
                            </p>
 
                         </td>
@@ -1119,7 +1119,7 @@ states.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d45547e1226 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/managers/IToolTipManagerClient.html" target="_blank">IToolTipManagerClient</a>
+                              <a href="https://flex.apache.org/asdoc/mx/managers/IToolTipManagerClient.html" target="_blank">IToolTipManagerClient</a>
                            </p>
 
                         </td>
@@ -1135,7 +1135,7 @@ and therefore is monitored by the ToolTipManager.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d45547e1226 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IUIComponent.html" target="_blank">IUIComponent</a>
+                              <a href="https://flex.apache.org/asdoc/mx/core/IUIComponent.html" target="_blank">IUIComponent</a>
                            </p>
 
                         </td>
@@ -1151,7 +1151,7 @@ implement in order to be a child of layout containers and lists.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d45547e1226 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/validators/IValidatorListener.html" target="_blank">IValidatorListener</a>
+                              <a href="https://flex.apache.org/asdoc/mx/validators/IValidatorListener.html" target="_blank">IValidatorListener</a>
                            </p>
 
                         </td>
@@ -1168,7 +1168,7 @@ a red border and error tooltips.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d45547e1226 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IVisualElement.html" target="_blank">IVisualElement</a>
+                              <a href="https://flex.apache.org/asdoc/mx/core/IVisualElement.html" target="_blank">IVisualElement</a>
                            </p>
 
                         </td>
@@ -1242,7 +1242,7 @@ definition.</p>
             <p>Your
 ActionScript class should define a public constructor method for
 a class that is a subclass of the UIComponent class, or a subclass
-of any child of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html" target="_blank">UIComponent</a> class.
+of any child of the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html" target="_blank">UIComponent</a> class.
 The constructor has the following characteristics:</p>
 
             <ul>
@@ -1295,7 +1295,7 @@ method for Spark components</h3>
          
          <div>
             <p>You
-use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#commitProperties()" target="_blank">commitProperties()</a> method
+use the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#commitProperties()" target="_blank">commitProperties()</a> method
 to coordinate modifications to component properties. Most often,
 you use it with properties that affect how a component appears on
 the screen. </p>
@@ -1493,7 +1493,7 @@ method for Spark components</h3>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#updateDisplayList()" target="_blank">updateDisplayList()</a> method
+            <p>The <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#updateDisplayList()" target="_blank">updateDisplayList()</a> method
 sizes and positions parts of the component based on all previous
 property and style settings. The parent container for the component
 determines the size of the component itself. You rarely have to implement
@@ -2176,8 +2176,8 @@ subcomponent.</p>
             <div>
                <div class="p">The following code implements the class definition for
 the ModalText component. The ModalText component is a composite
-component that contains a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Button.html" target="_blank">Button</a> and
-a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/RichEditableText.html" target="_blank">RichEditableText</a> subcomponent: <pre class="codeblock">package myComponents 
+component that contains a <a href="https://flex.apache.org/asdoc/mx/controls/Button.html" target="_blank">Button</a> and
+a <a href="https://flex.apache.org/asdoc/spark/components/RichEditableText.html" target="_blank">RichEditableText</a> subcomponent: <pre class="codeblock">package myComponents 
 { 
     import flash.events.Event; 
     import spark.components.Button; 
diff --git a/content/doc/flex/using/flx_asdoc_asd.html b/content/doc/flex/using/flx_asdoc_asd.html
index 5eecd8556..dedbfe2d1 100644
--- a/content/doc/flex/using/flx_asdoc_asd.html
+++ b/content/doc/flex/using/flx_asdoc_asd.html
@@ -860,9 +860,7 @@ tag does not take an ASDoc comment.</p>
 tag, it automatically adds a line to the class description that
 specifies the default property. For example, see the List control
 in <em>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe<sup>®</sup>
-Flash<sup>®</sup> Platform</a>
-                  </em>.</p>
+                     <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
                <p>For more information on the <samp class="codeph">[DefaultProperty]</samp> metadata
 tag, see <a href="flx_metadata_me.html#WS2db454920e96a9e51e63e3d11c0bf69084-7fe9_verapache">Metadata
diff --git a/content/doc/flex/using/flx_behaviors_be.html b/content/doc/flex/using/flx_behaviors_be.html
index 0626409cf..3b29d6ace 100644
--- a/content/doc/flex/using/flx_behaviors_be.html
+++ b/content/doc/flex/using/flx_behaviors_be.html
@@ -451,11 +451,9 @@ or a second Blur effect to the component.</p>
 
                            <p>The Blur effect
 uses the Flash BlurFilter class as part of its implementation. For
-more information, see <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/filters/BlurFilter.html" target="_blank">flash.filters.BlurFilter</a> in
+more information, see <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/filters/BlurFilter.html" target="_blank">flash.filters.BlurFilter</a> in
 the <em>
-                                 <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-                              </em>.</p>
+                                 <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
                            <p>You can use the Spark AnimateFilter
 effect to replace the MX Blur effect.</p>
@@ -581,9 +579,9 @@ and themes</a>.</p>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d61539e320 ">
                            <p>Applies a glow visual effect to a component.
 The Glow effect uses the Flash GlowFilter class as part of its implementation.
-For more information, see the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/filters/GlowFilter.html" target="_blank">flash.filters.GlowFilter</a> class
+For more information, see the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/filters/GlowFilter.html" target="_blank">flash.filters.GlowFilter</a> class
 in the <em>
-                                 <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
+                                 <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
 Flash Platform</a>
                               </em>. If you apply a Glow effect to a component, you
 cannot apply a GlowFilter or a second Glow effect to the component. </p>
@@ -906,7 +904,7 @@ properties</h3>
 
          
          <div>
-            <p>Use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Effect.html#target" target="_blank">Effect.target</a> or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Effect.html#Effect.targets" target="_blank">Effect.targets</a> properties
+            <p>Use the <a href="https://flex.apache.org/asdoc/mx/effects/Effect.html#target" target="_blank">Effect.target</a> or <a href="https://flex.apache.org/asdoc/mx/effects/Effect.html#Effect.targets" target="_blank">Effect.targets</a> properties
 to specify the effect targets. You use the <samp class="codeph">Effect.target</samp> property
 in MXML to specify a single target, and the <samp class="codeph">Effect.targets</samp> property
 to specify an array of targets, as the following example shows:</p>
@@ -1054,9 +1052,9 @@ to play the effect backward, as the following example shows:</p>
             <p>In this example, you specify <samp class="codeph">true</samp> as the second
 argument to play the effect backward. The default value is <samp class="codeph">false</samp>.</p>
 
-            <p>You can also use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Effect.html#tpause()" target="_blank">Effect.pause()</a> method
-to pause an effect, the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Effect.html#resume()" target="_blank">Effect.resume()</a> method
-to resume a paused effect, and the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Effect.html#reverse()" target="_blank">Effect.reverse()</a> method
+            <p>You can also use the <a href="https://flex.apache.org/asdoc/mx/effects/Effect.html#tpause()" target="_blank">Effect.pause()</a> method
+to pause an effect, the <a href="https://flex.apache.org/asdoc/mx/effects/Effect.html#resume()" target="_blank">Effect.resume()</a> method
+to resume a paused effect, and the <a href="https://flex.apache.org/asdoc/mx/effects/Effect.html#reverse()" target="_blank">Effect.reverse()</a> method
 to play an effect backward. </p>
 
          </div>
@@ -1068,7 +1066,7 @@ to play an effect backward. </p>
 
          
          <div>
-            <p>Use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Effect.html#tend()" target="_blank">end()</a> method
+            <p>Use the <a href="https://flex.apache.org/asdoc/mx/effects/Effect.html#tend()" target="_blank">end()</a> method
 to terminate an effect at any time, as the following example shows: </p>
 
             <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -1131,7 +1129,7 @@ to pause the effect at its current location. You can then call the <samp class="
 to start the effect, or the <samp class="codeph">end()</samp> method to terminate
 it. </p>
 
-            <p>Use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Effect.html#tstop()" target="_blank">stop()</a>
+            <p>Use the <a href="https://flex.apache.org/asdoc/mx/effects/Effect.html#tstop()" target="_blank">stop()</a>
                 method
 to stop the effect in its current state, but not jump to the end.
 A call to the <samp class="codeph">stop()</samp> method dispatches the <samp class="codeph">effectEnd</samp> event.
@@ -1261,7 +1259,7 @@ the reallySlowFade effect uses an eight-second duration: </p>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Effect.html#startDelay" target="_blank">Effect.startDelay</a> property
+            <p>The <a href="https://flex.apache.org/asdoc/mx/effects/Effect.html#startDelay" target="_blank">Effect.startDelay</a> property
 specifies a value, in milliseconds, that the effect waits once it
 is triggered before it begins. You can specify an integer value
 greater than or equal to 0. If you have used the <samp class="codeph">Effect.repeatCount</samp> property
@@ -1282,7 +1280,7 @@ effect. </p>
 
          
          <div>
-            <p>All effects support the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Effect.html#repeatCount" target="_blank">Effect.repeatCount</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Effect.html#repeatDelay" target="_blank">Effect.repeatDelay</a> properties
+            <p>All effects support the <a href="https://flex.apache.org/asdoc/mx/effects/Effect.html#repeatCount" target="_blank">Effect.repeatCount</a> and <a href="https://flex.apache.org/asdoc/mx/effects/Effect.html#repeatDelay" target="_blank">Effect.repeatDelay</a> properties
 that let you configure whether effects repeat, where: </p>
 
             <ul>
@@ -1371,7 +1369,7 @@ events:</p>
             <ul>
                <li>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Effect.html#effectStart" target="_blank">effectStart</a> Dispatched
+                     <a href="https://flex.apache.org/asdoc/mx/effects/Effect.html#effectStart" target="_blank">effectStart</a> Dispatched
 when the effect starts playing. The <samp class="codeph">type</samp> property
 of the event object for this event is set to <samp class="codeph">EffectEvent.EFFECT_START</samp>.</p>
 
@@ -1379,7 +1377,7 @@ of the event object for this event is set to <samp class="codeph">EffectEvent.EF
 
                <li>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Effect.html#effectEnd" target="_blank">effectEnd</a> Dispatched
+                     <a href="https://flex.apache.org/asdoc/mx/effects/Effect.html#effectEnd" target="_blank">effectEnd</a> Dispatched
 after the effect ends, either when the effect finishes playing or
 when the effect has been interrupted by a call to the <samp class="codeph">end()</samp> method.
 The <samp class="codeph">type</samp> property of the event object for this
@@ -1389,7 +1387,7 @@ event is set to <samp class="codeph">EffectEvent.EFFECT_END</samp>.</p>
 
                <li>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Effect.html#effectStop" target="_blank">effectStop</a> Dispatched
+                     <a href="https://flex.apache.org/asdoc/mx/effects/Effect.html#effectStop" target="_blank">effectStop</a> Dispatched
 after the effect stops by a call to the <samp class="codeph">stop()</samp> method. The <samp class="codeph">type</samp> property
 of the event object for this event is set to <samp class="codeph">EffectEvent.EFFECT_STOP</samp>.</p>
 
@@ -1398,7 +1396,7 @@ of the event object for this event is set to <samp class="codeph">EffectEvent.EF
             </ul>
 
             <p>The event object passed to the event listener for these events
-is of type <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/events/EffectEvent.html" target="_blank">EffectEvent</a>. </p>
+is of type <a href="https://flex.apache.org/asdoc/mx/events/EffectEvent.html" target="_blank">EffectEvent</a>. </p>
 
             <p>The previous list of events are dispatched by all effects. The
 Spark and MX effects dispatch additional events. For more information,
@@ -1422,7 +1420,7 @@ where:</p>
                   <dt class="dlterm">target</dt>
 
                   <dd>
-                     <p>Contains a reference to the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Effect.html" target="_blank">Effect</a> object
+                     <p>Contains a reference to the <a href="https://flex.apache.org/asdoc/mx/effects/Effect.html" target="_blank">Effect</a> object
 that dispatched the event. This is the factory class of the effect.</p>
 
                   </dd>
@@ -1442,7 +1440,7 @@ depending on the event.</p>
                   <dt class="dlterm">effectInstance</dt>
 
                   <dd>
-                     <p>Contains a reference to the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/EffectInstance.html" target="_blank">EffectInstance</a> object.
+                     <p>Contains a reference to the <a href="https://flex.apache.org/asdoc/mx/effects/EffectInstance.html" target="_blank">EffectInstance</a> object.
 This is the object defined by the instance class for the effect.
 Flex creates one object of the instance class for each target of
 the effect. You access the target component of the effect using
@@ -1559,7 +1557,7 @@ example shows:</p>
 
             <p>Flex dispatches an <samp class="codeph">effectEnd</samp> event once per
 target; therefore, the <samp class="codeph">endSlowFadeEffectListener()</samp> event
-listener is invoked four times, once per <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Button.html" target="_blank">Button</a> control. </p>
+listener is invoked four times, once per <a href="https://flex.apache.org/asdoc/mx/controls/Button.html" target="_blank">Button</a> control. </p>
 
          </div>
 
@@ -1594,7 +1592,7 @@ are undefined.</p>
                      <p>One effect must complete before the next
 effect starts.</p>
 
-                     <p>To define a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Parallel.html" target="_blank">Parallel</a> or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Sequence.html" target="_blank">Sequence</a> effect,
+                     <p>To define a <a href="https://flex.apache.org/asdoc/mx/effects/Parallel.html" target="_blank">Parallel</a> or <a href="https://flex.apache.org/asdoc/mx/effects/Sequence.html" target="_blank">Sequence</a> effect,
 you use the <samp class="codeph">&lt;mx:Parallel&gt;</samp> or <samp class="codeph">&lt;,x:Sequence&gt;</samp> tag.
 The following example defines the Parallel effect, fadeResizeShow,
 which combines the Spark Fade and Resize effects in parallel, and fadeResizeHide,
@@ -1759,7 +1757,7 @@ that uses a system font, nothing happens to the text in the component.
 You either have to embed a font, or use the appropriate Spark component
 instead of the MX component. </p>
 
-            <p>When you apply an MX <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Zoom.html" target="_blank">Zoom</a> effect
+            <p>When you apply an MX <a href="https://flex.apache.org/asdoc/mx/effects/Zoom.html" target="_blank">Zoom</a> effect
 to text rendered using a system font, Flex scales the text between
 whole point sizes. While you do not have to use embedded fonts when
 you apply a Zoom effect to text, the Zoom will appear smoother when
@@ -1858,7 +1856,7 @@ fonts with MX components</a>.</p>
          <div>
             <p>To improve the performance of effects, you can disable
 background processing in your application for the duration of the
-effect by setting the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Effect.html#suspendBackgroundProcessing" target="_blank">Effect.suspendBackgroundProcessing</a> property
+effect by setting the <a href="https://flex.apache.org/asdoc/mx/effects/Effect.html#suspendBackgroundProcessing" target="_blank">Effect.suspendBackgroundProcessing</a> property
 to <samp class="codeph">true</samp>. The background processing that is blocked
 includes component measurement and layout, and responses to data services
 for the duration of the effect. </p>
@@ -1908,12 +1906,12 @@ later, you change the size of another container child, which forces the
 container to update its layout. This layout update can cause the
 child that moved to be returned to its original position. </p>
 
-            <p>To prevent Flex from performing layout updates, you can set the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/Container.html#autoLayout" target="_blank">autoLayout</a> property
+            <p>To prevent Flex from performing layout updates, you can set the <a href="https://flex.apache.org/asdoc/mx/core/Container.html#autoLayout" target="_blank">autoLayout</a> property
 of a container to <samp class="codeph">false</samp>. Its default value is <samp class="codeph">true</samp>,
 which configures Flex so that it always updates layouts. You always
 set the <samp class="codeph">autoLayout</samp> property on the parent container
 of the component that uses the effect. For example, if you want
-to control the layout of a child of a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/Grid.html" target="_blank">Grid</a> container,
+to control the layout of a child of a <a href="https://flex.apache.org/asdoc/mx/containers/Grid.html" target="_blank">Grid</a> container,
 you set the <samp class="codeph">autoLayout</samp> property for the parent
 GridItem container of the child, not for the Grid container.</p>
 
@@ -2007,14 +2005,14 @@ of the target component. Modifying the values of these properties
 does not alter the way the target component is drawn, so it can
 take advantage of bitmap caching.</p>
 
-            <p>Not all effects can use bitmap caching. Effects such as <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Zoom.html" target="_blank">Zoom</a>, resize,
+            <p>Not all effects can use bitmap caching. Effects such as <a href="https://flex.apache.org/asdoc/mx/effects/Zoom.html" target="_blank">Zoom</a>, resize,
 and the wipe effects modify the target component in a way that alters
 the way it is drawn on the screen. The Zoom effect modifies the
 scale properties of the component, which changes its size. Caching
 the target component as a bitmap for such an effect would be counterproductive
 because the bitmap changes continuously while the effect plays.</p>
 
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#cachePolicy" target="_blank">UIComponent.cachePolicy</a> property
+            <p>The <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#cachePolicy" target="_blank">UIComponent.cachePolicy</a> property
 controls the caching operation of a component during an effect.
 The <samp class="codeph">cachePolicy</samp> property can have the following
 values: </p>
diff --git a/content/doc/flex/using/flx_building_overview_bu.html b/content/doc/flex/using/flx_building_overview_bu.html
index d7ad27161..da3bdade3 100644
--- a/content/doc/flex/using/flx_building_overview_bu.html
+++ b/content/doc/flex/using/flx_building_overview_bu.html
@@ -170,8 +170,8 @@ applications. </p>
 
                   <dd>
                      <p>When you use the debugger version of Flash Player or start your
-AIR application using AIR Debug Launcher, you can use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/utils/package.html#trace()" target="_blank">trace()</a> global method
-to write out messages or configure a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/logging/targets/TraceTarget.html" target="_blank">TraceTarget</a> to
+AIR application using AIR Debug Launcher, you can use the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/utils/package.html#trace()" target="_blank">trace()</a> global method
+to write out messages or configure a <a href="https://flex.apache.org/asdoc/mx/logging/targets/TraceTarget.html" target="_blank">TraceTarget</a> to
 customize log levels of applications for data services-based applications.
 For more information, see <a href="flx_logging_lg.html#WS2db454920e96a9e51e63e3d11c0bf69084-7fd6_verapache">Client-side
 logging and debugging</a>. </p>
diff --git a/content/doc/flex/using/flx_celleditor_ce.html b/content/doc/flex/using/flx_celleditor_ce.html
index bc5157948..ae8d8a439 100644
--- a/content/doc/flex/using/flx_celleditor_ce.html
+++ b/content/doc/flex/using/flx_celleditor_ce.html
@@ -106,7 +106,7 @@ Modifying data passed to or received from an item editor</a>.</p>
 
       
       <div>
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/List.html" target="_blank">List</a>, and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Tree.html" target="_blank">Tree</a> controls
+         <p>The <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a>, <a href="https://flex.apache.org/asdoc/mx/controls/List.html" target="_blank">List</a>, and <a href="https://flex.apache.org/asdoc/mx/controls/Tree.html" target="_blank">Tree</a> controls
 include an <samp class="codeph">editable</samp> property that you set to <samp class="codeph">true</samp> to
 let users edit the contents of the control. By default, the value
 of the <samp class="codeph">editable</samp> property is <samp class="codeph">false</samp>,
@@ -225,7 +225,7 @@ of the list-based control to specify the property of the item editor
 that contains the new data. Flex converts the value to the appropriate
 data type for the cell. </p>
 
-         <p>The default item editor is a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TextInput.html" target="_blank">TextInput</a> control.
+         <p>The default item editor is a <a href="https://flex.apache.org/asdoc/mx/controls/TextInput.html" target="_blank">TextInput</a> control.
 Therefore, the default value of the <samp class="codeph">editorDataField</samp> property
 is <samp class="codeph">"text"</samp>, which corresponds to the <samp class="codeph">text</samp> property
 of the TextInput control. If you specify a custom item editor, you
@@ -264,7 +264,7 @@ property of the item editor, as the following example shows:</p>
     &lt;/mx:DataGrid&gt; 
 &lt;/s:Application&gt;</pre>
 
-         <p>In the preceding example, you use a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/NumericStepper.html" target="_blank">NumericStepper</a> control
+         <p>In the preceding example, you use a <a href="https://flex.apache.org/asdoc/mx/controls/NumericStepper.html" target="_blank">NumericStepper</a> control
 as the item editor, and therefore set the <samp class="codeph">editorDataField</samp> property
 to <samp class="codeph">"value"</samp>, the property of the NumericStepper
 control that contains the new cell data. </p>
@@ -277,8 +277,8 @@ control that contains the new cell data. </p>
          
          <div>
             <p>An item editor can contain more than a single component.
-For example, the following item editor contains a parent <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/VBox.html" target="_blank">VBox</a> container
-with a child <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/CheckBox.html" target="_blank">CheckBox</a> control
+For example, the following item editor contains a parent <a href="https://flex.apache.org/asdoc/mx/containers/VBox.html" target="_blank">VBox</a> container
+with a child <a href="https://flex.apache.org/asdoc/mx/controls/CheckBox.html" target="_blank">CheckBox</a> control
 used to edit the cell:</p>
 
             <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -319,7 +319,7 @@ value of the <samp class="codeph">cbSelected</samp> property in case the user
 selects the cell to open the CheckBox control, but does not change
 the state of the CheckBox control.</p>
 
-            <p>In the following example, you use this item editor in a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control
+            <p>In the following example, you use this item editor in a <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control
 that displays a list of customer contacts. The list includes the
 company name, contact name, and phone number, and a column that
 indicates whether you must follow up with that contact.</p>
@@ -448,7 +448,7 @@ control also hides the current value of the cell. </p>
 
          <p>The CheckBox control in the previous example, <a href="flx_celleditor_ce.html#WS2db454920e96a9e51e63e3d11c0bf69084-7c82_verapache">Defining
 a property to return data</a>, sizes itself to 100% for both <samp class="codeph">width</samp> and <samp class="codeph">height</samp>,
-and the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/VBox.html" target="_blank">VBox</a> container sets
+and the <a href="https://flex.apache.org/asdoc/mx/containers/VBox.html" target="_blank">VBox</a> container sets
 its <samp class="codeph">backgroundColor</samp> style property to yellow. By
 sizing the item editor to the size of the cell, and by setting the
 background color of the container, you completely cover the underlying
@@ -553,7 +553,7 @@ corner of the text field of a Tree control.</p>
             </table>
 </div>
 
-         <p>The following code modifies the definition of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/dataGridClasses/DataGridColumn.html" target="_blank">DataGridColumn</a> control
+         <p>The following code modifies the definition of the <a href="https://flex.apache.org/asdoc/mx/controls/dataGridClasses/DataGridColumn.html" target="_blank">DataGridColumn</a> control
 from the previous section to use the <samp class="codeph">editorXOffset</samp> and <samp class="codeph">editorYOffset</samp> properties
 to move the item editor down and to the right by 15 pixels so that
 it has a more prominent appearance in the DataGrid control: </p>
@@ -634,11 +634,11 @@ you can edit the cell value, and then press the Enter key to move
 focus to the next cell in the control. When you create a simple
 item editor that contains only a single component, and that component
 implements the IFocusable interface, the item editor also responds
-to the Enter key. The following components implement the IFocusable interface: <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/Accordion.html" target="_blank">Accordion</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Button.html" target="_blank">Button</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/ButtonBar.html" target="_blank">ButtonBar</a>, <a href="htt [...]
-and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TextInput.html" target="_blank">TextInput</a>.</p>
+to the Enter key. The following components implement the IFocusable interface: <a href="https://flex.apache.org/asdoc/mx/containers/Accordion.html" target="_blank">Accordion</a>, <a href="https://flex.apache.org/asdoc/mx/controls/Button.html" target="_blank">Button</a>, <a href="https://flex.apache.org/asdoc/mx/controls/ButtonBar.html" target="_blank">ButtonBar</a>, <a href="https://flex.apache.org/asdoc/mx/controls/ComboBase.html" target="_blank">ComboBase</a>, <a href="https://flex.apa [...]
+and <a href="https://flex.apache.org/asdoc/mx/controls/TextInput.html" target="_blank">TextInput</a>.</p>
 
          <p>In the following example, you define a complex item renderer
-with a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/VBox.html" target="_blank">VBox</a> container
+with a <a href="https://flex.apache.org/asdoc/mx/containers/VBox.html" target="_blank">VBox</a> container
 as the top-level component and a CheckBox control as its child component:</p>
 
          <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -663,10 +663,10 @@ as the top-level component and a CheckBox control as its child component:</p>
 &lt;/mx:VBox&gt;</pre>
 
          <p>When
-this item editor opens, the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/CheckBox.html" target="_blank">CheckBox</a> control
+this item editor opens, the <a href="https://flex.apache.org/asdoc/mx/controls/CheckBox.html" target="_blank">CheckBox</a> control
 can obtain focus for editing, but pressing the Enter key does not
 move focus to the next cell because the parent VBox container does
-not implement the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/managers/IFocusManagerComponent.html" target="_blank">IFocusManagerComponent</a> interface.
+not implement the <a href="https://flex.apache.org/asdoc/mx/managers/IFocusManagerComponent.html" target="_blank">IFocusManagerComponent</a> interface.
 You can modify this example to implement the IFocusManagerComponent
 interface, as the following code shows:</p>
 
@@ -916,14 +916,14 @@ following table shows:</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d66816e957 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a>
                            </p>
 
                         </td>
 
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d66816e963 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/events/DataGridEvent.html" target="_blank">DataGridEvent</a>
+                              <a href="https://flex.apache.org/asdoc/mx/events/DataGridEvent.html" target="_blank">DataGridEvent</a>
                            </p>
 
                         </td>
@@ -933,14 +933,14 @@ following table shows:</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d66816e957 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/List.html" target="_blank">List</a>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/List.html" target="_blank">List</a>
                            </p>
 
                         </td>
 
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d66816e963 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/events/ListEvent.html" target="_blank">ListEvent</a>
+                              <a href="https://flex.apache.org/asdoc/mx/events/ListEvent.html" target="_blank">ListEvent</a>
                            </p>
 
                         </td>
@@ -950,14 +950,14 @@ following table shows:</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d66816e957 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Tree.html" target="_blank">Tree</a>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/Tree.html" target="_blank">Tree</a>
                            </p>
 
                         </td>
 
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d66816e963 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/events/ListEvent.html" target="_blank">ListEvent</a>
+                              <a href="https://flex.apache.org/asdoc/mx/events/ListEvent.html" target="_blank">ListEvent</a>
                            </p>
 
                         </td>
@@ -969,7 +969,7 @@ following table shows:</p>
                </table>
 </div>
 
-            <p>Notice that the event class for the List and Tree controls is <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/events/ListEvent.html" target="_blank">ListEvent</a>. </p>
+            <p>Notice that the event class for the List and Tree controls is <a href="https://flex.apache.org/asdoc/mx/events/ListEvent.html" target="_blank">ListEvent</a>. </p>
 
             <p>When defining the event listener for a list-based control, ensure
 that you specify the correct type for the event object passed to
@@ -996,9 +996,9 @@ or the item editor used to edit the cell. </p>
 
             <p>To access the current value of a cell, you use the <samp class="codeph">editedItemRenderer</samp> property
 of the list-based control. The <samp class="codeph">editedItemRenderer</samp> property contains
-the data that corresponds to the cell being edited. For <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/List.html" target="_blank">List</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Tree.html" target="_blank">Tree</a> controls,
+the data that corresponds to the cell being edited. For <a href="https://flex.apache.org/asdoc/mx/controls/List.html" target="_blank">List</a> and <a href="https://flex.apache.org/asdoc/mx/controls/Tree.html" target="_blank">Tree</a> controls,
 this property contains the data provider element for the cell. For
-a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control,
+a <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control,
 it contains the data provider element for the entire row of the DataGrid.</p>
 
             <p>To access the new cell value and the item editor, you use the <samp class="codeph">itemEditorInstance</samp> property
@@ -1336,10 +1336,10 @@ you can inspect the cell being edited, and prevent the edit from
 occurring. This technique is useful when you want to prevent editing
 of a specific cell or cells, but allow editing of other cells.</p>
 
-            <p>For example, the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control
+            <p>For example, the <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control
 uses the <samp class="codeph">editable</samp> property to make all cells in
 the DataGrid control editable. You can override that for a specific
-column, using the <samp class="codeph">editable</samp> property of a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/dataGridClasses/DataGridColumn.html" target="_blank">DataGridColumn</a>,
+column, using the <samp class="codeph">editable</samp> property of a <a href="https://flex.apache.org/asdoc/mx/controls/dataGridClasses/DataGridColumn.html" target="_blank">DataGridColumn</a>,
 but you cannot enable or disable editing for specific cells. </p>
 
             <p>To prevent cell editing, call the <samp class="codeph">preventDefault()</samp> method
@@ -1489,9 +1489,9 @@ to modify the updated price as necessary.</p>
 
             <p>You could use one of the Flex formatter classes to format data
 returned from an item editor. In the following example, you let
-the user edit the Price column of a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control.
+the user edit the Price column of a <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control.
 You then define an event listener for the <samp class="codeph">itemEditEnd</samp> event that
-uses the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/NumberFormatter.html" target="_blank">NumberFormatter</a> class
+uses the <a href="https://flex.apache.org/asdoc/mx/formatters/NumberFormatter.html" target="_blank">NumberFormatter</a> class
 to format the new cell value so that it contains only two digits
 after the decimal point, as the following code shows:</p>
 
@@ -1580,8 +1580,8 @@ as an item editor</h3>
          
          <div>
             <p>If you set the <samp class="codeph">rendererIsEditor</samp> property
-of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/List.html" target="_blank">List</a>, or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Tree.html" target="_blank">Tree</a> control
-to <samp class="codeph">true</samp>, the control uses the default <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TextInput.html" target="_blank">TextInput</a> control
+of the <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a>, <a href="https://flex.apache.org/asdoc/mx/controls/List.html" target="_blank">List</a>, or <a href="https://flex.apache.org/asdoc/mx/controls/Tree.html" target="_blank">Tree</a> control
+to <samp class="codeph">true</samp>, the control uses the default <a href="https://flex.apache.org/asdoc/mx/controls/TextInput.html" target="_blank">TextInput</a> control
 as the item editor, or the item renderer that specifies the <samp class="codeph">itemRenderer</samp> property.
 If you specify an item renderer, you must ensure that you include
 editable controls in it so that the user can edit values. </p>
@@ -1687,8 +1687,8 @@ Data</a>.</p>
 
             <p>The following example shows the code for the validating item
 editor component. It uses a TextInput control to edit the field.
-In this example, you assign a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/validators/PhoneNumberValidator.html" target="_blank">PhoneNumberValidator</a> validator
-to the <samp class="codeph">text</samp> property of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TextInput.html" target="_blank">TextInput</a> control
+In this example, you assign a <a href="https://flex.apache.org/asdoc/mx/validators/PhoneNumberValidator.html" target="_blank">PhoneNumberValidator</a> validator
+to the <samp class="codeph">text</samp> property of the <a href="https://flex.apache.org/asdoc/mx/controls/TextInput.html" target="_blank">TextInput</a> control
 to validate the user input:</p>
 
             <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -1780,7 +1780,7 @@ an MX DataGrid control</h3>
          
          <div>
             <p>For
-examples of using item editors with the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control,
+examples of using item editors with the <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control,
 see <a href="flx_celleditor_ce.html#WS2db454920e96a9e51e63e3d11c0bf69084-7c8c_verapache">Returning
 data from an MX item editor</a>. </p>
 
@@ -1794,7 +1794,7 @@ with an MX List control</h3>
 
          
          <div>
-            <p>You can add an item editor to a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/List.html" target="_blank">List</a> control
+            <p>You can add an item editor to a <a href="https://flex.apache.org/asdoc/mx/controls/List.html" target="_blank">List</a> control
 to let users edit the information for each state, as the following
 item editor shows:</p>
 
@@ -1809,7 +1809,7 @@ item editor shows:</p>
     &lt;mx:TextInput id="newWebPage" text="{data.webPage}" /&gt; 
 &lt;/mx:VBox&gt;</pre>
 
-            <p>You define an item editor that contains three <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TextInput.html" target="_blank">TextInput</a> controls
+            <p>You define an item editor that contains three <a href="https://flex.apache.org/asdoc/mx/controls/TextInput.html" target="_blank">TextInput</a> controls
 that let the user edit the state name, capital, or web address.
 This item editor returns three values, so you write an event listener
 for the itemEditEnd event to write the values to the data provider
@@ -1883,8 +1883,8 @@ Using an item renderer with an MX List control</a>.</p>
 a DateField or ComboBox control as a drop-in item editor</h4>
                
                <p>You
-can use a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateField.html" target="_blank">DateField</a> or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/ComboBox.html" target="_blank">ComboBox</a> control
-as a drop-in item editor with the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/List.html" target="_blank">List</a> control.
+can use a <a href="https://flex.apache.org/asdoc/mx/controls/DateField.html" target="_blank">DateField</a> or <a href="https://flex.apache.org/asdoc/mx/controls/ComboBox.html" target="_blank">ComboBox</a> control
+as a drop-in item editor with the <a href="https://flex.apache.org/asdoc/mx/controls/List.html" target="_blank">List</a> control.
 However, when the data provider is a collection of Objects, you
 have to set the <samp class="codeph">labelField</samp> property of the List
 control to the name of the field in the data provider modified by
@@ -1940,7 +1940,7 @@ with an MX Tree control</h3>
 
          
          <div>
-            <p>In a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Tree.html" target="_blank">Tree</a> control,
+            <p>In a <a href="https://flex.apache.org/asdoc/mx/controls/Tree.html" target="_blank">Tree</a> control,
 you often display a single label for each node in the tree. However,
 the data provider for each node may contain additional data that
 is normally hidden from view. </p>
diff --git a/content/doc/flex/using/flx_cellrenderer_cr.html b/content/doc/flex/using/flx_cellrenderer_cr.html
index 1135688a7..0830bc43b 100644
--- a/content/doc/flex/using/flx_cellrenderer_cr.html
+++ b/content/doc/flex/using/flx_cellrenderer_cr.html
@@ -59,49 +59,49 @@ the following controls:</p>
          <ul>
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> 
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/HorizontalList.html" target="_blank">HorizontalList</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/controls/HorizontalList.html" target="_blank">HorizontalList</a> 
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/List.html" target="_blank">List</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/controls/List.html" target="_blank">List</a> 
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Menu.html" target="_blank">Menu</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/controls/Menu.html" target="_blank">Menu</a> 
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/MenuBar.html" target="_blank">MenuBar</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/controls/MenuBar.html" target="_blank">MenuBar</a> 
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TileList.html" target="_blank">TileList</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/controls/TileList.html" target="_blank">TileList</a> 
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Tree.html" target="_blank">Tree</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/controls/Tree.html" target="_blank">Tree</a> 
                </p>
 
             </li>
@@ -149,13 +149,13 @@ editing in MX</h3>
          
          <div>
             <p>Each MX list-based control has a default item renderer
-defined for it. The simplest item renderer is the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/dataGridClasses/DataGridItemRenderer.html" target="_blank">DataGridItemRenderer</a> class,
-which defines the item renderer for the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control.
+defined for it. The simplest item renderer is the <a href="https://flex.apache.org/asdoc/mx/controls/dataGridClasses/DataGridItemRenderer.html" target="_blank">DataGridItemRenderer</a> class,
+which defines the item renderer for the <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control.
 This item renderer assumes that each element in a data provider
 is a text string.</p>
 
-            <p>Other item renderers include the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/listClasses/ListItemRenderer.html" target="_blank">ListItemRenderer</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/menuClasses/MenuItemRenderer.html" target="_blank">MenuItemRenderer</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/menuClasses/MenuBarItem.html" targ [...]
-and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/treeClasses/TreeItemRenderer.html" target="_blank">TreeItemRenderer</a>.
+            <p>Other item renderers include the <a href="https://flex.apache.org/asdoc/mx/controls/listClasses/ListItemRenderer.html" target="_blank">ListItemRenderer</a>, <a href="https://flex.apache.org/asdoc/mx/controls/menuClasses/MenuItemRenderer.html" target="_blank">MenuItemRenderer</a>, <a href="https://flex.apache.org/asdoc/mx/controls/menuClasses/MenuBarItem.html" target="_blank">MenuBarItem</a>, <a href="https://flex.apache.org/asdoc/mx/controls/listClasses/TileListItemRendere [...]
+and <a href="https://flex.apache.org/asdoc/mx/controls/treeClasses/TreeItemRenderer.html" target="_blank">TreeItemRenderer</a>.
 By default, these item renderers combine an image with text.</p>
 
             <p>For example, the following image shows a List control that displays
@@ -165,7 +165,7 @@ three items using its default item renderer:</p>
                <img src="images/cr_listDefaultCellRenderer.png" alt="List control that displays three items using its default item renderer"/>
             </div>
 
-            <p>In this example, the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/List.html" target="_blank">List</a> control
+            <p>In this example, the <a href="https://flex.apache.org/asdoc/mx/controls/List.html" target="_blank">List</a> control
 uses the default item renderer to display each of the three strings
 that represent postal codes for Alaska, Alabama, and Arkansas. You
 use the following code to create this List control:</p>
@@ -237,7 +237,7 @@ image:</p>
 
             <p>An editable component lets the user modify the data in the list
 control, and propagates the changes in the data back to the underlying
-data provider of the control. The DataGrid, List, and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Tree.html" target="_blank">Tree</a> controls
+data provider of the control. The DataGrid, List, and <a href="https://flex.apache.org/asdoc/mx/controls/Tree.html" target="_blank">Tree</a> controls
 have a property named <samp class="codeph">editable</samp> that, if set to <samp class="codeph">true</samp>,
 lets you edit the contents of a cell. By default, the list controls use
 a TextInput control as the item editor. That means when you select
@@ -292,7 +292,7 @@ such as a label and an image.</p>
 
             </ul>
 
-            <p>The following <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/List.html" target="_blank">List</a> control
+            <p>The following <a href="https://flex.apache.org/asdoc/mx/controls/List.html" target="_blank">List</a> control
 is a modification of the List control in the section <a href="flx_cellrenderer_cr.html#WS2db454920e96a9e51e63e3d11c0bf69084-7caf_verapache">Default
 item rendering and cell editing in MX</a>. In this example,
 you use a custom item renderer to display the state name, capital,
@@ -306,7 +306,7 @@ and a URL to the state's official web site in each list item:</p>
 Using an item renderer with an MX List control</a>.</p>
 
             <p>In the next image, you use a default item renderer for the first
-and third columns of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control.
+and third columns of the <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control.
 You use a custom item renderer for the second column to display
 the album cover along with the album title in the DataGrid control.</p>
 
@@ -320,9 +320,9 @@ a complex inline item renderer or item editor</a>.</p>
             <p>Just as you can define a custom item renderer to control the
 display of a cell, you can use a custom item editor to edit the
 contents of the cell. For example, if the custom item renderer displays
-an image, you could define a custom item editor that uses a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/ComboBox.html" target="_blank">ComboBox</a> control
+an image, you could define a custom item editor that uses a <a href="https://flex.apache.org/asdoc/mx/controls/ComboBox.html" target="_blank">ComboBox</a> control
 that lets users select an image from a list of available images.
-Or you could use a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/CheckBox.html" target="_blank">CheckBox</a> control
+Or you could use a <a href="https://flex.apache.org/asdoc/mx/controls/CheckBox.html" target="_blank">CheckBox</a> control
 to let the user set a <samp class="codeph">true</samp> or <samp class="codeph">false</samp> value
 for a cell, as the right side of the following example shows:</p>
 
@@ -380,7 +380,7 @@ data back to the list control. </p>
 
             <p>Any Flex component that you want to use in an item renderer or
 item editor, and that requires access to the cell data of the list
-control, must implement the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IDataRenderer.html" target="_blank">IDataRenderer</a> interface
+control, must implement the <a href="https://flex.apache.org/asdoc/mx/core/IDataRenderer.html" target="_blank">IDataRenderer</a> interface
 to support the <samp class="codeph">data</samp> property. You can use additional components
 in an item renderer that do not support the <samp class="codeph">data</samp> property,
 if those components do not need to access data passed from the list
@@ -413,7 +413,7 @@ the type of control, as the following table shows:</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d70304e465 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> 
+                              <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> 
                            </p>
 
                         </td>
@@ -431,11 +431,11 @@ a row receives the same information in the <samp class="codeph">data</samp> prop
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d70304e465 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Tree.html" target="_blank">Tree</a> 
+                              <a href="https://flex.apache.org/asdoc/mx/controls/Tree.html" target="_blank">Tree</a> 
                            </p>
 
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/List.html" target="_blank">List</a> 
+                              <a href="https://flex.apache.org/asdoc/mx/controls/List.html" target="_blank">List</a> 
                            </p>
 
                         </td>
@@ -451,11 +451,11 @@ node of the List or Tree control.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d70304e465 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/HorizontalList.html" target="_blank">HorizontalList</a> 
+                              <a href="https://flex.apache.org/asdoc/mx/controls/HorizontalList.html" target="_blank">HorizontalList</a> 
                            </p>
 
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TileList.html" target="_blank">TileList</a>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/TileList.html" target="_blank">TileList</a>
                            </p>
 
                         </td>
@@ -471,7 +471,7 @@ cell.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d70304e465 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Menu.html" target="_blank">Menu</a> 
+                              <a href="https://flex.apache.org/asdoc/mx/controls/Menu.html" target="_blank">Menu</a> 
                            </p>
 
                         </td>
@@ -487,7 +487,7 @@ menu item.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d70304e465 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Menu.html" target="_blank">MenuBar</a> 
+                              <a href="https://flex.apache.org/asdoc/mx/controls/Menu.html" target="_blank">MenuBar</a> 
                            </p>
 
                         </td>
@@ -552,7 +552,7 @@ item renderers and item editors:</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d70304e635 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IDataRenderer.html" target="_blank">IDataRenderer</a>
+                              <a href="https://flex.apache.org/asdoc/mx/core/IDataRenderer.html" target="_blank">IDataRenderer</a>
                            </p>
 
                         </td>
@@ -573,7 +573,7 @@ classes and many Flex controls. </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d70304e635 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/listClasses/IDropInListItemRenderer.html" target="_blank">IDropInListItemRenderer</a>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/listClasses/IDropInListItemRenderer.html" target="_blank">IDropInListItemRenderer</a>
                            </p>
 
                         </td>
@@ -601,7 +601,7 @@ the value is of type TreeListData.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d70304e635 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/listClasses/IListItemRenderer.html" target="_blank">IListItemRenderer</a>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/listClasses/IListItemRenderer.html" target="_blank">IListItemRenderer</a>
                            </p>
 
                         </td>
@@ -647,14 +647,14 @@ and item editors</h3>
          
          <div>
             <p>All
-list controls, with the exception of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TileList.html" target="_blank">TileList</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/HorizontalList.html" target="_blank">HorizontalList</a> controls, ignore
+list controls, with the exception of the <a href="https://flex.apache.org/asdoc/mx/controls/TileList.html" target="_blank">TileList</a> and <a href="https://flex.apache.org/asdoc/mx/controls/HorizontalList.html" target="_blank">HorizontalList</a> controls, ignore
 item renderers when calculating the default height and width of
 their contents. By default, item renderers are sized to the full
 width of a control, or the width of the column for a DataGrid control.
 Therefore, if you define a custom item renderer that requires a
 size other than its default, you should explicitly size the control. </p>
 
-            <p>Vertical controls such as the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/List.html" target="_blank">List</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Tree.html" target="_blank">Tree</a> controls
+            <p>Vertical controls such as the <a href="https://flex.apache.org/asdoc/mx/controls/List.html" target="_blank">List</a> and <a href="https://flex.apache.org/asdoc/mx/controls/Tree.html" target="_blank">Tree</a> controls
 use the <samp class="codeph">rowHeight</samp> property to determine the default
 cell height. You can also set the <samp class="codeph">variableRowHeight</samp> property
 to <samp class="codeph">true</samp> if each row has a different height. Otherwise,
@@ -734,13 +734,13 @@ or item editor</h3>
          
          <div>
             <p>For simple item renderers and item editors, such as using
-a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/NumericStepper.html" target="_blank">NumericStepper</a> control
-to edit a field of a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control,
+a <a href="https://flex.apache.org/asdoc/mx/controls/NumericStepper.html" target="_blank">NumericStepper</a> control
+to edit a field of a <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control,
 you can use a drop-in item editor. A <em>drop-in item renderer</em> or <em>drop-in item editor</em> is
 a Flex component that you specify as the value of the <samp class="codeph">itemRenderer</samp> or <samp class="codeph">itemEditor</samp> property
 of a list control. </p>
 
-            <p>In the following example, you specify the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/NumericStepper.html" target="_blank">NumericStepper</a> control
+            <p>In the following example, you specify the <a href="https://flex.apache.org/asdoc/mx/controls/NumericStepper.html" target="_blank">NumericStepper</a> control
 as the item editor for a column of the DataGrid control: </p>
 
             <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -814,7 +814,7 @@ the values of a list control property.</p>
 
             <p>To create more flexible item renderers and item editors, you
 develop your item renderer or item editor as an inline component.
-In the next example, you modify the previous example to use a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/NumericStepper.html" target="_blank">NumericStepper</a> control
+In the next example, you modify the previous example to use a <a href="https://flex.apache.org/asdoc/mx/controls/NumericStepper.html" target="_blank">NumericStepper</a> control
 as an inline item editor. With an inline item editor, you can configure
 the NumericStepper control just as if you used it as a stand-alone
 control.</p>
@@ -879,7 +879,7 @@ reusable item renderer or item editor as a Flex component, and then
 use that component anywhere in an application that requires the
 item renderer.</p>
 
-            <p>For example, the following code uses a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/NumericStepper.html" target="_blank">NumericStepper</a> control
+            <p>For example, the following code uses a <a href="https://flex.apache.org/asdoc/mx/controls/NumericStepper.html" target="_blank">NumericStepper</a> control
 to define a custom item editor as an MXML component:</p>
 
             <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -930,7 +930,7 @@ the following example shows:</p>
     &lt;/mx:DataGrid&gt; 
 &lt;/s:Application&gt;</pre>
 
-            <p>When the user selects a cell in the quant column of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control,
+            <p>When the user selects a cell in the quant column of the <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control,
 Flex displays a NumericStepper control with the current cell value. </p>
 
             <p>You might have several locations in your application where users
@@ -954,16 +954,16 @@ item renderer</h3>
             <p>Item
 renderers do not impose restrictions on the types of Flex components
 that you can use in them. For example, you can use controls, such
-as the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Label.html" target="_blank">Label</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/LinkButton.html" target="_blank">LinkButton</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Button.html" target="_blank">Button</a>, and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/ [...]
+as the <a href="https://flex.apache.org/asdoc/mx/controls/Label.html" target="_blank">Label</a>, <a href="https://flex.apache.org/asdoc/mx/controls/LinkButton.html" target="_blank">LinkButton</a>, <a href="https://flex.apache.org/asdoc/mx/controls/Button.html" target="_blank">Button</a>, and <a href="https://flex.apache.org/asdoc/mx/controls/Text.html" target="_blank">Text</a> controls,
 to display data, but these controls do not let the user modify the
 contents of the control.</p>
 
-            <p>Or you can use controls such as the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/CheckBox.html" target="_blank">CheckBox</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/ComboBox.html" target="_blank">ComboBox</a>,
-and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TextInput.html" target="_blank">TextInput</a> controls that
+            <p>Or you can use controls such as the <a href="https://flex.apache.org/asdoc/mx/controls/CheckBox.html" target="_blank">CheckBox</a>, <a href="https://flex.apache.org/asdoc/mx/controls/ComboBox.html" target="_blank">ComboBox</a>,
+and <a href="https://flex.apache.org/asdoc/mx/controls/TextInput.html" target="_blank">TextInput</a> controls that
 both display data and let users interact with the control to modify
 or change it. For example, you could use a CheckBox control to display
 a selected (<samp class="codeph">true</samp> value) or unselected (<samp class="codeph">false</samp> value)
-cell in a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control.</p>
+cell in a <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control.</p>
 
             <p>When the user selects the cell of the DataGrid control that contains
 the CheckBox control, the user can interact with the control to
@@ -1025,9 +1025,9 @@ property in ActionScript</h3>
          
          <div>
             <p>The <samp class="codeph">itemRenderer</samp> and <samp class="codeph">itemEditor</samp> properties
-are of type <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IFactory.html" target="_blank">IFactory</a>.
+are of type <a href="https://flex.apache.org/asdoc/mx/core/IFactory.html" target="_blank">IFactory</a>.
 When you set these properties in MXML, the MXML compiler automatically
-casts the property value to the type <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/ClassFactory.html" target="_blank">ClassFactory</a>,
+casts the property value to the type <a href="https://flex.apache.org/asdoc/mx/core/ClassFactory.html" target="_blank">ClassFactory</a>,
 a class that implements the IFactory interface.</p>
 
             <p>When you set these properties in ActionScript, you must explicitly
@@ -1124,7 +1124,7 @@ how many instances of your item renderer and item editor are active
 at any time. </p>
 
             <p>Because Flex can reuse an item renderer, ensure that you fully
-define its state. For example, you use a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/CheckBox.html" target="_blank">CheckBox</a> control
+define its state. For example, you use a <a href="https://flex.apache.org/asdoc/mx/controls/CheckBox.html" target="_blank">CheckBox</a> control
 in an item renderer to display a <samp class="codeph">true</samp> (checked)
 or <samp class="codeph">false</samp> (unchecked) value based on the current
 value of the <samp class="codeph">data</samp> property. A common mistake is
@@ -1149,11 +1149,11 @@ control if it is checked.</p>
          
          <div>
             <p>If
-a component implements the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/listClasses/IDropInListItemRenderer.html" target="_blank">IDropInListItemRenderer</a> interface,
+a component implements the <a href="https://flex.apache.org/asdoc/mx/controls/listClasses/IDropInListItemRenderer.html" target="_blank">IDropInListItemRenderer</a> interface,
 you can use its <samp class="codeph">listData</samp> property to obtain information
 about the data passed to the component when you use the component
 in an item renderer or item editor. The <samp class="codeph">listData</samp> property
-is of type <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/listClasses/BaseListData.html" target="_blank">BaseListData</a>,
+is of type <a href="https://flex.apache.org/asdoc/mx/controls/listClasses/BaseListData.html" target="_blank">BaseListData</a>,
 where the BaseListData class defines the following properties:</p>
 
             
@@ -1234,19 +1234,19 @@ based on the List class's <samp class="codeph">itemToLabel()</samp> method.</p>
                </table>
 </div>
 
-            <p>The BaseListData class has three subclasses: <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/dataGridClasses/DataGridListData.html" target="_blank">DataGridListData</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/listClasses/ListData.html" target="_blank">ListData</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/treeClasses/TreeListData.html" tar [...]
+            <p>The BaseListData class has three subclasses: <a href="https://flex.apache.org/asdoc/mx/controls/dataGridClasses/DataGridListData.html" target="_blank">DataGridListData</a>, <a href="https://flex.apache.org/asdoc/mx/controls/listClasses/ListData.html" target="_blank">ListData</a>, <a href="https://flex.apache.org/asdoc/mx/controls/treeClasses/TreeListData.html" target="_blank">TreeListData</a> that
 define additional properties. For example, the DataGridListData
 class adds the <samp class="codeph">columnIndex</samp> and <samp class="codeph">dataField</samp> properties
 that you can access from an item renderer or item editor. </p>
 
             <p>The data type of the value of the <samp class="codeph">listData</samp> property
 depends on the control that uses the item renderer or item editor.
-For a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control,
-the value is of type DataGridListData; for a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/List.html" target="_blank">List</a> control,
-the value is of type ListData; and for a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Tree.html" target="_blank">Tree</a> control,
+For a <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control,
+the value is of type DataGridListData; for a <a href="https://flex.apache.org/asdoc/mx/controls/List.html" target="_blank">List</a> control,
+the value is of type ListData; and for a <a href="https://flex.apache.org/asdoc/mx/controls/Tree.html" target="_blank">Tree</a> control,
 the value is of type TreeListData.</p>
 
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TextArea.html" target="_blank">TextArea</a> control
+            <p>The <a href="https://flex.apache.org/asdoc/mx/controls/TextArea.html" target="_blank">TextArea</a> control
 is one of the Flex controls that implements the IDropInListItemRenderer
 interface The item renderer in the following example uses the <samp class="codeph">listData</samp> property
 of the TextArea control to display the row and column of each item
@@ -1451,7 +1451,7 @@ item editor:</p>
 
          <p>You can define your own components for use as drop-in item renderers
 or drop-in item editors. The only requirement is that they, too,
-implement the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/listClasses/IDropInListItemRenderer.html" target="_blank">IDropInListItemRenderer</a> interface.</p>
+implement the <a href="https://flex.apache.org/asdoc/mx/controls/listClasses/IDropInListItemRenderer.html" target="_blank">IDropInListItemRenderer</a> interface.</p>
 
       </div>
 
@@ -1501,7 +1501,7 @@ of the component: </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d70304e1611 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Button.html" target="_blank">Button</a>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/Button.html" target="_blank">Button</a>
                            </p>
 
                         </td>
@@ -1524,7 +1524,7 @@ of the component: </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d70304e1611 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/CheckBox.html" target="_blank">CheckBox</a>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/CheckBox.html" target="_blank">CheckBox</a>
                            </p>
 
                         </td>
@@ -1548,7 +1548,7 @@ Tree control, the Tree displays only check boxes with no text.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d70304e1611 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateField.html" target="_blank">DateField</a>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/DateField.html" target="_blank">DateField</a>
                            </p>
 
                         </td>
@@ -1572,7 +1572,7 @@ control has a field of type Date. </p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d70304e1611 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Image.html" target="_blank">Image</a>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/Image.html" target="_blank">Image</a>
                            </p>
 
                         </td>
@@ -1597,7 +1597,7 @@ size the row correctly.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d70304e1611 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Label.html" target="_blank">Label</a>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/Label.html" target="_blank">Label</a>
                            </p>
 
                         </td>
@@ -1623,7 +1623,7 @@ size the row correctly.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d70304e1611 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/NumericStepper.html" target="_blank">NumericStepper</a>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/NumericStepper.html" target="_blank">NumericStepper</a>
                            </p>
 
                         </td>
@@ -1649,7 +1649,7 @@ size the row correctly.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d70304e1611 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Text.html" target="_blank">Text</a>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/Text.html" target="_blank">Text</a>
                            </p>
 
                         </td>
@@ -1675,7 +1675,7 @@ size the row correctly.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d70304e1611 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TextArea.html" target="_blank">TextArea</a>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/TextArea.html" target="_blank">TextArea</a>
                            </p>
 
                         </td>
@@ -1701,7 +1701,7 @@ size the row correctly.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d70304e1611 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TextInput.html" target="_blank">TextInput</a>
+                              <a href="https://flex.apache.org/asdoc/mx/controls/TextInput.html" target="_blank">TextInput</a>
                            </p>
 
                         </td>
@@ -1885,7 +1885,7 @@ renderer in a List control</h3>
          
          <div>
             <p>When you use the <samp class="codeph">itemRenderer</samp> property
-of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/List.html" target="_blank">List</a> control
+of the <a href="https://flex.apache.org/asdoc/mx/controls/List.html" target="_blank">List</a> control
 to specify a drop-in item renderer, the data in the data provider
 must be of the type expected by the item renderer control. For example,
 if you use an Image control as a drop-in item renderer, the data
@@ -2002,7 +2002,7 @@ example item editor shows: </p>
 &lt;/s:Application&gt;</pre>
 
             <p>In this example, you return the new cell value by using the value
-property of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/NumericStepper.html" target="_blank">NumericStepper</a> control. </p>
+property of the <a href="https://flex.apache.org/asdoc/mx/controls/NumericStepper.html" target="_blank">NumericStepper</a> control. </p>
 
          </div>
 
@@ -2016,7 +2016,7 @@ renderer or item editor</h3>
          <div>
             <p>A complex item renderer or item editor defines multiple
 controls. For example, the section <a href="flx_cellrenderer_cr.html#WS2db454920e96a9e51e63e3d11c0bf69084-7caf_verapache">Default
-item rendering and cell editing in MX</a> showed a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control
+item rendering and cell editing in MX</a> showed a <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control
 that displayed information about albums by using three text fields.
 You could add a visual element to your DataGrid control to make
 it more compelling. To do that, you modify the data provider so
@@ -2077,7 +2077,7 @@ control, and assign your item renderer to the second column. For
 an image that shows the output of this application, see <a href="flx_cellrenderer_cr.html#WS2db454920e96a9e51e63e3d11c0bf69084-7c9b_verapache">Using
 custom MX item renderers and item editors</a>.</p>
 
-            <p>Notice that the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Text.html" target="_blank">Text</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Image.html" target="_blank">Image</a> controls
+            <p>Notice that the <a href="https://flex.apache.org/asdoc/mx/controls/Text.html" target="_blank">Text</a> and <a href="https://flex.apache.org/asdoc/mx/controls/Image.html" target="_blank">Image</a> controls
 in the item renderer both use the <samp class="codeph">data</samp> property
 to initialize their values. This is necessary because you defined
 multiple controls in the item renderer, and Flex cannot automatically
@@ -2099,7 +2099,7 @@ to initialize the child control, as the following example shows:</p>
  &lt;/mx:DataGridColumn&gt; </pre>
 
             <p>In the preceding example, you make the Image control a child
-of a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/VBox.html" target="_blank">VBox</a> container
+of a <a href="https://flex.apache.org/asdoc/mx/containers/VBox.html" target="_blank">VBox</a> container
 so that you can align the image in the cell. Because the Image control is
 now a child of the VBox container, you must initialize it by using
 the <samp class="codeph">data</samp> property. </p>
@@ -2278,7 +2278,7 @@ as the following example shows:</p>
 is to initialize the data provider of a control in the inline item
 editor. For example, you can use a web service, or other mechanism,
 to pass data into the application, such as the list of U.S. states.
-You can then initialize all <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/ComboBox.html" target="_blank">ComboBox</a> controls
+You can then initialize all <a href="https://flex.apache.org/asdoc/mx/controls/ComboBox.html" target="_blank">ComboBox</a> controls
 that are used as item editors from a single property of the application
 that contains the list of U.S. states.</p>
 
@@ -2307,7 +2307,7 @@ item editor for use in multiple locations in your application.</p>
 example, you use the <samp class="codeph">&lt;fx:Component&gt;</samp> tag to
 define an inline item editor that consists of a ComboBox control
 for selecting the state portion of an address. You then use that
-inline item editor in two different <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> controls,
+inline item editor in two different <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> controls,
 as the following example shows:</p>
 
                <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -2430,7 +2430,7 @@ Flex components</a>. </p>
          
          <div>
             <p>The section <a href="flx_cellrenderer_cr.html#WS2db454920e96a9e51e63e3d11c0bf69084-7caf_verapache">Default
-item rendering and cell editing in MX</a> shows a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control
+item rendering and cell editing in MX</a> shows a <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control
 that displays information about albums by using three text fields.
 You could add a visual element to your DataGrid control to make
 it more compelling. To do that, you modify the data provider so
@@ -2451,7 +2451,7 @@ file, as the following example shows:</p>
     &lt;mx:Image id="albumImage" height="175" source="{data.Cover}"/&gt; 
 &lt;/mx:HBox&gt;  </pre>
 
-            <p>The item renderer contains an Image control in an <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/HBox.html" target="_blank">HBox</a> container.
+            <p>The item renderer contains an Image control in an <a href="https://flex.apache.org/asdoc/mx/containers/HBox.html" target="_blank">HBox</a> container.
 The HBox container specifies to center the image in the container;
 otherwise, the image appears flush left in the cell. The Image control
 specifies the height of the image as 75 pixels. By default, an image
@@ -2598,7 +2598,7 @@ data display with MX item editors</a>.</p>
          <div>
             <p>All components that you use in a custom item renderer or
 item editor that require access to the data passed to the renderer
-must implement the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IDataRenderer.html" target="_blank">mx.core.IDataRenderer</a> interface
+must implement the <a href="https://flex.apache.org/asdoc/mx/core/IDataRenderer.html" target="_blank">mx.core.IDataRenderer</a> interface
 to define the <samp class="codeph">data</samp> property. All Flex containers
 and many Flex components support this property. </p>
 
@@ -2626,7 +2626,7 @@ some operation based on the value that is passed to it.</p>
 
             <p>For example, the following DataGrid control uses <samp class="codeph">true</samp> and <samp class="codeph">false</samp> for
 the values of the SalePrice field of the data provider. Although
-you could display these values in your <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control,
+you could display these values in your <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control,
 you can create a more compelling DataGrid control by displaying
 images instead, as the following item renderer shows:</p>
 
@@ -2664,7 +2664,7 @@ images instead, as the following item renderer shows:</p>
     &lt;mx:Image id="onSale" height="20"/&gt; 
 &lt;/mx:HBox&gt;</pre>
 
-            <p>In this example, you override the setter method for the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/HBox.html" target="_blank">HBox</a> container.
+            <p>In this example, you override the setter method for the <a href="https://flex.apache.org/asdoc/mx/containers/HBox.html" target="_blank">HBox</a> container.
 In the override, use <samp class="codeph">super.data</samp> to set the <samp class="codeph">data</samp> property
 for the base class, and then set the <samp class="codeph">source</samp> property
 of the Image control based on the value of the SalePrice field.
@@ -2768,10 +2768,10 @@ example item renderer shows:</p>
     } 
 }</pre>
 
-            <p>In the preceding example, you create a subclass of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TextInput.html" target="_blank">TextInput</a> control
+            <p>In the preceding example, you create a subclass of the <a href="https://flex.apache.org/asdoc/mx/controls/TextInput.html" target="_blank">TextInput</a> control
 as your item renderer. The class must be public to be used as an
 item renderer or editor. This item renderer displays a red background
-if the value of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> cell
+if the value of the <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> cell
 is greater than 100. </p>
 
             <p>You can use this item renderer in a DataGrid control, as the
@@ -2832,7 +2832,7 @@ with the MX TileList and HorizontalList controls</h3>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TileList.html" target="_blank">TileList</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/HorizontalList.html" target="_blank">HorizontalList</a> controls
+            <p>The <a href="https://flex.apache.org/asdoc/mx/controls/TileList.html" target="_blank">TileList</a> and <a href="https://flex.apache.org/asdoc/mx/controls/HorizontalList.html" target="_blank">HorizontalList</a> controls
 display a tiled list of items. The TileList control displays items
 in vertical columns. The HorizontalList control displays items in
 horizontal rows. The TileList and HorizontalList controls are particularly useful
@@ -2946,7 +2946,7 @@ with an MX DataGrid control</h3>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control
+            <p>The <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control
 works with the DataGridColumn class to configure the grid. For a
 DataGrid control, you can specify two types of renderers: one for
 the cells of each column, and one for the header cell at the top
@@ -2977,7 +2977,7 @@ price, as the following item renderer shows: </p>
  
 &lt;/mx:HBox&gt;</pre>
 
-            <p>This item renderer uses a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Label.html" target="_blank">Label</a> control
+            <p>This item renderer uses a <a href="https://flex.apache.org/asdoc/mx/controls/Label.html" target="_blank">Label</a> control
 to insert the text "Sale Price!" and an Image control to insert
 an icon in the column header. </p>
 
@@ -3033,7 +3033,7 @@ with an MX List control</h3>
 
          
          <div>
-            <p>When you use a custom item renderer with a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/List.html" target="_blank">List</a> control,
+            <p>When you use a custom item renderer with a <a href="https://flex.apache.org/asdoc/mx/controls/List.html" target="_blank">List</a> control,
 you specify it using the <samp class="codeph">List.itemRenderer</samp> property,
 as the following example shows:</p>
 
@@ -3116,14 +3116,14 @@ with an MX Tree control</h3>
 
          
          <div>
-            <p>For the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Tree.html" target="_blank">Tree</a> control,
+            <p>For the <a href="https://flex.apache.org/asdoc/mx/controls/Tree.html" target="_blank">Tree</a> control,
 you use the <samp class="codeph">itemRenderer</samp> property to specify a
 single renderer for all nodes of the tree. If you define a custom
 item renderer, you are responsible for handling the display of the
 entire node, including the text and icon. </p>
 
             <p>One option is to define an item renderer as a subclass of the
-default item renderer class, the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/treeClasses/TreeItemRenderer.html" target="_blank">TreeItemRenderer</a> class.
+default item renderer class, the <a href="https://flex.apache.org/asdoc/mx/controls/treeClasses/TreeItemRenderer.html" target="_blank">TreeItemRenderer</a> class.
 You can then modify the item renderer as required by your application
 without implementing the entire renderer, as the following example
 shows:</p>
diff --git a/content/doc/flex/using/flx_charts_displayingdata_chd.html b/content/doc/flex/using/flx_charts_displayingdata_chd.html
index ec702e2f1..c1984dd89 100644
--- a/content/doc/flex/using/flx_charts_displayingdata_chd.html
+++ b/content/doc/flex/using/flx_charts_displayingdata_chd.html
@@ -50,7 +50,7 @@ axes include the LinearAxis, LogAxis, and DateTimeAxis.</p>
          <p>You work with the axes objects to define their appearance, but
 also to define what data is displayed in the chart. </p>
 
-         <p>The following sections describe the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/CategoryAxis.html" target="_blank">CategoryAxis</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/NumericAxis.html" target="_blank">NumericAxis</a> classes.</p>
+         <p>The following sections describe the <a href="https://flex.apache.org/asdoc/mx/charts/CategoryAxis.html" target="_blank">CategoryAxis</a> and <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/NumericAxis.html" target="_blank">NumericAxis</a> classes.</p>
 
       </div>
 
@@ -61,7 +61,7 @@ also to define what data is displayed in the chart. </p>
 
       
       <div>
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/CategoryAxis.html" target="_blank">CategoryAxis</a> class
+         <p>The <a href="https://flex.apache.org/asdoc/mx/charts/CategoryAxis.html" target="_blank">CategoryAxis</a> class
 maps discrete categorical data (such as states, product names, or
 department names) to an axis and spaces them evenly along it. This axis
 accepts any data type that can be represented by a String.</p>
@@ -202,7 +202,7 @@ axis labels</a>.</p>
 
       
       <div>
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/NumericAxis.html" target="_blank">NumericAxis</a> class
+         <p>The <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/NumericAxis.html" target="_blank">NumericAxis</a> class
 maps a set of continuous numerical values (such as sales volume,
 revenue, or profit) to coordinates on the screen. You do not typically
 use the NumericAxis base class directly. Instead, you use the following
@@ -211,21 +211,21 @@ subclasses when you define your axis:</p>
          <ul>
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/LinearAxis.html" target="_blank">LinearAxis</a>
+                  <a href="https://flex.apache.org/asdoc/mx/charts/LinearAxis.html" target="_blank">LinearAxis</a>
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/LogAxis.html" target="_blank">LogAxis</a>
+                  <a href="https://flex.apache.org/asdoc/mx/charts/LogAxis.html" target="_blank">LogAxis</a>
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/DateTimeAxis.html" target="_blank">DateTimeAxis</a>
+                  <a href="https://flex.apache.org/asdoc/mx/charts/DateTimeAxis.html" target="_blank">DateTimeAxis</a>
                </p>
 
             </li>
@@ -254,8 +254,8 @@ axis labels</a>.</p>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/LinearAxis.html" target="_blank">LinearAxis</a> subclass
-is the simplest of the three <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/NumericAxis.html" target="_blank">NumericAxis</a> subclasses.
+            <p>The <a href="https://flex.apache.org/asdoc/mx/charts/LinearAxis.html" target="_blank">LinearAxis</a> subclass
+is the simplest of the three <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/NumericAxis.html" target="_blank">NumericAxis</a> subclasses.
 It maps numeric values evenly between minimum and maximum values
 along a chart axis. By default, Flex determines the minimum, maximum,
 and interval values from the charting data to fit all of the chart
@@ -321,8 +321,8 @@ maximum values to 40 and 50, respectively:</p>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/LogAxis.html" target="_blank">LogAxis</a> subclass
-is similar to the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/LinearAxis.html" target="_blank">LinearAxis</a> subclass,
+            <p>The <a href="https://flex.apache.org/asdoc/mx/charts/LogAxis.html" target="_blank">LogAxis</a> subclass
+is similar to the <a href="https://flex.apache.org/asdoc/mx/charts/LinearAxis.html" target="_blank">LinearAxis</a> subclass,
 but it maps values to the axis logarithmically rather than linearly.
 You use a LogAxis object when the data in your chart has such a
 wide range that clusters of data points are lost to scale. LogAxis
@@ -404,7 +404,7 @@ example shows:</p>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/DateTimeAxis.html" target="_blank">DateTimeAxis</a> subclass
+            <p>The <a href="https://flex.apache.org/asdoc/mx/charts/DateTimeAxis.html" target="_blank">DateTimeAxis</a> subclass
 maps time-based values to a chart axis. The DateTimeAxis subclass
 calculates the minimum and maximum values to align with logical
 date and time units (for example, the nearest hour or the nearest week).
@@ -439,7 +439,7 @@ days on a DateTimeAxis object</a>.</p>
             <p>Some series use the value of the <samp class="codeph">dataUnits</samp> property
 to affect their rendering. Specifically, most columnar series (such
 as Column, Bar, Candlestick, and HLOC controls) use the value of <samp class="codeph">dataUnits</samp> to
-determine how wide to render their columns. If, for example, the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/ColumnChart.html" target="_blank">ColumnChart</a> control's
+determine how wide to render their columns. If, for example, the <a href="https://flex.apache.org/asdoc/mx/charts/ColumnChart.html" target="_blank">ColumnChart</a> control's
 horizontal axis has its labels set to weeks and <samp class="codeph">dataUnits</samp> set
 to days, the ColumnChart control renders each column at one-seventh
 the distance between labels.</p>
@@ -453,7 +453,7 @@ the distance between labels.</p>
 
          
          <div>
-            <p>Data points on the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/DateTimeAxis.html" target="_blank">DateTimeAxis</a> object
+            <p>Data points on the <a href="https://flex.apache.org/asdoc/mx/charts/DateTimeAxis.html" target="_blank">DateTimeAxis</a> object
 support the Date, String, and Number data types.</p>
 
             <ul>
@@ -581,7 +581,7 @@ in units of days:</p>
          
          <div>
             <p>You use the <samp class="codeph">parseFunction</samp> property of
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/DateTimeAxis.html" target="_blank">DateTimeAxis</a> object
+the <a href="https://flex.apache.org/asdoc/mx/charts/DateTimeAxis.html" target="_blank">DateTimeAxis</a> object
 to specify a method that customizes the value of the data points.
 With this property, you specify a method that accepts a value and
 returns a Date object. The Date object is then used in the DateTimeAxis
@@ -678,7 +678,7 @@ MM, DD" pattern:</p>
 
          
          <div>
-            <p>When assigning the units to display along the axis, the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/DateTimeAxis.html" target="_blank">DateTimeAxis</a> object
+            <p>When assigning the units to display along the axis, the <a href="https://flex.apache.org/asdoc/mx/charts/DateTimeAxis.html" target="_blank">DateTimeAxis</a> object
 uses the largest unit allowed to render a reasonable number of labels.
 The following table describes the default label format and the minimum
 range for each unit type: </p>
@@ -862,7 +862,7 @@ least 2 years.</p>
 
             <p>You can restrict the list of valid units for a particular chart
 instance to a subset that makes sense for the use case. As with
-a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/LinearAxis.html" target="_blank">LinearAxis</a> object,
+a <a href="https://flex.apache.org/asdoc/mx/charts/LinearAxis.html" target="_blank">LinearAxis</a> object,
 you can specify minimum, maximum, and interval values for a DateTimeAxis
 object.</p>
 
@@ -1306,10 +1306,10 @@ that are then removed from the chart.</p>
 the purpose of the axis to the users. Flex does not add titles to
 the chart's axes unless you explicitly set them. To add titles to
 the axes of a chart, you use the <samp class="codeph">title</samp> property
-of the axis object. This is <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/CategoryAxis.html" target="_blank">CategoryAxis</a> or
-one of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/NumericAxis.html" target="_blank">NumericAxis</a> subclasses
-such as <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/DateTimeAxis.html" target="_blank">DateTimeAxis</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/LinearAxis.html" target="_blank">LinearAxis</a>,
-or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/LogAxis.html" target="_blank">LogAxis</a>. To
+of the axis object. This is <a href="https://flex.apache.org/asdoc/mx/charts/CategoryAxis.html" target="_blank">CategoryAxis</a> or
+one of the <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/NumericAxis.html" target="_blank">NumericAxis</a> subclasses
+such as <a href="https://flex.apache.org/asdoc/mx/charts/DateTimeAxis.html" target="_blank">DateTimeAxis</a>, <a href="https://flex.apache.org/asdoc/mx/charts/LinearAxis.html" target="_blank">LinearAxis</a>,
+or <a href="https://flex.apache.org/asdoc/mx/charts/LogAxis.html" target="_blank">LogAxis</a>. To
 set a style for the axis title, use the <samp class="codeph">axisTitleStyleName</samp> property
 of the chart control.</p>
 
@@ -1670,7 +1670,7 @@ available data in the series or you can disable these values altogether.</p>
          
          <div>
             <p>You can disable labels by setting the value of the <samp class="codeph">showLabels</samp> property
-to <samp class="codeph">false</samp> on the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/AxisRenderer.html" target="_blank">AxisRenderer</a> object,
+to <samp class="codeph">false</samp> on the <a href="https://flex.apache.org/asdoc/mx/charts/AxisRenderer.html" target="_blank">AxisRenderer</a> object,
 as the following example shows:</p>
 
             <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -1826,7 +1826,7 @@ If this is the first label, the value of <samp class="codeph">
                         </td>
 
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d76022e1219 ">
-                           <p>The axis object, such as <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/CategoryAxis.html" target="_blank">CategoryAxis</a> or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/NumericAxis.html" target="_blank">NumericAxis</a>.</p>
+                           <p>The axis object, such as <a href="https://flex.apache.org/asdoc/mx/charts/CategoryAxis.html" target="_blank">CategoryAxis</a> or <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/NumericAxis.html" target="_blank">NumericAxis</a>.</p>
 
                         </td>
 
@@ -1891,7 +1891,7 @@ objects, as the following example shows:</p>
                            <p>The type of object that the callback function
 returns. This can be any object type, but is most commonly a String
 for CategoryAxis axes, a Number for NumericAxis objects, or a Date
-object for <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/DateTimeAxis.html" target="_blank">DateTimeAxis</a> objects. </p>
+object for <a href="https://flex.apache.org/asdoc/mx/charts/DateTimeAxis.html" target="_blank">DateTimeAxis</a> objects. </p>
 
                         </td>
 
@@ -1909,7 +1909,7 @@ for example:</p>
             <pre class="codeblock"> import mx.charts.*;</pre>
 
             <p>The following example defines a <samp class="codeph">labelFunction</samp> for
-the horizontal <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/CategoryAxis.html" target="_blank">CategoryAxis</a> object.
+the horizontal <a href="https://flex.apache.org/asdoc/mx/charts/CategoryAxis.html" target="_blank">CategoryAxis</a> object.
 In that function, Flex appends '10 to the axis labels, and displays the
 labels as Jan '10, Feb '10, and Mar '10. For the vertical axis,
 this example specifies that it is a LinearAxis, and formats the
@@ -2174,7 +2174,7 @@ data labels with PieChart controls</a>.</p>
          <div>
             <p>Flex determines the minimum and maximum
 values along an axis and sets the interval based on the settings
-of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/NumericAxis.html" target="_blank">NumericAxis</a> object.
+of the <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/NumericAxis.html" target="_blank">NumericAxis</a> object.
 You can override the values that Flex calculates. By changing the
 range of the data displayed in the chart, you also change the range
 of the tick marks.</p>
@@ -3228,7 +3228,7 @@ formatting of the label text.</p>
 
       
       <div>
-         <p>The values displayed in the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/DataTip.html" target="_blank">DataTip</a> depends
+         <p>The values displayed in the <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/DataTip.html" target="_blank">DataTip</a> depends
 on the chart type, but typically it displays the names of the fields
 and the values of the data from the data provider.</p>
 
@@ -3487,12 +3487,12 @@ so that both data points are labeled in the DataTip: </p>
 
          
          <div>
-            <p>You can display more than one <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/DataTip.html" target="_blank">DataTip</a> by
+            <p>You can display more than one <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/DataTip.html" target="_blank">DataTip</a> by
 using the <samp class="codeph">dataTipMode</samp> property on the chart control.
 The display options are <samp class="codeph">single</samp> and <samp class="codeph">multiple</samp>.
 When <samp class="codeph">dataTipMode</samp> is set to <samp class="codeph">multiple</samp>,
 the chart displays all DataTip objects within range of the cursor.
-The following example sets the value of a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/ColumnChart.html" target="_blank">ColumnChart</a> control's <samp class="codeph">dataTipMode</samp> property
+The following example sets the value of a <a href="https://flex.apache.org/asdoc/mx/charts/ColumnChart.html" target="_blank">ColumnChart</a> control's <samp class="codeph">dataTipMode</samp> property
 to <samp class="codeph">multiple</samp>:</p>
 
             <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -3557,35 +3557,35 @@ chart types is <samp class="codeph">single</samp>:</p>
             <ul>
                <li>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/BarChart.html" target="_blank">BarChart</a>
+                     <a href="https://flex.apache.org/asdoc/mx/charts/BarChart.html" target="_blank">BarChart</a>
                   </p>
 
                </li>
 
                <li>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/CandlestickChart.html" target="_blank">CandlestickChart</a>
+                     <a href="https://flex.apache.org/asdoc/mx/charts/CandlestickChart.html" target="_blank">CandlestickChart</a>
                   </p>
 
                </li>
 
                <li>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/ColumnChart.html" target="_blank">ColumnChart</a>
+                     <a href="https://flex.apache.org/asdoc/mx/charts/ColumnChart.html" target="_blank">ColumnChart</a>
                   </p>
 
                </li>
 
                <li>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/HLOCChart.html" target="_blank">HLOCChart</a>
+                     <a href="https://flex.apache.org/asdoc/mx/charts/HLOCChart.html" target="_blank">HLOCChart</a>
                   </p>
 
                </li>
 
                <li>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/PieChart.html" target="_blank">PieChart</a>
+                     <a href="https://flex.apache.org/asdoc/mx/charts/PieChart.html" target="_blank">PieChart</a>
                   </p>
 
                </li>
@@ -3621,13 +3621,13 @@ when you mouse over a chart item.</p>
 
          
          <div>
-            <p>You can customize the text displayed in a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/DataTip.html" target="_blank">DataTip</a> by
+            <p>You can customize the text displayed in a <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/DataTip.html" target="_blank">DataTip</a> by
 using the <samp class="codeph">dataTipFunction</samp> callback function. When
 you specify a <samp class="codeph">dataTipFunction</samp> callback function,
 you can access the data of the DataTip before Flex renders it and
 customizes the text. </p>
 
-            <p>The argument to the callback function is a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/HitData.html" target="_blank">HitData</a> object.
+            <p>The argument to the callback function is a <a href="https://flex.apache.org/asdoc/mx/charts/HitData.html" target="_blank">HitData</a> object.
 As a result, you must import mx.charts.HitData when using a DataTip
 callback function. </p>
 
@@ -4455,7 +4455,7 @@ been rendered when the fill function is called.</p>
       <div>
          <p>Some
 series types let you specify a minimum value for the elements drawn
-on the screen. For example, in a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/ColumnChart.html" target="_blank">ColumnChart</a> control,
+on the screen. For example, in a <a href="https://flex.apache.org/asdoc/mx/charts/ColumnChart.html" target="_blank">ColumnChart</a> control,
 you can specify the base value of the column. To specify a base
 value (or minimum) for the column, set the value of the series object's <samp class="codeph">minField</samp> property
 to the data provider field. </p>
@@ -4466,21 +4466,21 @@ following chart series types:</p>
          <ul>
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/AreaSeries.html" target="_blank">AreaSeries</a>
+                  <a href="https://flex.apache.org/asdoc/mx/charts/series/AreaSeries.html" target="_blank">AreaSeries</a>
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/BarSeries.html" target="_blank">BarSeries</a>
+                  <a href="https://flex.apache.org/asdoc/mx/charts/series/BarSeries.html" target="_blank">BarSeries</a>
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/ColumnSeries.html" target="_blank">ColumnSeries</a>
+                  <a href="https://flex.apache.org/asdoc/mx/charts/series/ColumnSeries.html" target="_blank">ColumnSeries</a>
                </p>
 
             </li>
@@ -4530,9 +4530,9 @@ two values on the axis for each data point in an area; for example:</p>
   &lt;/s:Panel&gt; 
 &lt;/s:Application&gt;</pre>
 
-         <p>The resulting <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/DataTip.html" target="_blank">DataTip</a> labels
+         <p>The resulting <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/DataTip.html" target="_blank">DataTip</a> labels
 the current value "high" and the <samp class="codeph">minField</samp> value "low."
-The following example shows an <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/AreaChart.html" target="_blank">AreaChart</a> that
+The following example shows an <a href="https://flex.apache.org/asdoc/mx/charts/AreaChart.html" target="_blank">AreaChart</a> that
 defines the base of each column:</p>
 
          <div class="figborder">
@@ -4559,8 +4559,8 @@ the axis.</p>
       
       <div>
          <p>When you
-use multiple data series in the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/AreaChart.html" target="_blank">AreaChart</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/BarChart.html" target="_blank">BarChart</a>,
-and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/ColumnChart.html" target="_blank">ColumnChart</a> controls,
+use multiple data series in the <a href="https://flex.apache.org/asdoc/mx/charts/AreaChart.html" target="_blank">AreaChart</a>, <a href="https://flex.apache.org/asdoc/mx/charts/BarChart.html" target="_blank">BarChart</a>,
+and <a href="https://flex.apache.org/asdoc/mx/charts/ColumnChart.html" target="_blank">ColumnChart</a> controls,
 you can control how Flex displays the series using the <samp class="codeph">type</samp> property
 of the controls. The following table describes the values that the <samp class="codeph">type</samp> property supports:</p>
 
@@ -5016,11 +5016,11 @@ waterfall chart:</p>
          <p>
             
             
-            <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/Legend.html" target="_blank">Legend</a> controls
+            <a href="https://flex.apache.org/asdoc/mx/charts/Legend.html" target="_blank">Legend</a> controls
 match the fill patterns on your chart to labels that describe the data
 series shown with those fill patterns. Each entry in a Legend control
 is known as a legend item. A legend item contains two basic parts:
-the marker, and the label. Legend items are of type <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/LegendItem.html" target="_blank">LegendItem</a>.
+the marker, and the label. Legend items are of type <a href="https://flex.apache.org/asdoc/mx/charts/LegendItem.html" target="_blank">LegendItem</a>.
 The following example shows the two parts of a legend item:</p>
 
          <div class="figborder">
@@ -5047,8 +5047,8 @@ The following example shows the two parts of a legend item:</p>
          </div>
 
          <p>In addition to matching fill patterns, legend markers also use
-the renderer classes of <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/ChartItem.html" target="_blank">ChartItem</a> objects,
-such as the points on a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/PlotChart.html" target="_blank">PlotChart</a> control.
+the renderer classes of <a href="https://flex.apache.org/asdoc/mx/charts/ChartItem.html" target="_blank">ChartItem</a> objects,
+such as the points on a <a href="https://flex.apache.org/asdoc/mx/charts/PlotChart.html" target="_blank">PlotChart</a> control.
 The following example shows a Legend control for a PlotChart control
 with three series. Each series uses its own renderer class to draw
 a particular shape, and the Legend control reflects those shapes:</p>
@@ -5192,7 +5192,7 @@ to define the LegendItem label.</p>
             <p>Legend controls require that elements of the charts be named.
 If they are not named, the Legend markers appear, but without labels.</p>
 
-            <p>A Legend control for a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/PieChart.html" target="_blank">PieChart</a> control
+            <p>A Legend control for a <a href="https://flex.apache.org/asdoc/mx/charts/PieChart.html" target="_blank">PieChart</a> control
 uses the <samp class="codeph">nameField</samp> property of the data series
 to find values for the legend. The values that the <samp class="codeph">nameField</samp> property
 point to must be Strings.</p>
diff --git a/content/doc/flex/using/flx_charts_eventsandeffects_che.html b/content/doc/flex/using/flx_charts_eventsandeffects_che.html
index 94738909d..06366bbd1 100644
--- a/content/doc/flex/using/flx_charts_eventsandeffects_che.html
+++ b/content/doc/flex/using/flx_charts_eventsandeffects_che.html
@@ -50,10 +50,10 @@ a column in a ColumnChart control, you can access that column's
 data in the click event handler of that chart.</p>
 
          <p>The chart controls support the mouse events that are inherited
-from the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html" target="_blank">UIComponent</a> class: <samp class="codeph">mouseMove</samp>, <samp class="codeph">mouseOver</samp>, <samp class="codeph">mouseUp</samp>, <samp class="codeph">mouseDown</samp>,
-and <samp class="codeph">mouseOut</samp>. These events are of type <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/MouseEvent.html" target="_blank">MouseEvent</a>.
-In addition, the base class for all chart controls, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/ChartBase.html" target="_blank">ChartBase</a>,
-adds support for the the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/events/ChartEvent.html" target="_blank">ChartEvent</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/events/ChartItemEvent.html" target="_blank">ChartItemEvent</a> events. </p>
+from the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html" target="_blank">UIComponent</a> class: <samp class="codeph">mouseMove</samp>, <samp class="codeph">mouseOver</samp>, <samp class="codeph">mouseUp</samp>, <samp class="codeph">mouseDown</samp>,
+and <samp class="codeph">mouseOut</samp>. These events are of type <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/MouseEvent.html" target="_blank">MouseEvent</a>.
+In addition, the base class for all chart controls, <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/ChartBase.html" target="_blank">ChartBase</a>,
+adds support for the the <a href="https://flex.apache.org/asdoc/mx/charts/events/ChartEvent.html" target="_blank">ChartEvent</a> and <a href="https://flex.apache.org/asdoc/mx/charts/events/ChartItemEvent.html" target="_blank">ChartItemEvent</a> events. </p>
 
          <p>The ChartItemEvent class defines events that are specific to
 the chart components, such as when the user clicks a data item in
@@ -291,7 +291,7 @@ pointer over a new data point. </p>
 </div>
 
          <p>In addition to the ChartEvent and ChartItemEvent classes, there
-is also the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/events/LegendMouseEvent.html" target="_blank">LegendMouseEvent</a>.
+is also the <a href="https://flex.apache.org/asdoc/mx/charts/events/LegendMouseEvent.html" target="_blank">LegendMouseEvent</a>.
 This class defines events that are broadcast when the user clicks
 on legend items or mouses over them.</p>
 
@@ -486,18 +486,18 @@ point (a column) in the chart:</p>
          
          <div>
             <p>Flex
-dispatches a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/events/ChartItemEvent.html" target="_blank">ChartItemEvent</a> object
+dispatches a <a href="https://flex.apache.org/asdoc/mx/charts/events/ChartItemEvent.html" target="_blank">ChartItemEvent</a> object
 for each chart data event such as when you click on an item in the
 series. In addition to the standard <samp class="codeph">target</samp> and <samp class="codeph">type</samp> properties
 that all Event objects have, Flex adds the <samp class="codeph">hitData</samp> property
 to the ChartItemEvent object. This property is an object instance
-of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/HitData.html" target="_blank">HitData</a> class. The <samp class="codeph">hitData</samp> property
+of the <a href="https://flex.apache.org/asdoc/mx/charts/HitData.html" target="_blank">HitData</a> class. The <samp class="codeph">hitData</samp> property
 contains information about the data point that is closest to the
 mouse pointer at the time of the mouse event.</p>
 
-            <p>The <samp class="codeph">item</samp> property of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/HitData.html" target="_blank">HitData</a> object
+            <p>The <samp class="codeph">item</samp> property of the <a href="https://flex.apache.org/asdoc/mx/charts/HitData.html" target="_blank">HitData</a> object
 refers to the data point. You can use that property to access its
-value by its name, as the previous example shows. The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/HitData.html" target="_blank">HitData</a> 
+value by its name, as the previous example shows. The <a href="https://flex.apache.org/asdoc/mx/charts/HitData.html" target="_blank">HitData</a> 
                <em>x</em> and <em>y</em> properties
 refer to the screen coordinates of the data point. </p>
 
@@ -507,7 +507,7 @@ mouse sensitivity</a>.</p>
 
             <p>The following example uses the <samp class="codeph">itemDoubleClick</samp> event
 handler to display HitData information for data points in a column
-chart when the user clicks on a column. Because each column in the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/ColumnChart.html" target="_blank">ColumnChart</a> control
+chart when the user clicks on a column. Because each column in the <a href="https://flex.apache.org/asdoc/mx/charts/ColumnChart.html" target="_blank">ColumnChart</a> control
 is associated with a single data point value, clicking the mouse
 anywhere in a column displays the same information for the x and
 y coordinates.</p>
@@ -580,15 +580,15 @@ y coordinates.</p>
 
             
             <div>
-               <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/HitData.html" target="_blank">HitData</a> object
-accesses the chart's <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/ChartItem.html" target="_blank">ChartItem</a> objects.
+               <p>The <a href="https://flex.apache.org/asdoc/mx/charts/HitData.html" target="_blank">HitData</a> object
+accesses the chart's <a href="https://flex.apache.org/asdoc/mx/charts/ChartItem.html" target="_blank">ChartItem</a> objects.
 These objects represent data points on the screen. In addition to
 providing access to the data of data points, ChartItem objects provide
 information about the size and position of graphical elements that
 make up the chart. For example, you can get the <em>x</em> and <em>y</em> positions
 of columns in a ColumnChart.</p>
 
-               <p>The following example uses a semitransparent <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/Canvas.html" target="_blank">Canvas</a> container
+               <p>The following example uses a semitransparent <a href="https://flex.apache.org/asdoc/mx/containers/Canvas.html" target="_blank">Canvas</a> container
 to highlight the data point that the user clicks on with the mouse.
 The application also accesses the ChartItem object to get the current
 value to display in a ToolTip on that Canvas: </p>
@@ -731,7 +731,7 @@ to pass the data point and get the coordinates. </p>
 
                <p>The <samp class="codeph">findDataPoints()</samp> and <samp class="codeph">localToData()</samp> methods
 take coordinates and return data. The <samp class="codeph">findDataPoints()</samp> method
-returns a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/HitData.html" target="_blank">HitData</a> object. The <samp class="codeph">localToData()</samp> method
+returns a <a href="https://flex.apache.org/asdoc/mx/charts/HitData.html" target="_blank">HitData</a> object. The <samp class="codeph">localToData()</samp> method
 returns an Array of the data. </p>
 
                <p>You can also pass the data itself and get the coordinates with
@@ -741,7 +741,7 @@ the <samp class="codeph">dataToLocal()</samp> method. </p>
 the findDataPoints() method</h5>
                   
                   <p>You can use the chart control's <samp class="codeph">findDataPoints()</samp> method
-to get an Array of <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/HitData.html" target="_blank">HitData</a> objects
+to get an Array of <a href="https://flex.apache.org/asdoc/mx/charts/HitData.html" target="_blank">HitData</a> objects
 by passing in x and y coordinates. If the coordinates do not correspond
 to the location of a data point, the <samp class="codeph">findDataPoints()</samp> method
 returns <samp class="codeph">null</samp>. Otherwise, the <samp class="codeph">findDataPoints()</samp> method
@@ -753,7 +753,7 @@ has the following signature:</p>
                   <pre class="codeblock"> findDataPoints(<em>x</em>:Number, <em>y</em>:Number):Array</pre>
 
                   <p>The
-following example creates a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/PlotChart.html" target="_blank">PlotChart</a> control
+following example creates a <a href="https://flex.apache.org/asdoc/mx/charts/PlotChart.html" target="_blank">PlotChart</a> control
 and records the location of the mouse pointer as the user moves
 the mouse over the chart. It uses the <samp class="codeph">findDataPoints()</samp> method
 to get an Array of HitData objects, and then displays some of the
@@ -826,7 +826,7 @@ first object's properties.</p>
 the localToData() method</h5>
                   
                   <p>The <samp class="codeph">localToData()</samp> method
-takes a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/geom/Point.html" target="_blank">Point</a> object
+takes a <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/geom/Point.html" target="_blank">Point</a> object
 that represents the x and y coordinates you want to get the data
 for and returns an Array of data values, regardless of whether any
 data items are at or near that point. You call this method on the
@@ -916,14 +916,14 @@ coordinates are mapped, and how many values are returned in the
 Array. The values returned are typically numeric values.</p>
 
                   <p>In
-a chart that is based on the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/CartesianChart.html" target="_blank">CartesianChart</a> class
-(for example, a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/BarChart.html" target="_blank">BarChart</a> or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/ColumnChart.html" target="_blank">ColumnChart</a> control),
+a chart that is based on the <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/CartesianChart.html" target="_blank">CartesianChart</a> class
+(for example, a <a href="https://flex.apache.org/asdoc/mx/charts/BarChart.html" target="_blank">BarChart</a> or <a href="https://flex.apache.org/asdoc/mx/charts/ColumnChart.html" target="_blank">ColumnChart</a> control),
 the first item in the returned Array is the value of the <em>x</em>-coordinate
 along the horizontal axis, and the second item is the value of the <em>y</em>-coordinate
 along the vertical axis. </p>
 
-                  <p>In a chart based on the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/PolarChart.html" target="_blank">PolarChart</a> class
-(such as <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/PieChart.html" target="_blank">PieChart</a>),
+                  <p>In a chart based on the <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/PolarChart.html" target="_blank">PolarChart</a> class
+(such as <a href="https://flex.apache.org/asdoc/mx/charts/PieChart.html" target="_blank">PieChart</a>),
 the returned Array maps the coordinates to a set of polar coordinates—an
 angle around the center of the chart, and a distance from the center.
 Those values are mapped to data values that use the first (angular)
@@ -943,13 +943,13 @@ a chart can represent.</p>
 
                   <p>The number and meaning of arguments
 passed to the <samp class="codeph">dataToLocal()</samp> method depend on the
-chart type. For <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/CartesianChart.html" target="_blank">CartesianChart</a> controls,
-such as the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/BarChart.html" target="_blank">BarChart</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/ColumnChart.html" target="_blank">ColumnChart</a> controls,
+chart type. For <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/CartesianChart.html" target="_blank">CartesianChart</a> controls,
+such as the <a href="https://flex.apache.org/asdoc/mx/charts/BarChart.html" target="_blank">BarChart</a> and <a href="https://flex.apache.org/asdoc/mx/charts/ColumnChart.html" target="_blank">ColumnChart</a> controls,
 the first value is used to map along the x axis, and the second
 value is used to map along the y axis. </p>
 
-                  <p>For <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/PolarChart.html" target="_blank">PolarChart</a> controls,
-such as the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/PieChart.html" target="_blank">PieChart</a> control,
+                  <p>For <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/PolarChart.html" target="_blank">PolarChart</a> controls,
+such as the <a href="https://flex.apache.org/asdoc/mx/charts/PieChart.html" target="_blank">PieChart</a> control,
 the first value maps to the angle around the center of the chart,
 and the second value maps to the distance from the center of the
 chart along the radius.</p>
@@ -1057,7 +1057,7 @@ to 20, but lets the user change this value with the HSlider control: </p>
 &lt;/s:Application&gt;</pre>
 
             <p>You can use the <samp class="codeph">mouseSensitivity</samp> property to
-increase the area that triggers <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/DataTip.html" target="_blank">DataTip</a> events
+increase the area that triggers <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/DataTip.html" target="_blank">DataTip</a> events
 or emits chart-related events. If the mouse pointer is within the
 range of multiple data points, Flex chooses the closest data point.
 For DataTip events, if you have multiple DataTip controls enabled,
@@ -1082,7 +1082,7 @@ you disable mouse interactions for one series while allowing it
 for another.</p>
 
             <p>The following example disables interactivity for events on the
-first and third <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/PlotSeries.html" target="_blank">PlotSeries</a> objects: </p>
+first and third <a href="https://flex.apache.org/asdoc/mx/charts/series/PlotSeries.html" target="_blank">PlotSeries</a> objects: </p>
 
             <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
 &lt;!-- charts/DisableInteractivity.mxml --&gt; 
@@ -1135,7 +1135,7 @@ first and third <a href="http://help.adobe.com/en_US/FlashPlatform/reference/act
 
             <ul>
                <li>
-                  <p>The series does not show <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/DataTip.html" target="_blank">DataTip</a> controls.</p>
+                  <p>The series does not show <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/DataTip.html" target="_blank">DataTip</a> controls.</p>
 
                </li>
 
@@ -1166,7 +1166,7 @@ chart.</p>
       
       <div>
          <p>Chart
-controls support the standard Flex effects such as <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Zoom.html" target="_blank">Zoom</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Fade.html" target="_blank">Fade</a>. You can use
+controls support the standard Flex effects such as <a href="https://flex.apache.org/asdoc/mx/effects/Zoom.html" target="_blank">Zoom</a> and <a href="https://flex.apache.org/asdoc/mx/effects/Fade.html" target="_blank">Fade</a>. You can use
 these effects to make the entire chart control zoom in or fade out
 in your applications. In addition, chart data series support the
 following effect classes that apply to the data in the chart:</p>
@@ -1174,21 +1174,21 @@ following effect classes that apply to the data in the chart:</p>
          <ul>
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/effects/SeriesInterpolate.html" target="_blank">SeriesInterpolate</a>
+                  <a href="https://flex.apache.org/asdoc/mx/charts/effects/SeriesInterpolate.html" target="_blank">SeriesInterpolate</a>
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/effects/SeriesSlide.html" target="_blank">SeriesSlide</a>
+                  <a href="https://flex.apache.org/asdoc/mx/charts/effects/SeriesSlide.html" target="_blank">SeriesSlide</a>
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/effects/SeriesZoom.html" target="_blank">SeriesZoom</a>
+                  <a href="https://flex.apache.org/asdoc/mx/charts/effects/SeriesZoom.html" target="_blank">SeriesZoom</a>
                </p>
 
             </li>
@@ -1197,10 +1197,10 @@ following effect classes that apply to the data in the chart:</p>
 
          <p>These effects zoom or slide the chart items inside the chart
 control. These classes are in the mx.charts.effects.effects.* package.
-The base class for chart effects is <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/effects/SeriesEffect.html" target="_blank">SeriesEffect</a>. </p>
+The base class for chart effects is <a href="https://flex.apache.org/asdoc/mx/charts/effects/SeriesEffect.html" target="_blank">SeriesEffect</a>. </p>
 
          <p>All chart controls and series support the standard Flex triggers
-and effects that are inherited from <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html" target="_blank">UIComponent</a>.
+and effects that are inherited from <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html" target="_blank">UIComponent</a>.
 These triggers include <samp class="codeph">focusInEffect</samp>, <samp class="codeph">focusOutEffect</samp>, <samp class="codeph">moveEffect</samp>, <samp class="codeph">showEffect</samp>,
 and <samp class="codeph">hideEffect</samp>. The charting controls also include
 the <samp class="codeph">showDataEffect</samp> and <samp class="codeph">hideDataEffect</samp> triggers.</p>
@@ -1219,7 +1219,7 @@ to effects</a>.</p>
 as <samp class="codeph">showEffect</samp> and <samp class="codeph">hideEffect</samp>. </p>
 
             <p>The following example defines a set of wipe effects that Flex
-executes when the user toggles the chart's visibility by using the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Button.html" target="_blank">Button</a> control.
+executes when the user toggles the chart's visibility by using the <a href="https://flex.apache.org/asdoc/mx/controls/Button.html" target="_blank">Button</a> control.
 Also, Flex fades in the chart when it is created.</p>
 
             <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -1344,8 +1344,8 @@ in the chart.</p>
 
          
          <div>
-            <p>Three effects classes are unique to charting: <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/effects/SeriesInterpolate.html" target="_blank">SeriesInterpolate</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/effects/SeriesSlide.html" target="_blank">SeriesSlide</a>,
-and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/effects/SeriesZoom.html" target="_blank">SeriesZoom</a>.
+            <p>Three effects classes are unique to charting: <a href="https://flex.apache.org/asdoc/mx/charts/effects/SeriesInterpolate.html" target="_blank">SeriesInterpolate</a>, <a href="https://flex.apache.org/asdoc/mx/charts/effects/SeriesSlide.html" target="_blank">SeriesSlide</a>,
+and <a href="https://flex.apache.org/asdoc/mx/charts/effects/SeriesZoom.html" target="_blank">SeriesZoom</a>.
 You use these effects on a data series to achieve an effect when
 the data in that series changes. These effects can have a great
 deal of visual impact. Data series do not support other Flex effects.</p>
@@ -1675,7 +1675,7 @@ stagger effects on multiple series.</p>
 
             
             <div>
-               <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/effects/SeriesSlide.html" target="_blank">SeriesSlide</a> effect
+               <p>The <a href="https://flex.apache.org/asdoc/mx/charts/effects/SeriesSlide.html" target="_blank">SeriesSlide</a> effect
 slides a data series into and out of the chart's boundaries. The
 SeriesSlide effect takes a <samp class="codeph">direction</samp> property that
 defines the location from which the series slides. Valid values
@@ -1771,9 +1771,9 @@ old data from the chart and when new data appears. </p>
 
             
             <div>
-               <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/effects/SeriesZoom.html" target="_blank">SeriesZoom</a> effect
+               <p>The <a href="https://flex.apache.org/asdoc/mx/charts/effects/SeriesZoom.html" target="_blank">SeriesZoom</a> effect
 implodes and explodes chart data into and out of the focal point
-that you specify. As with the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/effects/SeriesSlide.html" target="_blank">SeriesSlide</a> effect,
+that you specify. As with the <a href="https://flex.apache.org/asdoc/mx/charts/effects/SeriesSlide.html" target="_blank">SeriesSlide</a> effect,
 whether the effect is zooming to or from this point depends on whether
 it's used with a <samp class="codeph">showDataEffect</samp> or <samp class="codeph">hideDataEffect</samp> trigger.</p>
 
@@ -1968,10 +1968,10 @@ the SeriesInterpolate effect</a>.</p>
 
             
             <div>
-               <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/effects/SeriesInterpolate.html" target="_blank">SeriesInterpolate</a> effect
+               <p>The <a href="https://flex.apache.org/asdoc/mx/charts/effects/SeriesInterpolate.html" target="_blank">SeriesInterpolate</a> effect
 moves the graphics that represent the existing data in the series
 to the new points. Instead of clearing the chart and then repopulating
-it as with <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/effects/SeriesZoom.html" target="_blank">SeriesZoom</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/effects/SeriesSlide.html" target="_blank">SeriesSlide</a>,
+it as with <a href="https://flex.apache.org/asdoc/mx/charts/effects/SeriesZoom.html" target="_blank">SeriesZoom</a> and <a href="https://flex.apache.org/asdoc/mx/charts/effects/SeriesSlide.html" target="_blank">SeriesSlide</a>,
 this effect keeps the data on the screen at all times.</p>
 
                <p>You use the SeriesInterpolate effect only with the <samp class="codeph">showDataEffect</samp> effect trigger.
@@ -2206,7 +2206,7 @@ for example:</p>
 
             <p>You can use controls such as a slider to let the user adjust
 the effect's properties. To bind the properties of an ActionScript
-object, such as an effect, to a control, you use methods of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/binding/utils/BindingUtils.html" target="_blank">BindingUtils</a> class,
+object, such as an effect, to a control, you use methods of the <a href="https://flex.apache.org/asdoc/mx/binding/utils/BindingUtils.html" target="_blank">BindingUtils</a> class,
 as the following example shows: </p>
 
             <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -2373,7 +2373,7 @@ charts in ActionScript</a>.</p>
          <p>One way to provide drill-down functionality is to make calls
 that are external to the application to get the drill-down data.
 You typically do this by using the chart's <samp class="codeph">itemClick</samp> event
-listener, which gives you access to the HitData object. The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/HitData.html" target="_blank">HitData</a> object
+listener, which gives you access to the HitData object. The <a href="https://flex.apache.org/asdoc/mx/charts/HitData.html" target="_blank">HitData</a> object
 lets you examine what data was underneath the mouse when the event
 was triggered. This capability lets you perform actions on specific
 chart data. For more information, see <a href="flx_charts_eventsandeffects_che.html#WS2db454920e96a9e51e63e3d11c0bf69084-7c10_verapache">Using
@@ -2659,7 +2659,7 @@ chart items</a>.</p>
       <div>
          <p>As part of interacting with charts, you can select data
 points (ChartItem objects), examine the underlying data, and then
-perform actions on those objects. A <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/ChartItem.html" target="_blank">ChartItem</a> class
+perform actions on those objects. A <a href="https://flex.apache.org/asdoc/mx/charts/ChartItem.html" target="_blank">ChartItem</a> class
 represents a single entry in the chart series' data provider. A series
 is made up of an Array of ChartItem objects.</p>
 
@@ -4781,8 +4781,8 @@ x and y coordinates. For example, you can draw a line from the top
 of a column in a ColumnChart to the the top of another column, showing
 a trend line.</p>
 
-         <p>To add data graphics to a chart control, you use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/CartesianDataCanvas.html" target="_blank">mx.charts.chartClasses.CartesianDataCanvas</a> (for
-Cartesian charts) class or the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/PolarDataCanvas.html" target="_blank">mx.charts.chartClasses.PolarDataCanvas</a> (for
+         <p>To add data graphics to a chart control, you use the <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/CartesianDataCanvas.html" target="_blank">mx.charts.chartClasses.CartesianDataCanvas</a> (for
+Cartesian charts) class or the <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/PolarDataCanvas.html" target="_blank">mx.charts.chartClasses.PolarDataCanvas</a> (for
 polar charts) classes. You can either attach visual controls to
 the canvas or you can draw on the canvas by using drawing methods. </p>
 
diff --git a/content/doc/flex/using/flx_charts_formatting_chf.html b/content/doc/flex/using/flx_charts_formatting_chf.html
index fe3ecc8b4..693b97190 100644
--- a/content/doc/flex/using/flx_charts_formatting_chf.html
+++ b/content/doc/flex/using/flx_charts_formatting_chf.html
@@ -34,7 +34,7 @@ label to the width of the stroke in a legend. </p>
 
       <p>To set style properties in your chart controls, you can use Cascading
 Style Sheets (CSS) syntax or set the style properties inline as
-tag attributes. As with all styles, you can call the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#setStyle()" target="_blank">setStyle()</a> method
+tag attributes. As with all styles, you can call the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#setStyle()" target="_blank">setStyle()</a> method
 to set any style on your chart elements.</p>
 
       <p>For more information on using the <samp class="codeph">setStyle()</samp> method,
@@ -95,7 +95,7 @@ predefined axis style properties</a>.</p>
 can use the control name in CSS to define styles for that control.
 This is referred to as a type selector, because the style you define
 is applied to all controls of that type. For example, the following
-style definition specifies the font for all <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/BubbleChart.html" target="_blank">BubbleChart</a> controls: </p>
+style definition specifies the font for all <a href="https://flex.apache.org/asdoc/mx/charts/BubbleChart.html" target="_blank">BubbleChart</a> controls: </p>
 
                <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
 &lt;!-- charts/BubbleStyles.mxml --&gt; 
@@ -445,7 +445,7 @@ styles</h4>
 use a class selector to define styles for axis elements, define
 the custom class selector in an <samp class="codeph">&lt;fx:Style&gt;</samp> block
 or external style sheet, and then use the <samp class="codeph">styleName</samp> property
-of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/AxisRenderer.html" target="_blank">AxisRenderer</a> class
+of the <a href="https://flex.apache.org/asdoc/mx/charts/AxisRenderer.html" target="_blank">AxisRenderer</a> class
 to point to that class selector. Note that any time you want to
 use an AxisRenderer, you must explicitly set the axis to which it
 is applied with the renderer's <samp class="codeph">axis</samp> property.</p>
@@ -562,7 +562,7 @@ definitions</h3>
             <p>You can define styles with MXML tags. You can then bind
 the values of the renderer properties to those tags. The following
 example defines the weight and color of the strokes, and then applies
-those strokes to the chart's <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/AxisRenderer.html" target="_blank">AxisRenderer</a> class:</p>
+those strokes to the chart's <a href="https://flex.apache.org/asdoc/mx/charts/AxisRenderer.html" target="_blank">AxisRenderer</a> class:</p>
 
             <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
 &lt;!-- charts/BindStyleValues.mxml --&gt; 
@@ -635,9 +635,9 @@ those strokes to the chart's <a href="http://help.adobe.com/en_US/FlashPlatform/
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/ChartElement.html" target="_blank">ChartElement</a> class
+            <p>The <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/ChartElement.html" target="_blank">ChartElement</a> class
 is the base class for anything that appears in the data area of
-the chart. All series objects (such as <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/GridLines.html" target="_blank">GridLines</a> objects)
+the chart. All series objects (such as <a href="https://flex.apache.org/asdoc/mx/charts/GridLines.html" target="_blank">GridLines</a> objects)
 are ChartElement objects. You can add ChartElement objects (such
 as images, grid lines, and strokes) to your charts by using the <samp class="codeph">backgroundElements</samp> and <samp class="codeph">annotationElements</samp> properties
 of the chart classes.</p>
@@ -837,9 +837,9 @@ bounds of the chart control and its content. Flex draws only the
 background fill in the padding area. </p>
 
          <p>You can set the padding values for a chart control by using the <samp class="codeph">paddingLeft</samp> and <samp class="codeph">paddingRight</samp> properties
-that the chart control inherits from the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html" target="_blank">UIComponent</a> class.
+that the chart control inherits from the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html" target="_blank">UIComponent</a> class.
 You can also use the <samp class="codeph">paddingTop</samp> and <samp class="codeph">paddingBottom</samp> properties
-that the chart control inherits from the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/ChartBase.html" target="_blank">ChartBase</a> class.</p>
+that the chart control inherits from the <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/ChartBase.html" target="_blank">ChartBase</a> class.</p>
 
          <p>Flex charting control elements also have gutters. The <em>gutter</em> is
 the area between the padding area and the actual axis line. Flex
@@ -1052,7 +1052,7 @@ following example shows:</p>
          <p>In addition to the gutter and padding properties, you can set
 the <samp class="codeph">labelGap</samp> property of a chart's axes. The <samp class="codeph">labelGap</samp> property
 defines the distance, in pixels, between the tick marks and the
-axis labels. You set the <samp class="codeph">labelGap</samp> property on the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/AxisRenderer.html" target="_blank">AxisRenderer</a> tag,
+axis labels. You set the <samp class="codeph">labelGap</samp> property on the <a href="https://flex.apache.org/asdoc/mx/charts/AxisRenderer.html" target="_blank">AxisRenderer</a> tag,
 as the following example shows:</p>
 
          <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -1282,7 +1282,7 @@ tick marks.</p>
 
          <p>You
 use the <samp class="codeph">tickPlacement</samp> and <samp class="codeph">minorTickPlacement</samp> properties
-of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/AxisRenderer.html" target="_blank">AxisRenderer</a> object
+of the <a href="https://flex.apache.org/asdoc/mx/charts/AxisRenderer.html" target="_blank">AxisRenderer</a> object
 to determine whether or not Flex displays tick marks and where Flex
 displays tick marks.</p>
 
@@ -1674,7 +1674,7 @@ filters with chart controls</a>.</p>
 
       
       <div>
-         <p>You use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/graphics/SolidColorStroke.html" target="_blank">SolidColorStroke</a> class
+         <p>You use the <a href="https://flex.apache.org/asdoc/mx/graphics/SolidColorStroke.html" target="_blank">SolidColorStroke</a> class
 with the chart series and grid lines to control the properties of
 the lines that Flex uses to draw chart elements. </p>
 
@@ -1766,7 +1766,7 @@ is 100.</p>
 
          <p>The following example defines a line width of 2 pixels, one with
 a dark gray border (0x808080) and the other with a light gray border
-(0xC0C0C0) for the borders of chart items in a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/BarChart.html" target="_blank">BarChart</a> control's <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/BarSeries.html" target="_blank">BarSeries</a>:</p>
+(0xC0C0C0) for the borders of chart items in a <a href="https://flex.apache.org/asdoc/mx/charts/BarChart.html" target="_blank">BarChart</a> control's <a href="https://flex.apache.org/asdoc/mx/charts/series/BarSeries.html" target="_blank">BarSeries</a>:</p>
 
          <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
 &lt;!-- charts/BasicBarStroke.mxml --&gt; 
@@ -1831,7 +1831,7 @@ with strokes</h3>
          
          <div>
             <p>You can use strokes to define tick marks and other properties
-of an <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/AxisRenderer.html" target="_blank">AxisRenderer</a>, as
+of an <a href="https://flex.apache.org/asdoc/mx/charts/AxisRenderer.html" target="_blank">AxisRenderer</a>, as
 the following example shows:</p>
 
             <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -1918,9 +1918,9 @@ by binding tag definitions</a>.</p>
 
          
          <div>
-            <p>You can instantiate and manipulate a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/graphics/SolidColorStroke.html" target="_blank">SolidColorStroke</a> object
+            <p>You can instantiate and manipulate a <a href="https://flex.apache.org/asdoc/mx/graphics/SolidColorStroke.html" target="_blank">SolidColorStroke</a> object
 in ActionScript by using the mx.graphics.SolidColorStroke class.
-You can then use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#setStyle()" target="_blank">setStyle()</a> method
+You can then use the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#setStyle()" target="_blank">setStyle()</a> method
 to apply the SolidColorStroke object to the chart, as the following example
 shows:</p>
 
@@ -2014,14 +2014,14 @@ and AreaSeries</h3>
          
          <div>
             <p>Some chart series have more than one stroke-related style
-property. For <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/LineSeries.html" target="_blank">LineSeries</a>,
+property. For <a href="https://flex.apache.org/asdoc/mx/charts/series/LineSeries.html" target="_blank">LineSeries</a>,
 you use the <samp class="codeph">stroke</samp> style property to define a style
 for the chart item's renderer. You use the <samp class="codeph">lineStroke</samp> property
 to define the stroke of the actual line segments. </p>
 
-            <p>The following example creates a thick blue line for the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/LineChart.html" target="_blank">LineChart</a> control's
+            <p>The following example creates a thick blue line for the <a href="https://flex.apache.org/asdoc/mx/charts/LineChart.html" target="_blank">LineChart</a> control's
 line segments, with large red boxes at each data point, which use
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/CrossItemRenderer.html" target="_blank">CrossItemRenderer</a> object
+the <a href="https://flex.apache.org/asdoc/mx/charts/renderers/CrossItemRenderer.html" target="_blank">CrossItemRenderer</a> object
 as their renderer: </p>
 
             <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -2079,7 +2079,7 @@ as their renderer: </p>
   &lt;/s:Panel&gt; 
 &lt;/s:Application&gt;</pre>
 
-            <p>Similarly, with the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/AreaSeries.html" target="_blank">AreaSeries</a> class,
+            <p>Similarly, with the <a href="https://flex.apache.org/asdoc/mx/charts/series/AreaSeries.html" target="_blank">AreaSeries</a> class,
 you use the <samp class="codeph">stroke</samp> property to set a style for the
 chart item's renderer. You use the <samp class="codeph">areaStroke</samp> style
 property to define the stroke of the line that defines the area.</p>
@@ -2122,7 +2122,7 @@ will have the same fill.</p>
                   <samp class="codeph">fills</samp> Set the value of the <samp class="codeph">fills</samp> property
 on a series to an Array of fills. This applies a different fill
 from the Array to each chart item in the series. For example, each
-column in a series will have a different fill. The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/LineSeries.html" target="_blank">LineSeries</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/LineRenderer.html" target="_blank">LineRenderer</a> objects
+column in a series will have a different fill. The <a href="https://flex.apache.org/asdoc/mx/charts/series/LineSeries.html" target="_blank">LineSeries</a> and <a href="https://flex.apache.org/asdoc/mx/charts/renderers/LineRenderer.html" target="_blank">LineRenderer</a> objects
 are not affected by the <samp class="codeph">fill</samp> property's settings. </p>
 
             </li>
@@ -2456,7 +2456,7 @@ selector to <samp class="codeph">#FF0000</samp>:</p>
   &lt;/s:Panel&gt; 
 &lt;/s:Application&gt;</pre>
 
-            <p>Flex converts the fill style in the class selector to a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/graphics/SolidColor.html" target="_blank">SolidColor</a> object.</p>
+            <p>Flex converts the fill style in the class selector to a <a href="https://flex.apache.org/asdoc/mx/graphics/SolidColor.html" target="_blank">SolidColor</a> object.</p>
 
             <p>The following example defines colors for each of the series by
 setting the value of the <samp class="codeph">fill</samp> style property in
@@ -2592,9 +2592,9 @@ controls</h3>
          
          <div>
             <p>Flex provides several classes that let you
-specify gradient fills. You use either the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/graphics/LinearGradient.html" target="_blank">LinearGradient</a> class
-or the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/graphics/RadialGradient.html" target="_blank">RadialGradient</a> class,
-along with the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/graphics/GradientEntry.html" target="_blank">GradientEntry</a> class
+specify gradient fills. You use either the <a href="https://flex.apache.org/asdoc/mx/graphics/LinearGradient.html" target="_blank">LinearGradient</a> class
+or the <a href="https://flex.apache.org/asdoc/mx/graphics/RadialGradient.html" target="_blank">RadialGradient</a> class,
+along with the <a href="https://flex.apache.org/asdoc/mx/graphics/GradientEntry.html" target="_blank">GradientEntry</a> class
 to specify a gradient fill. The following table describes these
 classes:</p>
 
@@ -3092,77 +3092,77 @@ filters include:</p>
          <ul>
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/filters/BevelFilter.html" target="_blank">BevelFilter</a>
+                  <a href="https://flex.apache.org/asdoc/spark/filters/BevelFilter.html" target="_blank">BevelFilter</a>
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/filters/BitmapFilter.html" target="_blank">BitmapFilter</a>
+                  <a href="https://flex.apache.org/asdoc/spark/filters/BitmapFilter.html" target="_blank">BitmapFilter</a>
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/filters/BlurFilter.html" target="_blank">BlurFilter</a>
+                  <a href="https://flex.apache.org/asdoc/spark/filters/BlurFilter.html" target="_blank">BlurFilter</a>
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/filters/ColorMatrixFilter.html" target="_blank">ColorMatrixFilter</a>
+                  <a href="https://flex.apache.org/asdoc/spark/filters/ColorMatrixFilter.html" target="_blank">ColorMatrixFilter</a>
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/filters/ConvolutionFilter.html" target="_blank">ConvolutionFilter</a>
+                  <a href="https://flex.apache.org/asdoc/spark/filters/ConvolutionFilter.html" target="_blank">ConvolutionFilter</a>
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/filters/DisplacementMapFilter.html" target="_blank">DisplacementMapFilter</a>
+                  <a href="https://flex.apache.org/asdoc/spark/filters/DisplacementMapFilter.html" target="_blank">DisplacementMapFilter</a>
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/filters/DropShadowFilter.html" target="_blank">DropShadowFilter</a>
+                  <a href="https://flex.apache.org/asdoc/spark/filters/DropShadowFilter.html" target="_blank">DropShadowFilter</a>
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/filters/GlowFilter.html" target="_blank">GlowFilter</a>
+                  <a href="https://flex.apache.org/asdoc/spark/filters/GlowFilter.html" target="_blank">GlowFilter</a>
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/filters/GradientBevelFilter.html" target="_blank">GradientBevelFilter</a>
+                  <a href="https://flex.apache.org/asdoc/spark/filters/GradientBevelFilter.html" target="_blank">GradientBevelFilter</a>
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/filters/GradientGlowFilter.html" target="_blank">GradientGlowFilter</a>
+                  <a href="https://flex.apache.org/asdoc/spark/filters/GradientGlowFilter.html" target="_blank">GradientGlowFilter</a>
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/filters/ShaderFilter.html" target="_blank">ShaderFilter</a>
+                  <a href="https://flex.apache.org/asdoc/spark/filters/ShaderFilter.html" target="_blank">ShaderFilter</a>
                </p>
 
             </li>
@@ -3483,7 +3483,7 @@ to various chart elements:</p>
 
       
       <div>
-         <p>All charts except the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/PieChart.html" target="_blank">PieChart</a> control
+         <p>All charts except the <a href="https://flex.apache.org/asdoc/mx/charts/PieChart.html" target="_blank">PieChart</a> control
 have grid lines by default. You can control those grid lines with
 the CSS <samp class="codeph">gridLinesStyleName</samp> property, and with the chart
 series' <samp class="codeph">backgroundElements</samp> and <samp class="codeph">annotationElements</samp> properties. </p>
@@ -3699,7 +3699,7 @@ MXML</h3>
          
          <div>
             <p>To control the appearance of the grid lines, you can specify
-an array of <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/GridLines.html" target="_blank">GridLines</a> objects
+an array of <a href="https://flex.apache.org/asdoc/mx/charts/GridLines.html" target="_blank">GridLines</a> objects
 as MXML tags, as the following example shows: </p>
 
             <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -3831,7 +3831,7 @@ CSS</h3>
          
          <div>
             <p>You can set the style of grid lines by applying a CSS style
-to the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/GridLines.html" target="_blank">GridLines</a> object. The
+to the <a href="https://flex.apache.org/asdoc/mx/charts/GridLines.html" target="_blank">GridLines</a> object. The
 following example applies the <samp class="codeph">myStyle</samp> style to
 the grid lines:</p>
 
@@ -3916,7 +3916,7 @@ ActionScript</h3>
 
          
          <div>
-            <p>You can manipulate the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/GridLines.html" target="_blank">GridLines</a> at
+            <p>You can manipulate the <a href="https://flex.apache.org/asdoc/mx/charts/GridLines.html" target="_blank">GridLines</a> at
 run time with ActionScript. The following example adds filled grid
 lines in front of and behind the chart's series:</p>
 
@@ -4122,7 +4122,7 @@ class.</p>
          
          <div>
             <p>You can rotate axis labels by using the <samp class="codeph">labelRotation</samp> property
-of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/AxisRenderer.html" target="_blank">AxisRenderer</a> object.
+of the <a href="https://flex.apache.org/asdoc/mx/charts/AxisRenderer.html" target="_blank">AxisRenderer</a> object.
 You specify a number from ‑90 to 90, in degrees. If you set the <samp class="codeph">labelRotation</samp> property
 to <samp class="codeph">null</samp>, Flex determines an optimal angle and renders
 the axis labels. </p>
@@ -4341,14 +4341,14 @@ axis titles</a>.</p>
 
       
       <div>
-         <p>A <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/ChartItem.html" target="_blank">ChartItem</a> object
+         <p>A <a href="https://flex.apache.org/asdoc/mx/charts/ChartItem.html" target="_blank">ChartItem</a> object
 represents a data point in a series. There is one ChartItem instance
 for each item in the series' data provider. ChartItem objects contain details
 about the data for the data point as well as the renderer (or <em>skin</em>)
 to use when rendering that data point in the series. The ChartItem
 renderers define objects such as the icon that represents a data
-point in a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/PlotChart.html" target="_blank">PlotChart</a> control
-or the box that makes up a bar in a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/BarChart.html" target="_blank">BarChart</a> control.</p>
+point in a <a href="https://flex.apache.org/asdoc/mx/charts/PlotChart.html" target="_blank">PlotChart</a> control
+or the box that makes up a bar in a <a href="https://flex.apache.org/asdoc/mx/charts/BarChart.html" target="_blank">BarChart</a> control.</p>
 
          <p>Each series has a default renderer that Flex uses to draw that
 series' ChartItem objects. You can specify a new renderer to use
@@ -4357,7 +4357,7 @@ property points to a class that defines the appearance of the ChartItem
 object. </p>
 
          <p>The following table lists the available renderer classes for
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/ChartItem.html" target="_blank">ChartItem</a> objects of
+the <a href="https://flex.apache.org/asdoc/mx/charts/ChartItem.html" target="_blank">ChartItem</a> objects of
 each chart type:</p>
 
          
@@ -4384,14 +4384,14 @@ each chart type:</p>
                   <tr>
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d89669e2633 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/AreaChart.html" target="_blank">AreaChart</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/AreaChart.html" target="_blank">AreaChart</a>
                         </p>
 
                      </td>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d89669e2639 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/AreaRenderer.html" target="_blank">AreaRenderer</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/renderers/AreaRenderer.html" target="_blank">AreaRenderer</a>
                         </p>
 
                      </td>
@@ -4401,46 +4401,46 @@ each chart type:</p>
                   <tr>
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d89669e2633 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/BarChart.html" target="_blank">BarChart</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/BarChart.html" target="_blank">BarChart</a>
                         </p>
 
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/BubbleChart.html" target="_blank">BubbleChart</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/BubbleChart.html" target="_blank">BubbleChart</a>
                         </p>
 
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/ColumnChart.html" target="_blank">ColumnChart</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/ColumnChart.html" target="_blank">ColumnChart</a>
                         </p>
 
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/PlotChart.html" target="_blank">PlotChart</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/PlotChart.html" target="_blank">PlotChart</a>
                         </p>
 
                      </td>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d89669e2639 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/BoxItemRenderer.html" target="_blank">BoxItemRenderer</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/renderers/BoxItemRenderer.html" target="_blank">BoxItemRenderer</a>
                         </p>
 
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/CircleItemRenderer.html" target="_blank">CircleItemRenderer</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/renderers/CircleItemRenderer.html" target="_blank">CircleItemRenderer</a>
                         </p>
 
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/CrossItemRenderer.html" target="_blank">CrossItemRenderer</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/renderers/CrossItemRenderer.html" target="_blank">CrossItemRenderer</a>
                         </p>
 
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/DiamondItemRenderer.html" target="_blank">DiamondItemRenderer</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/renderers/DiamondItemRenderer.html" target="_blank">DiamondItemRenderer</a>
                         </p>
 
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/ShadowBoxItemRenderer.html" target="_blank">ShadowBoxItemRenderer</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/renderers/ShadowBoxItemRenderer.html" target="_blank">ShadowBoxItemRenderer</a>
                         </p>
 
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/TriangleItemRenderer.html" target="_blank">TriangleItemRenderer</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/renderers/TriangleItemRenderer.html" target="_blank">TriangleItemRenderer</a>
                         </p>
 
                      </td>
@@ -4450,22 +4450,22 @@ each chart type:</p>
                   <tr>
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d89669e2633 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/CandlestickChart.html" target="_blank">CandlestickChart</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/CandlestickChart.html" target="_blank">CandlestickChart</a>
                         </p>
 
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/HLOCChart.html" target="_blank">HLOCChart</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/HLOCChart.html" target="_blank">HLOCChart</a>
                         </p>
 
                      </td>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d89669e2639 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/CandlestickItemRenderer.html" target="_blank">CandlestickItemRenderer</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/renderers/CandlestickItemRenderer.html" target="_blank">CandlestickItemRenderer</a>
                         </p>
 
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/HLOCItemRenderer.html" target="_blank">HLOCItemRenderer</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/renderers/HLOCItemRenderer.html" target="_blank">HLOCItemRenderer</a>
                         </p>
 
                      </td>
@@ -4475,18 +4475,18 @@ each chart type:</p>
                   <tr>
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d89669e2633 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/LineChart.html" target="_blank">LineChart</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/LineChart.html" target="_blank">LineChart</a>
                         </p>
 
                      </td>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d89669e2639 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/LineRenderer.html" target="_blank">LineRenderer</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/renderers/LineRenderer.html" target="_blank">LineRenderer</a>
                         </p>
 
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/ShadowLineRenderer.html" target="_blank">ShadowLineRenderer</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/renderers/ShadowLineRenderer.html" target="_blank">ShadowLineRenderer</a>
                         </p>
 
                      </td>
@@ -4496,14 +4496,14 @@ each chart type:</p>
                   <tr>
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d89669e2633 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/PieChart.html" target="_blank">PieChart</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/PieChart.html" target="_blank">PieChart</a>
                         </p>
 
                      </td>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d89669e2639 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/WedgeItemRenderer.html" target="_blank">WedgeItemRenderer</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/renderers/WedgeItemRenderer.html" target="_blank">WedgeItemRenderer</a>
                         </p>
 
                      </td>
@@ -4515,19 +4515,19 @@ each chart type:</p>
             </table>
 </div>
 
-         <p>The appearance of most renderers is self-explanatory. The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/BoxItemRenderer.html" target="_blank">BoxItemRenderer</a> class draws <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/ChartItem.html" target="_blank">ChartItem</a> objects
-in the shape of boxes. The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/DiamondItemRenderer.html" target="_blank">DiamondItemRenderer</a> class draws <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/ChartItem.html" target="_blank">ChartItem</a> objects
-in the shape of diamonds. The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/ShadowBoxItemRenderer.html" target="_blank">ShadowBoxItemRenderer</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/ShadowLineRenderer.html" target="_blank">ShadowLineRenderer</a> classes
-add shadows to the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/ChartItem.html" target="_blank">ChartItem</a> objects that
+         <p>The appearance of most renderers is self-explanatory. The <a href="https://flex.apache.org/asdoc/mx/charts/renderers/BoxItemRenderer.html" target="_blank">BoxItemRenderer</a> class draws <a href="https://flex.apache.org/asdoc/mx/charts/ChartItem.html" target="_blank">ChartItem</a> objects
+in the shape of boxes. The <a href="https://flex.apache.org/asdoc/mx/charts/renderers/DiamondItemRenderer.html" target="_blank">DiamondItemRenderer</a> class draws <a href="https://flex.apache.org/asdoc/mx/charts/ChartItem.html" target="_blank">ChartItem</a> objects
+in the shape of diamonds. The <a href="https://flex.apache.org/asdoc/mx/charts/renderers/ShadowBoxItemRenderer.html" target="_blank">ShadowBoxItemRenderer</a> and <a href="https://flex.apache.org/asdoc/mx/charts/renderers/ShadowLineRenderer.html" target="_blank">ShadowLineRenderer</a> classes
+add shadows to the <a href="https://flex.apache.org/asdoc/mx/charts/ChartItem.html" target="_blank">ChartItem</a> objects that
 they draw.</p>
 
          <p>You can use existing classes to change the default renderers
-of chart items. The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/DiamondItemRenderer.html" target="_blank">DiamondItemRenderer</a> class
+of chart items. The <a href="https://flex.apache.org/asdoc/mx/charts/renderers/DiamondItemRenderer.html" target="_blank">DiamondItemRenderer</a> class
 is the default renderer for ChartItem objects in a data series in
 a PlotChart control. The following example uses the default DiamondItemRenderer
-class for the first data series. The second series uses the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/CircleItemRenderer.html" target="_blank">CircleItemRenderer</a> class,
+class for the first data series. The second series uses the <a href="https://flex.apache.org/asdoc/mx/charts/renderers/CircleItemRenderer.html" target="_blank">CircleItemRenderer</a> class,
 which draws a circle to represent the data points in that series.
-The third series uses the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/CrossItemRenderer.html" target="_blank">CrossItemRenderer</a> class,
+The third series uses the <a href="https://flex.apache.org/asdoc/mx/charts/renderers/CrossItemRenderer.html" target="_blank">CrossItemRenderer</a> class,
 which draws a cross shape to represent the data points in that series. </p>
 
          <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -4674,7 +4674,7 @@ The <samp class="codeph">itemRenderer</samp> property specifies the renderer
 for the data items. The <samp class="codeph">lineSegmentRenderer</samp> specifies
 the appearance of the line segments between items. </p>
 
-            <p>The other series type that requires two renderers is the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/AreaSeries.html" target="_blank">AreaSeries</a>.
+            <p>The other series type that requires two renderers is the <a href="https://flex.apache.org/asdoc/mx/charts/series/AreaSeries.html" target="_blank">AreaSeries</a>.
 The <samp class="codeph">areaRenderer</samp> property specifies the appearance
 of the area, and the <samp class="codeph">itemRenderer</samp> specifies the
 appearance of the data items.</p>
@@ -4685,8 +4685,8 @@ specifies. For more information, see <a href="flx_charts_formatting_chf.html#WS2
 Legend controls</a>.</p>
 
             <p>You can use multiple types of data series in a single chart.
-For example, you can use a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/ColumnSeries.html" target="_blank">ColumnSeries</a> and
-a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/LineSeries.html" target="_blank">LineSeries</a> to
+For example, you can use a <a href="https://flex.apache.org/asdoc/mx/charts/series/ColumnSeries.html" target="_blank">ColumnSeries</a> and
+a <a href="https://flex.apache.org/asdoc/mx/charts/series/LineSeries.html" target="_blank">LineSeries</a> to
 show something like a moving average over a stock price. In this
 case, you can use all the renderers supported by those series in
 the same chart. For more information on using multiple series, see <a href="flx_charts_types_cht.html#WS2db454920e96a9e51e63e3d11c0bf69084-7c6c_verapache">Using multiple
@@ -4723,7 +4723,7 @@ as described in <a href="flx_skinning_sk.html#WS2db454920e96a9e51e63e3d11c0bf690
 graphical skins for MX components</a>.</p>
 
                <p>The following example uses the graphic file to represent data
-points on a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/PlotChart.html" target="_blank">PlotChart</a> control: </p>
+points on a <a href="https://flex.apache.org/asdoc/mx/charts/PlotChart.html" target="_blank">PlotChart</a> control: </p>
 
                <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
 &lt;!-- charts/CustomPlotRenderer.mxml --&gt; 
@@ -4949,21 +4949,21 @@ Using class-based renderers is very similar to using programmatic
 skins, as described in <a href="flx_skinning_sk.html#WS2db454920e96a9e51e63e3d11c0bf69084-7f8e_verapache">Creating
 programmatic skins for MX components</a>.</p>
 
-               <p>One approach to is to extend the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/skins/ProgrammaticSkin.html" target="_blank">ProgrammaticSkin</a> class
-and implement the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IDataRenderer.html" target="_blank">IDataRenderer</a> interface.
+               <p>One approach to is to extend the <a href="https://flex.apache.org/asdoc/mx/skins/ProgrammaticSkin.html" target="_blank">ProgrammaticSkin</a> class
+and implement the <a href="https://flex.apache.org/asdoc/mx/core/IDataRenderer.html" target="_blank">IDataRenderer</a> interface.
 In this approach, you can provide all of the logic for drawing chart
 items in your custom class, and maintain the greatest control over its
-appearance. For example, you use methods in the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Graphics.html" target="_blank">Graphics</a> class
+appearance. For example, you use methods in the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Graphics.html" target="_blank">Graphics</a> class
 to draw and fill the rectangles of the bars in a BarChart control. </p>
 
                <p>When you implement the IDataRenderer interface, you must define
 a setter and getter method to implement the <samp class="codeph">data</samp> property.
 This <samp class="codeph">data</samp> property is of the type of the series
-item. In the case of a ColumnSeries, it is a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/items/ColumnSeriesItem.html" target="_blank">ColumnSeriesItem</a>. Other
-item types include <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/items/BarSeriesItem.html" target="_blank">BarSeriesItem</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/items/BubbleSeriesItem.html" target="_blank">BubbleSeriesItem</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/items/LineSeriesItem.html" target="_blank">LineSeriesItem</a>,
-and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/items/PlotSeriesItem.html" target="_blank">PlotSeriesItem</a>.</p>
+item. In the case of a ColumnSeries, it is a <a href="https://flex.apache.org/asdoc/mx/charts/series/items/ColumnSeriesItem.html" target="_blank">ColumnSeriesItem</a>. Other
+item types include <a href="https://flex.apache.org/asdoc/mx/charts/series/items/BarSeriesItem.html" target="_blank">BarSeriesItem</a>, <a href="https://flex.apache.org/asdoc/mx/charts/series/items/BubbleSeriesItem.html" target="_blank">BubbleSeriesItem</a>, <a href="https://flex.apache.org/asdoc/mx/charts/series/items/LineSeriesItem.html" target="_blank">LineSeriesItem</a>,
+and <a href="https://flex.apache.org/asdoc/mx/charts/series/items/PlotSeriesItem.html" target="_blank">PlotSeriesItem</a>.</p>
 
-               <p>In your class, you override the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/skins/ProgrammaticSkin.html#updateDisplayList()" target="_blank">updateDisplayList()</a> method
+               <p>In your class, you override the <a href="https://flex.apache.org/asdoc/mx/skins/ProgrammaticSkin.html#updateDisplayList()" target="_blank">updateDisplayList()</a> method
 with the logic for drawing the chart item as well as setting any
 custom properties. You should also call the <samp class="codeph">super.updateDisplayList()</samp> method.</p>
 
@@ -5073,7 +5073,7 @@ the updateDisplayList() method</a>.</p>
 
       
       <div>
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/Legend.html" target="_blank">Legend</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/mx/charts/Legend.html" target="_blank">Legend</a> control
 is a subclass of UIComponent. You can use all the standard style
 properties to format the Legend control. Also, the Legend control
 has properties (such as <samp class="codeph">labelPlacement</samp>, <samp class="codeph">markerHeight</samp>,
@@ -5210,7 +5210,7 @@ example shows:</p>
          <div>
             <p>The <samp class="codeph">direction</samp> property is a commonly used
 property to set on the Legend Control. This property of the <samp class="codeph">&lt;mx:Legend&gt;</samp> tag
-causes the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/LegendItem.html" target="_blank">LegendItem</a> objects to
+causes the <a href="https://flex.apache.org/asdoc/mx/charts/LegendItem.html" target="_blank">LegendItem</a> objects to
 line up horizontally or vertically. The default value of <samp class="codeph">direction</samp> is <samp class="codeph">vertical</samp>;
 when you use this value, Flex stacks the LegendItem objects one
 on top of the other. </p>
@@ -5289,7 +5289,7 @@ This property specifies the class to use when rendering the marker
 in all associated legends.</p>
 
             <p>The following example overrides the default renderers and sets
-the legend markers of all three series to the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/DiamondItemRenderer.html" target="_blank">DiamondItemRenderer</a> class:</p>
+the legend markers of all three series to the <a href="https://flex.apache.org/asdoc/mx/charts/renderers/DiamondItemRenderer.html" target="_blank">DiamondItemRenderer</a> class:</p>
 
             <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
 &lt;!-- charts/CustomLegendRenderer.mxml --&gt; 
@@ -5355,8 +5355,8 @@ property specifies. Each series has a default renderer that is used
 if neither of these style properties is specified.</p>
 
             <p>You can create your own custom legend marker class. Classes used
-as legend marker renderers must implement the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IFlexDisplayObject.html" target="_blank">IFlexDisplayObject</a> interface
-and, optionally, the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/styles/ISimpleStyleClient.html" target="_blank">ISimpleStyleClient</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IDataRenderer.html" target="_blank">IDataRenderer</a> interfaces.</p>
+as legend marker renderers must implement the <a href="https://flex.apache.org/asdoc/mx/core/IFlexDisplayObject.html" target="_blank">IFlexDisplayObject</a> interface
+and, optionally, the <a href="https://flex.apache.org/asdoc/mx/styles/ISimpleStyleClient.html" target="_blank">ISimpleStyleClient</a> and <a href="https://flex.apache.org/asdoc/mx/core/IDataRenderer.html" target="_blank">IDataRenderer</a> interfaces.</p>
 
             <p>For more information on available renderer classes, see <a href="flx_charts_formatting_chf.html#WS2db454920e96a9e51e63e3d11c0bf69084-7c52_verapache">Skinning
 ChartItem objects</a>.</p>
diff --git a/content/doc/flex/using/flx_charts_intro_chi.html b/content/doc/flex/using/flx_charts_intro_chi.html
index faefde52d..6445836fd 100644
--- a/content/doc/flex/using/flx_charts_intro_chi.html
+++ b/content/doc/flex/using/flx_charts_intro_chi.html
@@ -116,14 +116,14 @@ define what data appears in each chart.</p>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d95751e92 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/AreaChart.html" target="_blank">AreaChart</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/AreaChart.html" target="_blank">AreaChart</a>
                         </p>
 
                      </td>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d95751e98 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/AreaSeries.html" target="_blank">AreaSeries</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/series/AreaSeries.html" target="_blank">AreaSeries</a>
                         </p>
 
                      </td>
@@ -138,14 +138,14 @@ define what data appears in each chart.</p>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d95751e92 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/BarChart.html" target="_blank">BarChart</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/BarChart.html" target="_blank">BarChart</a>
                         </p>
 
                      </td>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d95751e98 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/BarSeries.html" target="_blank">BarSeries</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/series/BarSeries.html" target="_blank">BarSeries</a>
                         </p>
 
                      </td>
@@ -160,14 +160,14 @@ define what data appears in each chart.</p>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d95751e92 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/BubbleChart.html" target="_blank">BubbleChart</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/BubbleChart.html" target="_blank">BubbleChart</a>
                         </p>
 
                      </td>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d95751e98 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/BubbleSeries.html" target="_blank">BubbleSeries</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/series/BubbleSeries.html" target="_blank">BubbleSeries</a>
                         </p>
 
                      </td>
@@ -182,14 +182,14 @@ define what data appears in each chart.</p>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d95751e92 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/CandlestickChart.html" target="_blank">CandlestickChart</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/CandlestickChart.html" target="_blank">CandlestickChart</a>
                         </p>
 
                      </td>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d95751e98 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/CandlestickSeries.html" target="_blank">CandlestickSeries</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/series/CandlestickSeries.html" target="_blank">CandlestickSeries</a>
                         </p>
 
                      </td>
@@ -204,14 +204,14 @@ define what data appears in each chart.</p>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d95751e92 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/ColumnChart.html" target="_blank">ColumnChart</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/ColumnChart.html" target="_blank">ColumnChart</a>
                         </p>
 
                      </td>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d95751e98 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/ColumnSeries.html" target="_blank">ColumnSeries</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/series/ColumnSeries.html" target="_blank">ColumnSeries</a>
                         </p>
 
                      </td>
@@ -226,14 +226,14 @@ define what data appears in each chart.</p>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d95751e92 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/HLOCChart.html" target="_blank">HLOCChart</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/HLOCChart.html" target="_blank">HLOCChart</a>
                         </p>
 
                      </td>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d95751e98 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/HLOCSeries.html" target="_blank">HLOCSeries</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/series/HLOCSeries.html" target="_blank">HLOCSeries</a>
                         </p>
 
                      </td>
@@ -248,14 +248,14 @@ define what data appears in each chart.</p>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d95751e92 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/LineChart.html" target="_blank">LineChart</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/LineChart.html" target="_blank">LineChart</a>
                         </p>
 
                      </td>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d95751e98 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/LineSeries.html" target="_blank">LineSeries</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/series/LineSeries.html" target="_blank">LineSeries</a>
                         </p>
 
                      </td>
@@ -270,14 +270,14 @@ define what data appears in each chart.</p>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d95751e92 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/PieChart.html" target="_blank">PieChart</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/PieChart.html" target="_blank">PieChart</a>
                         </p>
 
                      </td>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d95751e98 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/PieSeries.html" target="_blank">PieSeries</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/series/PieSeries.html" target="_blank">PieSeries</a>
                         </p>
 
                      </td>
@@ -292,14 +292,14 @@ define what data appears in each chart.</p>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d95751e92 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/PlotChart.html" target="_blank">PlotChart</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/PlotChart.html" target="_blank">PlotChart</a>
                         </p>
 
                      </td>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d95751e98 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/PlotSeries.html" target="_blank">PlotSeries</a>
+                           <a href="https://flex.apache.org/asdoc/mx/charts/series/PlotSeries.html" target="_blank">PlotSeries</a>
                         </p>
 
                      </td>
@@ -312,14 +312,14 @@ define what data appears in each chart.</p>
 </div>
 
          <p>All chart controls, except the PieChart class, are subclasses
-of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/CartesianChart.html" target="_blank">CartesianChart</a> class.
+of the <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/CartesianChart.html" target="_blank">CartesianChart</a> class.
 Cartesian charts are charts that typically represent a set of data
 points in rectangular-shaped, two-dimensional space. The PieChart
-class is a subclass of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/PolarChart.html" target="_blank">PolarChart</a> class,
+class is a subclass of the <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/PolarChart.html" target="_blank">PolarChart</a> class,
 which represents data in circular space. </p>
 
          <p>All chart controls inherit basic charting characteristics from
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/ChartBase.html" target="_blank">ChartBase</a> class.</p>
+the <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/ChartBase.html" target="_blank">ChartBase</a> class.</p>
 
          <p>A chart control typically has the following structure in MXML:</p>
 
@@ -504,10 +504,10 @@ control, you are not required to set the property value on the series.
 You can, however, define different data providers for each series
 in a chart.</p>
 
-         <p>For example, to create a pie chart, you use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/PieChart.html" target="_blank">PieChart</a> control
-with the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/PieSeries.html" target="_blank">PieSeries</a> chart
-series. To create an area chart, you use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/AreaChart.html" target="_blank">AreaChart</a> control
-with the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/AreaSeries.html" target="_blank">AreaSeries</a> chart
+         <p>For example, to create a pie chart, you use the <a href="https://flex.apache.org/asdoc/mx/charts/PieChart.html" target="_blank">PieChart</a> control
+with the <a href="https://flex.apache.org/asdoc/mx/charts/series/PieSeries.html" target="_blank">PieSeries</a> chart
+series. To create an area chart, you use the <a href="https://flex.apache.org/asdoc/mx/charts/AreaChart.html" target="_blank">AreaChart</a> control
+with the <a href="https://flex.apache.org/asdoc/mx/charts/series/AreaSeries.html" target="_blank">AreaSeries</a> chart
 series, as the following example shows:</p>
 
          <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -755,7 +755,7 @@ size of the chart's parent containers to percentage values too.</p>
       
       <div>
          <p>The chart series classes let you specify what data to render
-in a chart control. All series classes are subclasses of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/Series.html" target="_blank">Series</a> class.</p>
+in a chart control. All series classes are subclasses of the <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/Series.html" target="_blank">Series</a> class.</p>
 
          <p>Each chart type has its own series class; for example, a BarChart
 control has a BarSeries class that defines the data to render in
@@ -848,7 +848,7 @@ the minField property</a>.</p>
 
                <dd>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/CategoryAxis.html" target="_blank">CategoryAxis</a> class
+                     <a href="https://flex.apache.org/asdoc/mx/charts/CategoryAxis.html" target="_blank">CategoryAxis</a> class
 maps a set of values (such as stock ticker symbols, state names,
 or demographic categories) to the axis. You use the <samp class="codeph">&lt;mx:CategoryAxis&gt;</samp> tag
 to define axis labels that are grouped by logical associations and
@@ -863,7 +863,7 @@ charting</a> could be defined as a CategoryAxis class.</p>
                <dt class="dlterm">LinearAxis</dt>
 
                <dd>
-                  <p>A <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/LinearAxis.html" target="_blank">LinearAxis</a> class
+                  <p>A <a href="https://flex.apache.org/asdoc/mx/charts/LinearAxis.html" target="_blank">LinearAxis</a> class
 maps numeric data to the axis. You use the <samp class="codeph">&lt;mx:LinearAxis&gt;</samp> child
 tag of the <samp class="codeph">&lt;mx:horizontalAxis&gt;</samp> or <samp class="codeph">&lt;mx:verticalAxis&gt;</samp> tags
 to customize the range of values displayed along the axis, and to
@@ -876,7 +876,7 @@ set the increment between the axis labels of the tick marks. </p>
                <dt class="dlterm">LogAxis</dt>
 
                <dd>
-                  <p>A <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/LogAxis.html" target="_blank">LogAxis</a> class
+                  <p>A <a href="https://flex.apache.org/asdoc/mx/charts/LogAxis.html" target="_blank">LogAxis</a> class
 maps numeric data to the axis logarithmically. You use the <samp class="codeph">&lt;mx:LogAxis&gt;</samp> child
 tag of the <samp class="codeph">&lt;mx:horizontalAxis&gt;</samp> or <samp class="codeph">&lt;mx:verticalAxis&gt;</samp> tags.
 Labels on the logarithmic axis are even powers of 10.</p>
@@ -888,13 +888,13 @@ Labels on the logarithmic axis are even powers of 10.</p>
                <dt class="dlterm">DateTimeAxis</dt>
 
                <dd>
-                  <p>A <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/DateTimeAxis.html" target="_blank">DateTimeAxis</a> class
+                  <p>A <a href="https://flex.apache.org/asdoc/mx/charts/DateTimeAxis.html" target="_blank">DateTimeAxis</a> class
 maps time-based values, such as hours, days, weeks, or years, along
 a chart axis. You use the <samp class="codeph">&lt;mx:DateTimeAxis&gt;</samp> tag to
 define the axis labels.</p>
 
                   <p>The DateTimeAxis, LogAxis, and LinearAxis
-are all of type <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/chartClasses/NumericAxis.html" target="_blank">NumericAxis</a>,
+are all of type <a href="https://flex.apache.org/asdoc/mx/charts/chartClasses/NumericAxis.html" target="_blank">NumericAxis</a>,
 because they are used to represent numeric values. In many cases,
 you are required to define only one axis as being a NumericAxis
 or a CategoryAxis. Flex assumes that all axes not explicitly defined
@@ -902,7 +902,7 @@ are of type LinearAxis. However, to use decorations such as DataTip
 labels and legends, you might be required to explicitly define both
 axes.</p>
 
-                  <p>There are exceptions. For a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/PlotChart.html" target="_blank">PlotChart</a> control,
+                  <p>There are exceptions. For a <a href="https://flex.apache.org/asdoc/mx/charts/PlotChart.html" target="_blank">PlotChart</a> control,
 both axes are considered a LinearAxis, because the data point is
 the intersection of two coordinates. So, you are not required to
 specify either axis, although you can do so to provide additional
@@ -914,7 +914,7 @@ the chart's data series, rather than a <samp class="codeph">categoryField</samp>
 the axes for labels and legends. </p>
 
                   <p>Each
-axis can have one or more corresponding <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/AxisRenderer.html" target="_blank">AxisRenderer</a> objects
+axis can have one or more corresponding <a href="https://flex.apache.org/asdoc/mx/charts/AxisRenderer.html" target="_blank">AxisRenderer</a> objects
 (specified by the <samp class="codeph">horizontalAxisRenderers</samp> or <samp class="codeph">verticalAxisRenderers</samp> properties)
 that define the appearance of axis labels and tick marks. In addition to
 defining formats, you can use an AxisRenderer class to customize
@@ -1012,7 +1012,7 @@ You assign a data provider with the <samp class="codeph">dataProvider</samp> pro
 To add a data series to the chart, you define a new data series
 of the appropriate type. To apply the series to your chart, use
 the chart's <samp class="codeph">series</samp> property. You can specify the
-category axis settings using the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/CategoryAxis.html" target="_blank">CategoryAxis</a> class.
+category axis settings using the <a href="https://flex.apache.org/asdoc/mx/charts/CategoryAxis.html" target="_blank">CategoryAxis</a> class.
 The following example defines a BarChart control with two series:</p>
 
          <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -1402,7 +1402,7 @@ axis:</p>
             <p>In some cases, depending on the type of chart and the type of
 data you are representing, you use either the <samp class="codeph">xField</samp> property
 or the <samp class="codeph">yField</samp> property to define the data series.
-In a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/ColumnChart.html" target="_blank">ColumnChart</a> control,
+In a <a href="https://flex.apache.org/asdoc/mx/charts/ColumnChart.html" target="_blank">ColumnChart</a> control,
 for example, the <samp class="codeph">yField</samp> property defines the height
 of the column. You do not have to specify an <samp class="codeph">xField</samp> property.
 To get an axis label for each column, you specify a <samp class="codeph">categoryField</samp> property
@@ -1450,10 +1450,10 @@ and <samp class="codeph">radiusField</samp> for a BubbleSeries object.</p>
                <li>
                   <p>Most of the series can determine suitable defaults for their
 nonprimary dimensions if no field is specified. For example, if
-you do not explicitly set an <samp class="codeph">xField</samp> for the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/ColumnSeries.html" target="_blank">ColumnSeries</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/LineSeries.html" target="_blank">LineSeries</a>,
-and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/AreaSeries.html" target="_blank">AreaSeries</a>,
+you do not explicitly set an <samp class="codeph">xField</samp> for the <a href="https://flex.apache.org/asdoc/mx/charts/series/ColumnSeries.html" target="_blank">ColumnSeries</a>, <a href="https://flex.apache.org/asdoc/mx/charts/series/LineSeries.html" target="_blank">LineSeries</a>,
+and <a href="https://flex.apache.org/asdoc/mx/charts/series/AreaSeries.html" target="_blank">AreaSeries</a>,
 Flex maps the data to the chart's categories in the order in which
-the data appears in the data provider. Similarly, a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/BarSeries.html" target="_blank">BarSeries</a> maps
+the data appears in the data provider. Similarly, a <a href="https://flex.apache.org/asdoc/mx/charts/series/BarSeries.html" target="_blank">BarSeries</a> maps
 the data to the categories if you do not set a <samp class="codeph">yField</samp>.</p>
 
                </li>
@@ -1492,17 +1492,17 @@ data to a data provider in the following ways:</p>
                </li>
 
                <li>
-                  <p>Return it by using a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/rpc/soap/mxml/WebService.html" target="_blank">WebService</a> call.</p>
+                  <p>Return it by using a <a href="https://flex.apache.org/asdoc/mx/rpc/soap/mxml/WebService.html" target="_blank">WebService</a> call.</p>
 
                </li>
 
                <li>
-                  <p>Return it by using a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/rpc/remoting/mxml/RemoteObject.html" target="_blank">RemoteObject</a> component.</p>
+                  <p>Return it by using a <a href="https://flex.apache.org/asdoc/mx/rpc/remoting/mxml/RemoteObject.html" target="_blank">RemoteObject</a> component.</p>
 
                </li>
 
                <li>
-                  <p>Return it by using an <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/rpc/http/mxml/HTTPService.html" target="_blank">HTTPService</a> component.</p>
+                  <p>Return it by using an <a href="https://flex.apache.org/asdoc/mx/rpc/http/mxml/HTTPService.html" target="_blank">HTTPService</a> component.</p>
 
                </li>
 
@@ -1773,8 +1773,8 @@ collections as data providers</a>.</p>
 are a more robust data provider mechanism than Arrays. They provide
 operations that include the insertion and deletion of objects as
 well as sorting and filtering. Collections also support change notification.
-An <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ArrayCollection.html" target="_blank">ArrayCollection</a> object
-provides an easy way to expose an Array as an <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ICollectionView.html" target="_blank">ICollectionView</a> or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/IList.html" target="_blank">IList</a> interface.</p>
+An <a href="https://flex.apache.org/asdoc/mx/collections/ArrayCollection.html" target="_blank">ArrayCollection</a> object
+provides an easy way to expose an Array as an <a href="https://flex.apache.org/asdoc/mx/collections/ICollectionView.html" target="_blank">ICollectionView</a> or <a href="https://flex.apache.org/asdoc/mx/collections/IList.html" target="_blank">IList</a> interface.</p>
 
                <p>As with Arrays, you can use MXML to define the contents of a
 collection, as the following example shows:</p>
@@ -2341,7 +2341,7 @@ height="600"&gt;
             
             <div>
                <p>You can define an XML file or any page that returns an
-XML result as a URL for an <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/rpc/http/mxml/HTTPService.html" target="_blank">HTTPService</a> component.
+XML result as a URL for an <a href="https://flex.apache.org/asdoc/mx/rpc/http/mxml/HTTPService.html" target="_blank">HTTPService</a> component.
 You then bind the HTTPService result directly to the chart's data
 provider, as the following example shows:</p>
 
diff --git a/content/doc/flex/using/flx_charts_types_cht.html b/content/doc/flex/using/flx_charts_types_cht.html
index 18477ae6b..5dd5820d6 100644
--- a/content/doc/flex/using/flx_charts_types_cht.html
+++ b/content/doc/flex/using/flx_charts_types_cht.html
@@ -37,7 +37,7 @@
 
       
       <div>
-         <p>You use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/AreaChart.html" target="_blank">AreaChart</a> control
+         <p>You use the <a href="https://flex.apache.org/asdoc/mx/charts/AreaChart.html" target="_blank">AreaChart</a> control
 to represent data as an area bounded by a line connecting the data
 values. The area underneath the line is filled in with a color or
 pattern. You can use an icon or symbol to represent each data point
@@ -91,7 +91,7 @@ many of the same characteristics. For more information, see <a href="flx_charts_
 line charts</a>. </p>
 
          <p>You
-use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/AreaSeries.html" target="_blank">AreaSeries</a> chart series with
+use the <a href="https://flex.apache.org/asdoc/mx/charts/series/AreaSeries.html" target="_blank">AreaSeries</a> chart series with
 the AreaChart control to define the data for the chart. The following
 table describes properties of the AreaSeries chart series that you
 commonly use to define your chart:</p>
@@ -402,7 +402,7 @@ strokes with chart controls</a>.</p>
 
       
       <div>
-         <p>You use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/BarChart.html" target="_blank">BarChart</a> control to represent
+         <p>You use the <a href="https://flex.apache.org/asdoc/mx/charts/BarChart.html" target="_blank">BarChart</a> control to represent
 data as a series of horizontal bars whose length is determined by
 values in the data. You can use the BarChart control to represent
 a number of chart variations, including clustered bars, overlaid,
@@ -410,7 +410,7 @@ stacked, 100% stacked, and high-low areas. For more information,
 see <a href="flx_charts_displayingdata_chd.html#WS2db454920e96a9e51e63e3d11c0bf69084-7c6b_verapache">Stacking
 charts</a>. </p>
 
-         <p>You use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/BarSeries.html" target="_blank">BarSeries</a> chart
+         <p>You use the <a href="https://flex.apache.org/asdoc/mx/charts/series/BarSeries.html" target="_blank">BarSeries</a> chart
 series with the BarChart control to define the data for the chart.
 The following table describes the properties of the BarSeries chart series
 that you use to define your chart:</p>
@@ -555,7 +555,7 @@ column charts</a>. </p>
 
       
       <div>
-         <p>You use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/BubbleChart.html" target="_blank">BubbleChart</a> control
+         <p>You use the <a href="https://flex.apache.org/asdoc/mx/charts/BubbleChart.html" target="_blank">BubbleChart</a> control
 to represent data with three values for each data point: a value
 that determines its position along the x-axis, a value that determines
 its position along the y-axis, and a value that determines the size
@@ -575,7 +575,7 @@ the <samp class="codeph">minRadius</samp> and <samp class="codeph">maxRadius</sa
 by using properties of the same name on the BubbleSeries class.</p>
 
          <p>You
-use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/BubbleSeries.html" target="_blank">BubbleSeries</a> chart series with
+use the <a href="https://flex.apache.org/asdoc/mx/charts/series/BubbleSeries.html" target="_blank">BubbleSeries</a> chart series with
 the BubbleChart control to define the data for the chart. The following
 table describes the properties of the BubbleSeries chart series
 that you commonly use to define your chart: </p>
@@ -919,7 +919,7 @@ a BubbleChart control with two independant series:</p>
 
       
       <div>
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/CandlestickChart.html" target="_blank">CandlestickChart</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/mx/charts/CandlestickChart.html" target="_blank">CandlestickChart</a> control
 represents financial data as a series of candlesticks representing
 the high, low, opening, and closing values of a data series. The
 top and bottom of the vertical line in each candlestick represent
@@ -928,7 +928,7 @@ of the filled box represent the opening and closing values. Each
 candlestick is filled differently depending on whether the closing
 value for the data point is higher or lower than the opening value.</p>
 
-         <p>The CandlestickChart control's <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/CandlestickSeries.html" target="_blank">CandlestickSeries</a> requires
+         <p>The CandlestickChart control's <a href="https://flex.apache.org/asdoc/mx/charts/series/CandlestickSeries.html" target="_blank">CandlestickSeries</a> requires
 all four data points: high, low, open, and close. If you do not
 want to use opening value data points, you can use the HighLowOpenClose
 charts, which do not require a data point that represents the opening
@@ -1248,7 +1248,7 @@ by using the SolidColorStroke class, as the following example shows:</p>
 
       
       <div>
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/ColumnChart.html" target="_blank">ColumnChart</a> control represents
+         <p>The <a href="https://flex.apache.org/asdoc/mx/charts/ColumnChart.html" target="_blank">ColumnChart</a> control represents
 data as a series of vertical columns whose height is determined
 by values in the data. You can use the ColumnChart control to create
 several variations of column charts, including simple columns, clustered columns,
@@ -1256,7 +1256,7 @@ overlaid, stacked, 100% stacked, and high-low. For more information, see <a href
 charts</a>. </p>
 
          <p>You
-use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/ColumnSeries.html" target="_blank">ColumnSeries</a> chart series with
+use the <a href="https://flex.apache.org/asdoc/mx/charts/series/ColumnSeries.html" target="_blank">ColumnSeries</a> chart series with
 the ColumnChart control to define the data for the chart. The following
 table describes the properties of the ColumnSeries chart series
 to define your chart:</p>
@@ -1535,7 +1535,7 @@ the minField property</a>.</p>
 
       
       <div>
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/HLOCChart.html" target="_blank">HLOCChart</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/mx/charts/HLOCChart.html" target="_blank">HLOCChart</a> control
 represents financial data as a series of lines representing the
 high, low, opening, and closing values of a data series. The top
 and bottom of the vertical line represent the high and low values
@@ -1548,7 +1548,7 @@ that represents similar data as candlesticks. For more information
 see <a href="flx_charts_types_cht.html#WS2db454920e96a9e51e63e3d11c0bf69084-7c54_verapache">Using
 candlestick charts</a>.</p>
 
-         <p>You use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/HLOCSeries.html" target="_blank">HLOCSeries</a> with the HLOCChart
+         <p>You use the <a href="https://flex.apache.org/asdoc/mx/charts/series/HLOCSeries.html" target="_blank">HLOCSeries</a> with the HLOCChart
 control to define the data for HighLowOpenClose charts. </p>
 
          <p>The following table describes the properties of the HLOCChart
@@ -1841,13 +1841,13 @@ black:</p>
 
       
       <div>
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/LineChart.html" target="_blank">LineChart</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/mx/charts/LineChart.html" target="_blank">LineChart</a> control
 represents data as a series of points, in Cartesian coordinates,
 connected by a continuous line. You can use an icon or symbol to represent
 each data point along the line, or show a simple line without icons.</p>
 
          <p>You
-use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/LineSeries.html" target="_blank">LineSeries</a> chart series with
+use the <a href="https://flex.apache.org/asdoc/mx/charts/series/LineSeries.html" target="_blank">LineSeries</a> chart series with
 the LineChart control to define the data for the chart. The following
 table describes the properties of the LineSeries chart series that
 you commonly use to define your chart:</p>
@@ -2180,7 +2180,7 @@ For example:</p>
 var s1:SolidColorStroke = new SolidColorStroke(0x0099FF,20,.2); 
  series1.setStyle("lineStroke", s1);</pre>
 
-            <p>For more information on using the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/graphics/SolidColorStroke.html" target="_blank">SolidColorStroke</a> class
+            <p>For more information on using the <a href="https://flex.apache.org/asdoc/mx/graphics/SolidColorStroke.html" target="_blank">SolidColorStroke</a> class
 in charts, see <a href="flx_charts_formatting_chf.html#WS2db454920e96a9e51e63e3d11c0bf69084-7c65_verapache">Using strokes
 with chart controls</a>.</p>
 
@@ -2244,10 +2244,10 @@ programmatically, as the following example shows:</p>
 
             <p>You can also specify a programmatic renderer (or <em>skin</em>)
 class for each series by setting the <samp class="codeph">lineSegmentRenderer</samp> property
-of the LineSeries. The default renderer is the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/LineRenderer.html" target="_blank">LineRenderer</a>,
+of the LineSeries. The default renderer is the <a href="https://flex.apache.org/asdoc/mx/charts/renderers/LineRenderer.html" target="_blank">LineRenderer</a>,
 but Flex also applies a shadow filter on all series. If you remove
 the shadow filter, as the previous example shows, but want a line with
-a drop shadow in your chart, you can set the <samp class="codeph">lineSegmentRenderer</samp> to the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/ShadowLineRenderer.html" target="_blank">ShadowLineRenderer</a> class,
+a drop shadow in your chart, you can set the <samp class="codeph">lineSegmentRenderer</samp> to the <a href="https://flex.apache.org/asdoc/mx/charts/renderers/ShadowLineRenderer.html" target="_blank">ShadowLineRenderer</a> class,
 as the following example shows: </p>
 
             <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -2298,7 +2298,7 @@ as the following example shows: </p>
 &lt;/s:Application&gt;</pre>
 
             <p>For more information on using renderer classes to change the
-appearance of <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/ChartItem.html" target="_blank">ChartItem</a> objects such as the
+appearance of <a href="https://flex.apache.org/asdoc/mx/charts/ChartItem.html" target="_blank">ChartItem</a> objects such as the
 LineChart control's line segments, see <a href="flx_charts_formatting_chf.html#WS2db454920e96a9e51e63e3d11c0bf69084-7c52_verapache">Skinning ChartItem
 objects</a>.</p>
 
@@ -2405,12 +2405,12 @@ vertical lines:</p>
 
       
       <div>
-         <p>You use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/PieChart.html" target="_blank">PieChart</a> control
+         <p>You use the <a href="https://flex.apache.org/asdoc/mx/charts/PieChart.html" target="_blank">PieChart</a> control
 to define a standard pie chart. The data for the data provider determines
 the size of each wedge in the pie chart relative to the other wedges.</p>
 
          <p>You
-use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/PieSeries.html" target="_blank">PieSeries</a> chart series with
+use the <a href="https://flex.apache.org/asdoc/mx/charts/series/PieSeries.html" target="_blank">PieSeries</a> chart series with
 the PieChart control to define the data for the chart. The PieSeries
 can create standard pie charts or doughnut charts. PieChart controls
 also support labels that identify data points.</p>
@@ -2606,7 +2606,7 @@ controls</h3>
             <p>
                
                
-               <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/PieChart.html" target="_blank">PieChart</a> controls
+               <a href="https://flex.apache.org/asdoc/mx/charts/PieChart.html" target="_blank">PieChart</a> controls
 support data labels that display information about each data point.
 All charts support DataTip objects, which display the value of a
 data point when the user moves the mouse over it. Data labels, on
@@ -2843,7 +2843,7 @@ data label values</a>.</p>
          
          <div>
             <p>Flex lets you create doughnut charts out
-of <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/PieChart.html" target="_blank">PieChart</a> controls.
+of <a href="https://flex.apache.org/asdoc/mx/charts/PieChart.html" target="_blank">PieChart</a> controls.
 Doughnut charts are identical to pie charts, except that they have
 hollow centers and resemble wheels rather than filled circles. </p>
 
@@ -3094,7 +3094,7 @@ is exploded: </p>
 
       
       <div>
-         <p>You use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/PlotChart.html" target="_blank">PlotChart</a> control
+         <p>You use the <a href="https://flex.apache.org/asdoc/mx/charts/PlotChart.html" target="_blank">PlotChart</a> control
 to represent data in Cartesian coordinates where each data point
 has one value that determines its position along the x-axis, and one
 value that determines its position along the y-axis. You can define
@@ -3102,7 +3102,7 @@ the shape that Flex displays at each data point with the renderer
 for the data series. </p>
 
          <p>You
-use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/PlotSeries.html" target="_blank">PlotSeries</a> class with the PlotChart
+use the <a href="https://flex.apache.org/asdoc/mx/charts/series/PlotSeries.html" target="_blank">PlotSeries</a> class with the PlotChart
 control to define the data for the chart. The following table describes
 the properties of the PlotSeries chart series that you commonly
 use to define your chart:</p>
@@ -3320,42 +3320,42 @@ of the data points:</p>
          <ul>
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/BoxItemRenderer.html" target="_blank">BoxItemRenderer</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/charts/renderers/BoxItemRenderer.html" target="_blank">BoxItemRenderer</a> 
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/CircleItemRenderer.html" target="_blank">CircleItemRenderer</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/charts/renderers/CircleItemRenderer.html" target="_blank">CircleItemRenderer</a> 
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/CrossItemRenderer.html" target="_blank">CrossItemRenderer</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/charts/renderers/CrossItemRenderer.html" target="_blank">CrossItemRenderer</a> 
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/DiamondItemRenderer.html" target="_blank">DiamondItemRenderer</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/charts/renderers/DiamondItemRenderer.html" target="_blank">DiamondItemRenderer</a> 
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/ShadowBoxItemRenderer.html" target="_blank">ShadowBoxItemRenderer</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/charts/renderers/ShadowBoxItemRenderer.html" target="_blank">ShadowBoxItemRenderer</a> 
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/renderers/TriangleItemRenderer.html" target="_blank">TriangleItemRenderer</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/charts/renderers/TriangleItemRenderer.html" target="_blank">TriangleItemRenderer</a> 
                </p>
 
             </li>
@@ -3433,7 +3433,7 @@ custom renderers</a>.</p>
       
       <div>
          <p>Charts
-that are subclasses of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/CartesianChart.html" target="_blank">CartesianChart</a> class
+that are subclasses of the <a href="https://flex.apache.org/asdoc/mx/charts/CartesianChart.html" target="_blank">CartesianChart</a> class
 let you mix different data series in the same chart control. You
 can create a column chart with a trend line running through it or
 mix any data series with any other similar series. </p>
@@ -3444,56 +3444,56 @@ a CartesianChart control:</p>
          <ul>
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/AreaSeries.html" target="_blank">AreaSeries</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/charts/series/AreaSeries.html" target="_blank">AreaSeries</a> 
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/BarSeries.html" target="_blank">BarSeries</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/charts/series/BarSeries.html" target="_blank">BarSeries</a> 
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/BubbleSeries.html" target="_blank">BubbleSeries</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/charts/series/BubbleSeries.html" target="_blank">BubbleSeries</a> 
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/CandlestickSeries.html" target="_blank">CandlestickSeries</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/charts/series/CandlestickSeries.html" target="_blank">CandlestickSeries</a> 
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/ColumnSeries.html" target="_blank">ColumnSeries</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/charts/series/ColumnSeries.html" target="_blank">ColumnSeries</a> 
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/HLOCSeries.html" target="_blank">HLOCSeries</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/charts/series/HLOCSeries.html" target="_blank">HLOCSeries</a> 
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/LineSeries.html" target="_blank">LineSeries</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/charts/series/LineSeries.html" target="_blank">LineSeries</a> 
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/series/PlotSeries.html" target="_blank">PlotSeries</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/charts/series/PlotSeries.html" target="_blank">PlotSeries</a> 
                </p>
 
             </li>
@@ -3585,10 +3585,10 @@ with a logarithmic axis.</p>
 
          <p>To work around this problem, you can use multiple axes in your
 charts so that each data series is positioned relative to its own
-axis. All chart controls that are subclasses of <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/CartesianChart.html" target="_blank">CartesianChart</a> support
+axis. All chart controls that are subclasses of <a href="https://flex.apache.org/asdoc/mx/charts/CartesianChart.html" target="_blank">CartesianChart</a> support
 adding additional sets of data on a additional scales in the horizontal
 axis, vertical axis, or both. (This applies to all charts except
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/charts/PieChart.html" target="_blank">PieChart</a> control.)
+the <a href="https://flex.apache.org/asdoc/mx/charts/PieChart.html" target="_blank">PieChart</a> control.)
 You can use values on the additional axes to compare multiple sets
 of data that are on different scales, such as stock prices that
 trade in different ranges. </p>
diff --git a/content/doc/flex/using/flx_compilers_cpl.html b/content/doc/flex/using/flx_compilers_cpl.html
index 1b2248d03..c1bfb191e 100644
--- a/content/doc/flex/using/flx_compilers_cpl.html
+++ b/content/doc/flex/using/flx_compilers_cpl.html
@@ -2373,7 +2373,7 @@ to compile with the Flex 3 rules for these behaviors:</p>
                            </div>
 
                            <p>Possible
-values for this compiler option are defined as constants in the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/FlexVersion.html" target="_blank">FlexVersion</a> class.</p>
+values for this compiler option are defined as constants in the <a href="https://flex.apache.org/asdoc/mx/core/FlexVersion.html" target="_blank">FlexVersion</a> class.</p>
 
                            <p>If
 you set this value to 3.0.0, you must also use a theme in your application
@@ -4948,7 +4948,7 @@ argument:</p>
             <pre class="codeblock"> -compatibility-version=3.0.0</pre>
 
             <p>Possible values for this compiler argument are defined as constants
-in the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/FlexVersion.html" target="_blank">FlexVersion</a> class.
+in the <a href="https://flex.apache.org/asdoc/mx/core/FlexVersion.html" target="_blank">FlexVersion</a> class.
 For more information on using this compiler argument, see <a href="flx_versioning_ve.html#WS2db454920e96a9e51e63e3d11c0bf69084-7ede_verapache">Backward
 compatibility</a>.</p>
 
diff --git a/content/doc/flex/using/flx_components_cmp.html b/content/doc/flex/using/flx_components_cmp.html
index 963a28f05..50e30d65d 100644
--- a/content/doc/flex/using/flx_components_cmp.html
+++ b/content/doc/flex/using/flx_components_cmp.html
@@ -177,11 +177,9 @@ including event, style, and effect definitions. </p>
       <div>
          <p>The UIComponent class is the base
 class for all Flex visual components. For detailed documentation,
-see <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html" target="_blank">UIComponent</a> in
+see <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html" target="_blank">UIComponent</a> in
 the <em>
-               <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-            </em>. </p>
+               <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
       </div>
 
@@ -1415,7 +1413,7 @@ object from a component class. As part of that life cycle, Flex
 automatically calls component methods, dispatches events, and makes
 the component visible. </p>
 
-            <p>The following example creates a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Button.html" target="_blank">Button</a> control
+            <p>The following example creates a <a href="https://flex.apache.org/asdoc/spark/components/Button.html" target="_blank">Button</a> control
 in ActionScript and adds it to a Group container: </p>
 
             <pre class="codeblock"> // Create a Group container. 
@@ -1620,9 +1618,7 @@ define its own styles. Some styles in a superclass might not be
 used in a subclass. To determine the styles that a visual component
 supports, see the styles section of the page for the component in
 the <em>
-               <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-            </em>. </p>
+               <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
          <p>You can set all styles in MXML as tag attributes. Therefore,
 you can set the styles of a BorderContainer container and its contents
diff --git a/content/doc/flex/using/flx_containers_intro_cn.html b/content/doc/flex/using/flx_containers_intro_cn.html
index fe8d56c7c..af3add988 100644
--- a/content/doc/flex/using/flx_containers_intro_cn.html
+++ b/content/doc/flex/using/flx_containers_intro_cn.html
@@ -3331,9 +3331,7 @@ removes a button from the application when the user presses it:</p>
 
             <p>For additional methods that you can use with container children,
 see the <em>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-               </em>. </p>
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
             <div class="section" id="WS2db454920e96a9e51e63e3d11c0bf62b90-7fe5_verapache__WS2db454920e96a9e51e63e3d11c0bf69084-7e3d_verapache"><a name="WS2db454920e96a9e51e63e3d11c0bf62b90-7fe5_verapache__WS2db454920e96a9e51e63e3d11c0bf69084-7e3d_verapache"><!-- --></a><h4 class="sectiontitle">Example:
 Creating and removing a child of a container</h4>
diff --git a/content/doc/flex/using/flx_controls_ctr.html b/content/doc/flex/using/flx_controls_ctr.html
index 8d4c7bcd4..874752640 100644
--- a/content/doc/flex/using/flx_controls_ctr.html
+++ b/content/doc/flex/using/flx_controls_ctr.html
@@ -45,8 +45,8 @@ data-driven controls</a>.</p>
             
             
             <em>UI controls</em> are
-user-interface components, such as <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Button.html" target="_blank">Button</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/TextArea.html" target="_blank">TextArea</a>,
-and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/CheckBox.html" target="_blank">CheckBox</a> controls.
+user-interface components, such as <a href="https://flex.apache.org/asdoc/spark/components/Button.html" target="_blank">Button</a>, <a href="https://flex.apache.org/asdoc/spark/components/TextArea.html" target="_blank">TextArea</a>,
+and <a href="https://flex.apache.org/asdoc/spark/components/CheckBox.html" target="_blank">CheckBox</a> controls.
 You place UI controls in containers, which are user-interface components
 that provide a hierarchical structure for controls and other containers.
 Typically, you define a container, and then insert UI controls or
@@ -97,8 +97,8 @@ its properties at run time</p>
          </ul>
 
          <p>The MXML and ActionScript APIs let you create and configure a
-control. The following MXML code example creates a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/TextInput.html" target="_blank">TextInput</a> control
-in a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Form.html" target="_blank">Form</a> container: </p>
+control. The following MXML code example creates a <a href="https://flex.apache.org/asdoc/spark/components/TextInput.html" target="_blank">TextInput</a> control
+in a <a href="https://flex.apache.org/asdoc/spark/components/Form.html" target="_blank">Form</a> container: </p>
 
          <pre class="codeblock">&lt;?xml version="1.0" encoding="utf-8"?&gt; 
 &lt;!--controls\TextInputInForm.mxml--&gt; 
@@ -116,7 +116,7 @@ in a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3
 
          <p>Although you commonly use MXML as the language for building applications
 in Flex, you can also use ActionScript to configure controls. For
-example, the following code example populates a Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/DataGrid.html" target="_blank">DataGrid</a> control
+example, the following code example populates a Spark <a href="https://flex.apache.org/asdoc/spark/components/DataGrid.html" target="_blank">DataGrid</a> control
 by providing an Array of items as the value of the DataGrid control's <samp class="codeph">dataProvider</samp> property: </p>
 
          <pre class="codeblock">&lt;?xml version="1.0" encoding="utf-8"?&gt; 
@@ -333,8 +333,8 @@ text controls</a>.</p>
          
          <div>
             <p>Several
-Flex components, such as the MX <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Tree.html" target="_blank">Tree</a> controls,
-and the Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/ComboBox.html" target="_blank">ComboBox</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/List.html" target="_blank">List</a> controls,
+Flex components, such as the MX <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> and <a href="https://flex.apache.org/asdoc/mx/controls/Tree.html" target="_blank">Tree</a> controls,
+and the Spark <a href="https://flex.apache.org/asdoc/spark/components/ComboBox.html" target="_blank">ComboBox</a> and <a href="https://flex.apache.org/asdoc/spark/components/List.html" target="_blank">List</a> controls,
 take input data from a data provider. A <em>data provider</em> is
 a collection of objects, similar to an array. For example, a Tree
 control reads data from the data provider to define the structure
@@ -456,8 +456,8 @@ use a similar procedure to configure all controls. </p>
          
          <div>
             <p>Controls
-are ActionScript objects derived from the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Sprite.html" target="_blank">flash.display.Sprite</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/FlexSprite.html" target="_blank">mx.core.FlexSprite</a>,
-and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html" target="_blank">mx.core.UIComponent</a> classes,
+are ActionScript objects derived from the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Sprite.html" target="_blank">flash.display.Sprite</a>, <a href="https://flex.apache.org/asdoc/mx/core/FlexSprite.html" target="_blank">mx.core.FlexSprite</a>,
+and <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html" target="_blank">mx.core.UIComponent</a> classes,
 as the following diagram shows. Controls inherit the properties,
 methods, events, styles, skin parts, skin states, and effects of
 these superclasses:</p>
@@ -488,7 +488,7 @@ components</a>. </p>
          
          <div>
             <p>All controls
-define rules for determining their size in an application. For example, a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Button.html" target="_blank">Button</a> control
+define rules for determining their size in an application. For example, a <a href="https://flex.apache.org/asdoc/spark/components/Button.html" target="_blank">Button</a> control
 sizes itself to fit its label text and optional icon image. An Image control
 sizes itself to the size of the imported image. Each control has
 a default height and a default width. The default size of each standard
@@ -556,11 +556,11 @@ out components</a>. </p>
             <p>You
 place controls inside containers. Most containers have predefined
 layout rules that automatically determine the position of their
-children. The Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Group.html" target="_blank">Group</a> container
+children. The Spark <a href="https://flex.apache.org/asdoc/spark/components/Group.html" target="_blank">Group</a> container
 positions children using BasicLayout, which is absolute positioning.
-The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/HGroup.html" target="_blank">HGroup</a> container
-positions children with a horizontal layout. The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/HGroup.html" target="_blank">VGroup</a> container
-positions children with a vertical layout. The MX <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/Canvas.html" target="_blank">Canvas</a> container
+The <a href="https://flex.apache.org/asdoc/spark/components/HGroup.html" target="_blank">HGroup</a> container
+positions children with a horizontal layout. The <a href="https://flex.apache.org/asdoc/spark/components/HGroup.html" target="_blank">VGroup</a> container
+positions children with a vertical layout. The MX <a href="https://flex.apache.org/asdoc/mx/containers/Canvas.html" target="_blank">Canvas</a> container
 absolutely positions its children. </p>
 
             <p>To absolutely position a control, you set its <samp class="codeph">x</samp> and <samp class="codeph">y</samp> properties
@@ -573,7 +573,7 @@ place a control outside the visible area of the container. You can
 then use ActionScript to move the child to the visible area, possibly
 as a response to an event. </p>
 
-            <p>The following example places the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/TextInput.html" target="_blank">TextInput</a> control
+            <p>The following example places the <a href="https://flex.apache.org/asdoc/spark/components/TextInput.html" target="_blank">TextInput</a> control
 150 pixels to the right and 150 pixels down from the upper-left
 corner of a Canvas container:</p>
 
@@ -635,12 +635,12 @@ and themes</a>. </p>
 
       
       <div>
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Alert.html" target="_blank">Alert</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/mx/controls/Alert.html" target="_blank">Alert</a> control
 is part of the MX component set. There is no Spark equivalent. </p>
 
          <p>All
 Flex components can call the static <samp class="codeph">show()</samp> method
-of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Alert.html" target="_blank">Alert</a> class
+of the <a href="https://flex.apache.org/asdoc/mx/controls/Alert.html" target="_blank">Alert</a> class
 to open a modal dialog box that contains a message and an optional
 title, buttons, and icons. The following example shows an Alert
 control pop-up dialog box: </p>
@@ -918,7 +918,7 @@ does not wait for the user to close the dialog box.</div>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Alert.html" target="_blank">Alert</a> control
+            <p>The <a href="https://flex.apache.org/asdoc/mx/controls/Alert.html" target="_blank">Alert</a> control
 automatically sizes itself to fit its text, buttons, and icon. You
 can explicitly size an Alert control by using the Alert object returned
 from the <samp class="codeph">show()</samp> method, as the following example
@@ -975,7 +975,7 @@ Alert control</h3>
             <p>The next example adds an event listener to the Alert control
 dialog box. An event listener lets you perform processing when the
 user selects a button of the Alert control. The event object passed
-to the event listener is of type <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/events/CloseEvent.html" target="_blank">CloseEvent</a>. </p>
+to the event listener is of type <a href="https://flex.apache.org/asdoc/mx/events/CloseEvent.html" target="_blank">CloseEvent</a>. </p>
 
             <p>In the
 next example, you only copy the text when the user selects the OK
@@ -1097,7 +1097,7 @@ ToggleButton is a separate component.</div>
 
          </div>
 
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Button.html" target="_blank">Button</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/spark/components/Button.html" target="_blank">Button</a> control
 is a commonly used rectangular button. Button controls look like
 they can be pressed, and have a text label, an icon, or both on
 their face. You can optionally specify graphic skins for each of
@@ -1309,7 +1309,7 @@ ToggleButton controls:</p>
          
          <div>
             <p>You
-define a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Button.html" target="_blank">Button</a> control
+define a <a href="https://flex.apache.org/asdoc/spark/components/Button.html" target="_blank">Button</a> control
 in MXML by using the <samp class="codeph">&lt;s:Button&gt;</samp> tag, as the following
 example shows. Specify an <samp class="codeph">id</samp> value if you intend
 to refer to the button elsewhere in your MXML, either in another
@@ -1341,7 +1341,7 @@ and <samp class="codeph">top</samp>.</p>
 a Button control</h4>
                
                <p>By
-default, Flex stretches the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Button.html" target="_blank">Button</a> control
+default, Flex stretches the <a href="https://flex.apache.org/asdoc/spark/components/Button.html" target="_blank">Button</a> control
 width to fit the size of its label, any icon, plus six pixels of
 padding around the icon. You can override this default width by
 explicitly setting the <samp class="codeph">width</samp> property of the Button
@@ -1368,7 +1368,7 @@ Button control's bounding box.</p>
             <div class="section" id="WS2db454920e96a9e51e63e3d11c0bf63b33-7ff4_verapache__WS2db454920e96a9e51e63e3d11c0bf69084-7db7_verapache"><a name="WS2db454920e96a9e51e63e3d11c0bf63b33-7ff4_verapache__WS2db454920e96a9e51e63e3d11c0bf69084-7db7_verapache"><!-- --></a><h4 class="sectiontitle">Button
 control user interaction</h4>
                
-               <p>When a user clicks the mouse on a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Button.html" target="_blank">Button</a> control,
+               <p>When a user clicks the mouse on a <a href="https://flex.apache.org/asdoc/spark/components/Button.html" target="_blank">Button</a> control,
 the Button control dispatches a <samp class="codeph">click</samp> event, as
 the following example shows: </p>
 
@@ -1513,7 +1513,7 @@ controls instead. For information on Spark ButtonBar, see <a href="flx_spark_dpc
 ButtonBar and TabBar controls</a>.</p>
 
          <p>The
-MX <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/ButtonBar.html" target="_blank">ButtonBar</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/ToggleButtonBar.html" target="_blank">ToggleButtonBar</a> controls
+MX <a href="https://flex.apache.org/asdoc/spark/components/ButtonBar.html" target="_blank">ButtonBar</a> and <a href="https://flex.apache.org/asdoc/mx/controls/ToggleButtonBar.html" target="_blank">ToggleButtonBar</a> controls
 define a horizontal or vertical row of related buttons with a common
 appearance. The controls define a single event, the <samp class="codeph">itemClick</samp> event,
 that is dispatched when any button in the control is selected. </p>
@@ -1621,15 +1621,13 @@ based on changes to the <samp class="codeph">dataProvider</samp> property. </p>
          <div>
             <p>The MX ButtonBar and MX ToggleButtonBar controls dispatch
 an item<samp class="codeph">Click</samp> event when you select a button. The
-event object passed to the event listener is of type <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/events/ItemClickEvent.html" target="_blank">ItemClickEvent</a>.
+event object passed to the event listener is of type <a href="https://flex.apache.org/asdoc/mx/events/ItemClickEvent.html" target="_blank">ItemClickEvent</a>.
 From within the event listener, you access properties of the event
 object to determine the index of the selected button and other information.
 The index of the first button is 0. For more information about the
 event object, see the description of the ItemClickEvent class in
 the <em>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-               </em>.</p>
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
             <p>The ToggleButtonBar control in the following example defines
 an event listener, named <samp class="codeph">clickHandler()</samp>, for the <samp class="codeph">itemClick</samp> event. </p>
@@ -1700,7 +1698,7 @@ and the sample click handler clears the text area. </p>
 sets. While you can use the MX CheckBox control in your application,
 it's best to use the Spark CheckBox control instead.</p>
 
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/CheckBox.html" target="_blank">CheckBox</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/spark/components/CheckBox.html" target="_blank">CheckBox</a> control
 is a commonly used graphical control that can contain a check mark
 or not. You can use CheckBox controls to gather a set of <samp class="codeph">true</samp> or <samp class="codeph">false</samp> values
 that aren't mutually exclusive. </p>
@@ -1795,7 +1793,7 @@ until the user releases the mouse button over the control.</p>
          <p>The ColorPicker control is part of the MX component set.
 There is no Spark equivalent. </p>
 
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/ColorPicker.html" target="_blank">ColorPicker</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/mx/controls/ColorPicker.html" target="_blank">ColorPicker</a> control
 lets users select a color from a drop-down swatch panel. It initially
 appears as a preview sample with the selected color. When a user selects
 the control, a color swatch panel appears. The panel includes a
@@ -1804,11 +1802,9 @@ the swatch panel displays the web-safe colors (216 colors, where
 each of the three primary colors has a value that is a multiple
 of 33, such as #CC0066).</p>
 
-         <p>For complete reference information, see <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/ColorPicker.html" target="_blank">ColorPicker</a> in
+         <p>For complete reference information, see <a href="https://flex.apache.org/asdoc/mx/controls/ColorPicker.html" target="_blank">ColorPicker</a> in
 the <em>
-               <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-            </em>.</p>
+               <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
       </div>
 
@@ -1884,7 +1880,7 @@ uses styles to set the sizes of the display elements:</p>
          
          <div>
             <p>You
-use the <samp class="codeph">&lt;mx:ColorPicker&gt;</samp> tag to define a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/ColorPicker.html" target="_blank">ColorPicker</a> control
+use the <samp class="codeph">&lt;mx:ColorPicker&gt;</samp> tag to define a <a href="https://flex.apache.org/asdoc/mx/controls/ColorPicker.html" target="_blank">ColorPicker</a> control
 in MXML. Specify an <samp class="codeph">id</samp> value if you intend to refer
 to a component elsewhere in your MXML, either in another tag or
 in an ActionScript block. </p>
@@ -2174,7 +2170,7 @@ to populate the data provider:</p>
 
          
          <div>
-            <p>A <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/ColorPicker.html" target="_blank">ColorPicker</a> control
+            <p>A <a href="https://flex.apache.org/asdoc/mx/controls/ColorPicker.html" target="_blank">ColorPicker</a> control
 can be editable or noneditable. In a noneditable ColorPicker control,
 the user must select a color from among the swatch panel options. In
 an editable ColorPicker control, a user can select swatch panel
@@ -2416,18 +2412,16 @@ to another object.</div>
          <p>The DateChooser and DateField controls are part of the
 MX component set. There is no Spark equivalent. </p>
 
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateChooser.html" target="_blank">DateChooser</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateField.html" target="_blank">DateField</a> controls
+         <p>The <a href="https://flex.apache.org/asdoc/mx/controls/DateChooser.html" target="_blank">DateChooser</a> and <a href="https://flex.apache.org/asdoc/mx/controls/DateField.html" target="_blank">DateField</a> controls
 let users select dates from graphical calendars. The DateChooser
 control user interface is the calendar. The DateField control has
 a text field that uses a date chooser popup to select the date as
 a result. The DateField properties are a superset of the DateChooser
 properties.</p>
 
-         <p>For complete reference information, see <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateChooser.html" target="_blank">DateChooser</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateField.html" target="_blank">DateField</a> in
+         <p>For complete reference information, see <a href="https://flex.apache.org/asdoc/mx/controls/DateChooser.html" target="_blank">DateChooser</a> and <a href="https://flex.apache.org/asdoc/mx/controls/DateField.html" target="_blank">DateField</a> in
 the <em>
-               <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-            </em>.</p>
+               <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
       </div>
 
@@ -2436,7 +2430,7 @@ Flash Platform</a>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateChooser.html" target="_blank">DateChooser</a> control
+            <p>The <a href="https://flex.apache.org/asdoc/mx/controls/DateChooser.html" target="_blank">DateChooser</a> control
 displays the name of a month, the year, and a grid of the days of
 the month. It contains columns labeled for the days of the week.
 This control is useful in applications where you want a continually
@@ -2467,7 +2461,7 @@ full day names.</p>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateField.html" target="_blank">DateField</a> control
+            <p>The <a href="https://flex.apache.org/asdoc/mx/controls/DateField.html" target="_blank">DateField</a> control
 is a text field that displays the date with a calendar icon on its
 right side. When a user clicks anywhere inside the bounding box
 of the control, a date chooser that is identical to the DateChooser
@@ -2509,9 +2503,9 @@ control</h3>
 
          
          <div>
-            <p>You define a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateChooser.html" target="_blank">DateChooser</a> control
+            <p>You define a <a href="https://flex.apache.org/asdoc/mx/controls/DateChooser.html" target="_blank">DateChooser</a> control
 in MXML by using the <samp class="codeph">&lt;mx:DateChooser&gt;</samp> tag.
-You define a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateField.html" target="_blank">DateField</a> control
+You define a <a href="https://flex.apache.org/asdoc/mx/controls/DateField.html" target="_blank">DateField</a> control
 in MXML by using the <samp class="codeph">&lt;mx:DateField&gt;</samp> tag.
 Specify an <samp class="codeph">id</samp> value if you intend to refer to a
 component elsewhere in your MXML, either in another tag or an ActionScript
@@ -2593,14 +2587,14 @@ December is month 11.</div>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateChooser.html" target="_blank">DateChooser</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateField.html" target="_blank">DateField</a> controls
+            <p>The <a href="https://flex.apache.org/asdoc/mx/controls/DateChooser.html" target="_blank">DateChooser</a> and <a href="https://flex.apache.org/asdoc/mx/controls/DateField.html" target="_blank">DateField</a> controls
 use the <samp class="codeph">selectedDate</samp> property to store the currently
 selected date, as an object of type Date. You can create Date objects
 to represent date and time values, or access the Date in the <samp class="codeph">selectedDate</samp> property. </p>
 
             <p>The Date class has many methods that you can use to manipulate
 a date. For more information on the Date class, see the <em>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
+                  <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
 Flash Platform</a>
                </em>. </p>
 
@@ -2683,7 +2677,7 @@ styles for regions of the control:</p>
 weekday list, and today's date. You cannot use these properties
 to set non-text styles such as <samp class="codeph">todayColor</samp>.</p>
 
-            <p>The following example defines a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateChooser.html" target="_blank">DateChooser</a> control
+            <p>The following example defines a <a href="https://flex.apache.org/asdoc/mx/controls/DateChooser.html" target="_blank">DateChooser</a> control
 that has bold, blue header text in a 16-pixel Times New Roman font.
 The day-of-week headers are in bold, italic, green, 15-pixel Courier
 text, and today's date is bold, orange, 12-pixel Times New Roman
@@ -2727,7 +2721,7 @@ in the <samp class="codeph">&lt;mx:DateChooser&gt;</samp> tag.</p>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateChooser.html" target="_blank">DateChooser</a> control
+            <p>The <a href="https://flex.apache.org/asdoc/mx/controls/DateChooser.html" target="_blank">DateChooser</a> control
 has the following properties that let you specify which dates a
 user can select:</p>
 
@@ -2864,7 +2858,7 @@ properties in ActionScript</h3>
          
          <div>
             <p>Properties
-of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateChooser.html" target="_blank">DateChooser</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateField.html" target="_blank">DateField</a> controls
+of the <a href="https://flex.apache.org/asdoc/mx/controls/DateChooser.html" target="_blank">DateChooser</a> and <a href="https://flex.apache.org/asdoc/mx/controls/DateField.html" target="_blank">DateField</a> controls
 take values that are scalars, Arrays, and Date objects. While you
 can set most of these properties in MXML, it can be easier to set
 some in ActionScript. </p>
@@ -3007,7 +3001,7 @@ control</h3>
          
          <div>
             <p>You can use the <samp class="codeph">formatString</samp> property
-of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateField.html" target="_blank">DateField</a> control
+of the <a href="https://flex.apache.org/asdoc/mx/controls/DateField.html" target="_blank">DateField</a> control
 to format the string in the control's text field. The <samp class="codeph">formatString</samp> property
 can contain any combination of "MM", "DD", "YY", "YYYY", delimiter,
 and punctuation characters. The default value is "MM/DD/YYYY".</p>
@@ -3039,7 +3033,7 @@ the drop-down list:</p>
     &lt;/mx:HBox&gt;        
 &lt;/s:Application&gt;</pre>
 
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateField.html" target="_blank">DateField</a> control
+            <p>The <a href="https://flex.apache.org/asdoc/mx/controls/DateField.html" target="_blank">DateField</a> control
 also lets you specify a formatter function. A formatter function
 converts the date to a string in your preferred format for display
 in the control's text field. The DateField <samp class="codeph">labelFunction</samp> property
@@ -3133,7 +3127,7 @@ is indicated by a green background around the date and the current
 day is indicated by a black background with the date in white. Clicking the
 currently selected date deselects it. </p>
 
-            <p>The following keystrokes let users navigate <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateChooser.html" target="_blank">DateChooser</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateField.html" target="_blank">DateField</a> controls:</p>
+            <p>The following keystrokes let users navigate <a href="https://flex.apache.org/asdoc/mx/controls/DateChooser.html" target="_blank">DateChooser</a> and <a href="https://flex.apache.org/asdoc/mx/controls/DateField.html" target="_blank">DateField</a> controls:</p>
 
             
 <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="border" border="1" rules="all">
@@ -3373,9 +3367,9 @@ work only when the date chooser is displayed.</div>
       <div>
          <p>Flex
 supports several image formats, including GIF, JPEG, and PNG. You
-can import these images into your applications by using the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Image.html" target="_blank">Spark Image</a> control
-or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/primitives/BitmapImage.html" target="_blank">BitmapImage</a>.
-To load SWF files, you use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/SWFLoader.html" target="_blank">SWFLoader</a> control.</p>
+can import these images into your applications by using the <a href="https://flex.apache.org/asdoc/spark/components/Image.html" target="_blank">Spark Image</a> control
+or <a href="https://flex.apache.org/asdoc/spark/primitives/BitmapImage.html" target="_blank">BitmapImage</a>.
+To load SWF files, you use the <a href="https://flex.apache.org/asdoc/mx/controls/SWFLoader.html" target="_blank">SWFLoader</a> control.</p>
 
          <p>The Image control is part of both MX and Spark component sets.
 While you can use the MX Image control in your application, it's
@@ -3412,7 +3406,7 @@ best to use the Spark Image control instead.</p>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d139196e3722 ">
                         <p>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/primitives/BitmapImage.html" target="_blank">BitmapImage</a> is
+                           <a href="https://flex.apache.org/asdoc/spark/primitives/BitmapImage.html" target="_blank">BitmapImage</a> is
 a light-weight image control that can load both local and remote
 assets. You typically use the BitmapImage when you don't require
 a broken image icon or a preloader.</p>
@@ -3434,7 +3428,7 @@ AIR. For more information, see <a href="flx_security2_se.html#WS2db454920e96a9e5
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d139196e3722 ">
                         <p>The Spark Image is a skinnable component
-that leverages a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/primitives/BitmapImage.html" target="_blank">BitmapImage</a> class
+that leverages a <a href="https://flex.apache.org/asdoc/spark/primitives/BitmapImage.html" target="_blank">BitmapImage</a> class
 as its main skin part. </p>
 
                         <p>The Spark Image control provides a
@@ -3463,7 +3457,7 @@ images using a customizable load interface</a>.</p>
                      </td>
 
                      <td class="cellrowborder" valign="top" width="NaN%" headers="d139196e3722 ">
-                        <p>Flex also includes the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/SWFLoader.html" target="_blank">SWFLoader</a> control
+                        <p>Flex also includes the <a href="https://flex.apache.org/asdoc/mx/controls/SWFLoader.html" target="_blank">SWFLoader</a> control
 for loading applications built in Flex. You typically use the Image control
 for loading static graphic files, and use the SWFLoader control
 for loading SWF files and applications built in Flex. The Image
@@ -3585,15 +3579,15 @@ Spark Image and BitmapImage controls</h3>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Image.html" target="_blank">Spark Image</a> control
-and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/primitives/BitmapImage.html" target="_blank">BitmapImage</a> support
+            <p>The <a href="https://flex.apache.org/asdoc/spark/components/Image.html" target="_blank">Spark Image</a> control
+and <a href="https://flex.apache.org/asdoc/spark/primitives/BitmapImage.html" target="_blank">BitmapImage</a> support
 the following actions when you load an image:</p>
 
             <div class="section"><h4 class="sectiontitle">Specifying the image path</h4>
                
                <p>The value of
-the <samp class="codeph">source</samp> property of a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Image.html" target="_blank">Spark Image</a> control
-or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/primitives/BitmapImage.html" target="_blank">BitmapImage</a> specifies
+the <samp class="codeph">source</samp> property of a <a href="https://flex.apache.org/asdoc/spark/components/Image.html" target="_blank">Spark Image</a> control
+or <a href="https://flex.apache.org/asdoc/spark/primitives/BitmapImage.html" target="_blank">BitmapImage</a> specifies
 a relative or absolute path, or URL to the imported image file.
 If the value is relative, it is relative to the directory that contains
 the file that uses the tag. </p>
@@ -3876,7 +3870,7 @@ an aspect ratio of 1:1.</p>
 
                <p>All images have an inherent aspect
 ratio. When you use the <samp class="codeph">height</samp> and <samp class="codeph">width</samp> properties
-of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Image.html" target="_blank">Image</a> control
+of the <a href="https://flex.apache.org/asdoc/spark/components/Image.html" target="_blank">Image</a> control
 to resize an image, Flex preserves the aspect ratio of the image,
 by default, so that it does not appear distorted. </p>
 
@@ -4072,7 +4066,7 @@ deHaan's blog</a>.</p>
 of you image through skinning. </p>
 
             <p>When you use the <samp class="codeph">&lt;s:Image&gt;</samp> tag to import
-an image, a default skin class, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/skins/spark/ImageSkin.html" target="_blank">ImageSkin</a>,
+an image, a default skin class, <a href="https://flex.apache.org/asdoc/spark/skins/spark/ImageSkin.html" target="_blank">ImageSkin</a>,
 is created. The default skin provides a simple image skin that has
 a content loader with a generic progress bar and a broken image
 icon to reflect invalid content. </p>
@@ -4108,7 +4102,7 @@ is called.</p>
             </div>
 
             <p>For information about the different skin states, see the source
-code for the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/skins/spark/ImageSkin.html" target="_blank">ImageSkin</a> class. </p>
+code for the <a href="https://flex.apache.org/asdoc/spark/skins/spark/ImageSkin.html" target="_blank">ImageSkin</a> class. </p>
 
             <p>For examples on customizing skins and icons for the Spark Image
 control, see Peter deHann's <a href="http://www.adobe.com/go/learn_flexsparkimageskinexample_en" target="_blank">blog post</a>. </p>
@@ -4123,7 +4117,7 @@ control, see Peter deHann's <a href="http://www.adobe.com/go/learn_flexsparkimag
          
          <div>
             <p>The ContentCache class supports caching and queuing of
-remote image assets, and can be associated with the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/primitives/BitmapImage.html" target="_blank">BitmapImage</a> or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Image.html" target="_blank">Spark Image</a> controls. </p>
+remote image assets, and can be associated with the <a href="https://flex.apache.org/asdoc/spark/primitives/BitmapImage.html" target="_blank">BitmapImage</a> or <a href="https://flex.apache.org/asdoc/spark/components/Image.html" target="_blank">Spark Image</a> controls. </p>
 
             <p>You set the caching and queuing properties for the image content
 loader as follows:</p>
@@ -4496,7 +4490,7 @@ load interface</h3>
 
          
          <div>
-            <p>Flex provides a customizable content loader, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/core/IContentLoader.html" target="_blank">IContentLoader</a>,
+            <p>Flex provides a customizable content loader, <a href="https://flex.apache.org/asdoc/spark/core/IContentLoader.html" target="_blank">IContentLoader</a>,
 to load images. The IContentLoader has a simple interface that contains
 a <samp class="codeph">load</samp> method to manage the load requests. For
 a given source, which is usually a URL, the <samp class="codeph">load</samp> method returns
@@ -4522,8 +4516,8 @@ methods allows requests to be prioritized by <samp class="codeph">contentLoaderG
          <p>The HRule and VRule controls are part of the MX component
 set. There is no Spark equivalent. </p>
 
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/HRule.html" target="_blank">HRule</a> (Horizontal
-Rule) control creates a single horizontal line and the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/VRule.html" target="_blank">VRule</a> (Vertical
+         <p>The <a href="https://flex.apache.org/asdoc/mx/controls/HRule.html" target="_blank">HRule</a> (Horizontal
+Rule) control creates a single horizontal line and the <a href="https://flex.apache.org/asdoc/mx/controls/VRule.html" target="_blank">VRule</a> (Vertical
 Rule) control creates a single vertical line. You typically use
 these controls to create dividing lines within a container. </p>
 
@@ -4744,12 +4738,12 @@ or set them by using the <samp class="codeph">setStyle()</samp> method in Action
 
             <p>The following example uses the <samp class="codeph">&lt;fx:Style&gt;</samp> tag
 to set the default value of the <samp class="codeph">strokeColor</samp> property
-of all <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/HRule.html" target="_blank">HRule</a> controls
+of all <a href="https://flex.apache.org/asdoc/mx/controls/HRule.html" target="_blank">HRule</a> controls
 to <samp class="codeph">#00FF00</samp> (lime green), and the default value
 of the <samp class="codeph">shadowColor</samp> property to <samp class="codeph">#0000FF</samp> (blue).
 This example also defines a class selector, called <samp class="codeph">thickRule</samp>,
 with a <samp class="codeph">strokeWidth</samp> of 5 that you can use with any
-instance of an HRule control or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/VRule.html" target="_blank">VRule</a> control:</p>
+instance of an HRule control or <a href="https://flex.apache.org/asdoc/mx/controls/VRule.html" target="_blank">VRule</a> control:</p>
 
             <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
 &lt;!-- controls\rule\RuleStyles.mxml --&gt; 
@@ -4804,8 +4798,8 @@ the control.</p>
          
          <div>
             <p>Flex
-provides two slider controls: the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/HSlider.html" target="_blank">HSlider</a> (Horizontal
-Slider) control, which creates a horizontal slider, and the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/VSlider.html" target="_blank">VSlider</a> (Vertical
+provides two slider controls: the <a href="https://flex.apache.org/asdoc/spark/components/HSlider.html" target="_blank">HSlider</a> (Horizontal
+Slider) control, which creates a horizontal slider, and the <a href="https://flex.apache.org/asdoc/spark/components/VSlider.html" target="_blank">VSlider</a> (Vertical
 Slider) control, which creates a vertical slider. The slider controls
 contain a track and a slider thumb. You can optionally show or hide
 tooltips and data tips, which show the data value as the user drags
@@ -5086,7 +5080,7 @@ tip.</p>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/HSlider.html" target="_blank">HSlider</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/VSlider.html" target="_blank">VSlider</a> controls
+            <p>The <a href="https://flex.apache.org/asdoc/spark/components/HSlider.html" target="_blank">HSlider</a> and <a href="https://flex.apache.org/asdoc/spark/components/VSlider.html" target="_blank">VSlider</a> controls
 have the following keyboard navigation features when the slider
 control has focus: </p>
 
@@ -5218,10 +5212,10 @@ by one pixel.</p>
          <p>The LinkBar control is part of the MX component set. There
 is no Spark equivalent. </p>
 
-         <p>A <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/LinkBar.html" target="_blank">LinkBar</a> control
-defines a horizontal or vertical row of <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/LinkButton.html" target="_blank">LinkButton</a> controls
+         <p>A <a href="https://flex.apache.org/asdoc/mx/controls/LinkBar.html" target="_blank">LinkBar</a> control
+defines a horizontal or vertical row of <a href="https://flex.apache.org/asdoc/mx/controls/LinkButton.html" target="_blank">LinkButton</a> controls
 that designate a series of link destinations. You typically use
-a LinkBar control to control the active child container of a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/ViewStack.html" target="_blank">ViewStack</a> container,
+a LinkBar control to control the active child container of a <a href="https://flex.apache.org/asdoc/mx/containers/ViewStack.html" target="_blank">ViewStack</a> container,
 or to create a standalone set of links. </p>
 
       </div>
@@ -5318,7 +5312,7 @@ on changes to the <samp class="codeph">dataProvider</samp> property. </p>
          <p>The LinkButton control is part of the MX component set.
 There is no Spark equivalent. </p>
 
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/LinkButton.html" target="_blank">LinkButton</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/mx/controls/LinkButton.html" target="_blank">LinkButton</a> control
 creates a single-line hypertext link that supports an optional icon.
 You can use a LinkButton control to open a URL in a web browser. </p>
 
@@ -5330,7 +5324,7 @@ You can use a LinkButton control to open a URL in a web browser. </p>
          
          <div>
             <p>You
-define a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/LinkButton.html" target="_blank">LinkButton</a> control
+define a <a href="https://flex.apache.org/asdoc/mx/controls/LinkButton.html" target="_blank">LinkButton</a> control
 in MXML by using the <samp class="codeph">&lt;mx:LinkButton&gt;</samp> tag, as
 the following example shows. Specify an <samp class="codeph">id</samp> value
 if you intend to refer to a component elsewhere in your MXML, either
@@ -5422,7 +5416,7 @@ which accepts the values <samp class="codeph">right</samp>, <samp class="codeph"
          
          <div>
             <p>When
-a user clicks a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/LinkButton.html" target="_blank">LinkButton</a> control,
+a user clicks a <a href="https://flex.apache.org/asdoc/mx/controls/LinkButton.html" target="_blank">LinkButton</a> control,
 the LinkButton control dispatches a <samp class="codeph">click</samp> event.
 If a LinkButton control is enabled, the following happens: </p>
 
@@ -5477,7 +5471,7 @@ component sets. While you can use the MX NumericStepper control
 in your application, it's best to use the Spark control instead.</p>
 
          <p>You
-can use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/NumericStepper.html" target="_blank">NumericStepper</a> control
+can use the <a href="https://flex.apache.org/asdoc/spark/components/NumericStepper.html" target="_blank">NumericStepper</a> control
 to select a number from an ordered set. The NumericStepper control
 consists of a single-line input text field and a pair of arrow buttons
 for stepping through the valid values. You can use the Up Arrow and
@@ -5490,7 +5484,7 @@ When the user clicks the arrow, it is highlighted to provide feedback
 to the user. </p>
 
          <p>Users can also type a legal value directly into the text field.
-Although editable <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/ComboBox.html" target="_blank">ComboBox</a> controls
+Although editable <a href="https://flex.apache.org/asdoc/mx/controls/ComboBox.html" target="_blank">ComboBox</a> controls
 provide similar functionality, NumericStepper controls are sometimes
 preferred because they do not require a drop-down list that can obscure
 important data. </p>
@@ -5506,7 +5500,7 @@ text field.</p>
          
          <div>
             <p>You
-define a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/NumericStepper.html" target="_blank">NumericStepper</a> control
+define a <a href="https://flex.apache.org/asdoc/spark/components/NumericStepper.html" target="_blank">NumericStepper</a> control
 in MXML by using the <samp class="codeph">&lt;s:NumericStepper&gt;</samp> tag,
 as the following example shows. Specify an <samp class="codeph">id</samp> value
 if you intend to refer to a component elsewhere in your MXML, either
@@ -5536,7 +5530,7 @@ in another tag or in an ActionScript block: </p>
          <div>
             <p>When
 the control is resized, the width of the Up and Down arrow buttons
-in the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/NumericStepper.html" target="_blank">NumericStepper</a> control
+in the <a href="https://flex.apache.org/asdoc/spark/components/NumericStepper.html" target="_blank">NumericStepper</a> control
 do not change size. If the NumericStepper control is sized greater
 than the default height, the associated stepper buttons appear pinned
 to the top and the bottom of the control. </p>
@@ -5560,7 +5554,7 @@ is reached.</p>
             <div class="section" id="WS2db454920e96a9e51e63e3d11c0bf63b33-7fd8_verapache__WS2db454920e96a9e51e63e3d11c0bf63b33-7fd7_verapache"><a name="WS2db454920e96a9e51e63e3d11c0bf63b33-7fd8_verapache__WS2db454920e96a9e51e63e3d11c0bf63b33-7fd7_verapache"><!-- --></a><h4 class="sectiontitle">Keyboard
 navigation</h4>
                
-               <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/NumericStepper.html" target="_blank">NumericStepper</a> control
+               <p>The <a href="https://flex.apache.org/asdoc/spark/components/NumericStepper.html" target="_blank">NumericStepper</a> control
 has the following keyboard navigation features: </p>
 
                
@@ -5659,7 +5653,7 @@ the stepper, it must have focus.</p>
 
       
       <div>
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/PopUpAnchor.html" target="_blank">PopUpAnchor</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/spark/components/PopUpAnchor.html" target="_blank">PopUpAnchor</a> control
 is part of the Spark component set. There is no MX equivalent. </p>
 
          <p>The PopUpAnchor control displays a pop-up component in a layout.
@@ -6167,7 +6161,7 @@ on the popup components. </p>
          <p>The PopUpButton control is part of the MX component set.
 There is no Spark equivalent. </p>
 
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/PopUpButton.html" target="_blank">PopUpButton</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/mx/controls/PopUpButton.html" target="_blank">PopUpButton</a> control
 consists of two horizontal buttons: a main button, and a smaller
 button called the pop-up button, which only has an icon. The main button
 is a Button control. </p>
@@ -6230,10 +6224,8 @@ properties to define the PopUpButton control's appearance. </p>
 
          </ul>
 
-         <p>For detailed descriptions, see <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/PopUpButton.html" target="_blank">PopUpButton</a> in <em>
-               <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-            </em>. </p>
+         <p>For detailed descriptions, see <a href="https://flex.apache.org/asdoc/mx/controls/PopUpButton.html" target="_blank">PopUpButton</a> in <em>
+               <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
       </div>
 
@@ -6249,7 +6241,7 @@ if you intend to refer to a component elsewhere in your MXML, either
 in another tag or in an ActionScript block. </p>
 
             <p>In the following example, you use the PopUpButton control to
-open a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Menu.html" target="_blank">Menu</a> control.
+open a <a href="https://flex.apache.org/asdoc/mx/controls/Menu.html" target="_blank">Menu</a> control.
 Once opened, the Menu control, or any pop-up control, functions
 just as it would normally. You define an event listener for the
 Menu control's change event to recognize when the user selects a
@@ -6315,7 +6307,7 @@ menu item, as the following example shows: </p>
 
          
          <div>
-            <p>You navigate the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/PopUpButton.html" target="_blank">PopUpButton</a> control
+            <p>You navigate the <a href="https://flex.apache.org/asdoc/mx/controls/PopUpButton.html" target="_blank">PopUpButton</a> control
 in the following ways:</p>
 
             <ul>
@@ -6431,7 +6423,7 @@ the Control+Up Arrow key combination.</div>
          <p>The ProgressBar control is part of the MX component set.
 There is no Spark equivalent. </p>
 
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/ProgressBar.html" target="_blank">ProgressBar</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/mx/controls/ProgressBar.html" target="_blank">ProgressBar</a> control
 provides a visual representation of the progress of a task over
 time. There are two types of ProgressBar controls: determinate and
 indeterminate. A <em>determinate</em> ProgressBar control is a linear
@@ -6492,7 +6484,7 @@ the following modes of operation: </p>
                   <dd>
                      <p>Use the <samp class="codeph">source</samp> property to specify a loading
 process that emits <samp class="codeph">progress</samp> and <samp class="codeph">complete</samp> events.
-For example, the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/SWFLoader.html" target="_blank">SWFLoader</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Image.html" target="_blank">Image</a> controls
+For example, the <a href="https://flex.apache.org/asdoc/mx/controls/SWFLoader.html" target="_blank">SWFLoader</a> and <a href="https://flex.apache.org/asdoc/mx/controls/Image.html" target="_blank">Image</a> controls
 emit these events as part of loading a file. You typically use a
 determinate ProgressBar in this mode. The ProgressBar control only
 updates if the value of the <samp class="codeph">source</samp> property extends
@@ -6653,7 +6645,7 @@ control</h3>
          
          <div>
             <p>By
-default, the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/ProgressBar.html" target="_blank">ProgressBar</a> displays
+default, the <a href="https://flex.apache.org/asdoc/mx/controls/ProgressBar.html" target="_blank">ProgressBar</a> displays
 the label <em>LOADING xx%</em>, where <em>xx</em> is the percent of
 the image loaded. You use the <samp class="codeph">label</samp> property to
 specify a different text string to display. </p>
@@ -6766,7 +6758,7 @@ of both the MX and Spark component sets. While you can use the MX
 controls in your application, it's best to use the Spark controls
 instead.</p>
 
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/RadioButton.html" target="_blank">RadioButton</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/spark/components/RadioButton.html" target="_blank">RadioButton</a> control
 is a single choice in a set of mutually exclusive choices. A RadioButton
 group is composed of two or more RadioButton controls with the same
 group name. Only one member of the group can be selected at any
@@ -6876,7 +6868,7 @@ tag</h3>
          
          <div>
             <p>The
-previous example created a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/RadioButton.html" target="_blank">RadioButton</a> group
+previous example created a <a href="https://flex.apache.org/asdoc/spark/components/RadioButton.html" target="_blank">RadioButton</a> group
 by using the <samp class="codeph">groupName</samp> property of each RadioButton
 control. To set functionality such as a single event handler on
 the group, use the <samp class="codeph">&lt;s:RadioButtonGroup&gt;</samp> tag,
@@ -7003,7 +6995,7 @@ the group.</p>
          
          <div>
             <p>If
-a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/RadioButton.html" target="_blank">RadioButton</a> control
+a <a href="https://flex.apache.org/asdoc/spark/components/RadioButton.html" target="_blank">RadioButton</a> control
 is enabled, when the user moves the pointer over an deselected RadioButton
 control, the button displays its rollover appearance. When the user
 clicks an deselected RadioButton control, the input focus moves to
@@ -7022,7 +7014,7 @@ of user interaction. In the disabled state, all mouse or keyboard
 interaction is ignored.</p>
 
             <p>The
-RadioButton and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/RadioButtonGroup.html" target="_blank">RadioButtonGroup</a> controls
+RadioButton and <a href="https://flex.apache.org/asdoc/spark/components/RadioButtonGroup.html" target="_blank">RadioButtonGroup</a> controls
 have the following keyboard navigation features:</p>
 
             
@@ -7093,8 +7085,8 @@ a button.</p>
 the MX and Spark component sets. While you can use the MX controls
 in your application, it's best to use the Spark controls instead.</p>
 
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/VScrollBar.html" target="_blank">VScrollBar</a> (vertical
-ScrollBar) control and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/HScrollBar.html" target="_blank">HScrollBar</a> (horizontal
+         <p>The <a href="https://flex.apache.org/asdoc/spark/components/VScrollBar.html" target="_blank">VScrollBar</a> (vertical
+ScrollBar) control and <a href="https://flex.apache.org/asdoc/spark/components/HScrollBar.html" target="_blank">HScrollBar</a> (horizontal
 ScrollBar) controls let the user control the portion of data that
 is displayed when there is too much data to fit in the display area. </p>
 
@@ -7109,7 +7101,7 @@ the control is equal to the largest width of its subcomponents (arrow
 buttons, track, and thumb). Every subcomponent is centered in the
 scroll bar.</p>
 
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/supportClasses/ScrollBarBase.html" target="_blank">ScrollBarBase</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/spark/components/supportClasses/ScrollBarBase.html" target="_blank">ScrollBarBase</a> control
 uses four parameters to calculate its display state:</p>
 
          <ul>
@@ -7247,11 +7239,11 @@ new state after the action has taken place. </p>
          <p>The Scroller control is part of the Spark component set.
 There is no MX equivalent. </p>
 
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Scroller.html" target="_blank">Scroller</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/spark/components/Scroller.html" target="_blank">Scroller</a> control
 contains a pair of scroll bars and a viewport. A viewport displays
 a rectangular subset of the area of a component, rather than displaying the
 entire component. You can use the Scroller control to make any container that
-implements the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/core/IViewport.html" target="_blank">IViewport</a> interface,
+implements the <a href="https://flex.apache.org/asdoc/spark/core/IViewport.html" target="_blank">IViewport</a> interface,
 such as Group, scrollable.</p>
 
          <p>The scroll bars control the viewport's vertical and horizontal
@@ -7350,9 +7342,9 @@ only provide replacement scroll bars.</p>
          <p>The Spinner control is part of the Spark component set.
 There is no MX equivalent. </p>
 
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Spinner.html" target="_blank">Spinner</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/spark/components/Spinner.html" target="_blank">Spinner</a> control
 lets users step through an allowed set of values and select a value
-by clicking up or down buttons. It is a base class for the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/NumericStepper.html" target="_blank">NumericStepper</a> control.
+by clicking up or down buttons. It is a base class for the <a href="https://flex.apache.org/asdoc/spark/components/NumericStepper.html" target="_blank">NumericStepper</a> control.
 You could use Spinner to create controls with a different input
 or display than the standard text input field used in NumericStepper.
 Another possibility is to use a Spinner control to control tabs
@@ -7420,7 +7412,7 @@ first time, the value of the Spinner control is set to 4. </p>
          <p>The SWFLoader control is part of the MX component set.
 There is no Spark equivalent of this control. </p>
 
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/SWFLoader.html" target="_blank">SWFLoader</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/mx/controls/SWFLoader.html" target="_blank">SWFLoader</a> control
 lets you load one Flex application into another Flex application
 as a SWF file. It has properties that let you scale its contents.
 It can also resize itself to fit the size of its contents. By default,
@@ -7481,7 +7473,7 @@ application classes</a>
             <em>.</em>
          </p>
 
-         <div class="note"><span class="notetitle">Note:</span> Flex also includes the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Image.html" target="_blank">Image</a> control
+         <div class="note"><span class="notetitle">Note:</span> Flex also includes the <a href="https://flex.apache.org/asdoc/mx/controls/Image.html" target="_blank">Image</a> control
 for loading GIF, JPEG, PNG, SVG, or SWF files. You typically use
 the Image control for loading static graphic files and SWF files, and
 use the SWFLoader control for loading Flex applications as SWF files.
@@ -7500,7 +7492,7 @@ interactions. </p>
          
          <div>
             <p>You
-define a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/SWFLoader.html" target="_blank">SWFLoader</a> control
+define a <a href="https://flex.apache.org/asdoc/mx/controls/SWFLoader.html" target="_blank">SWFLoader</a> control
 in MXML by using the <samp class="codeph">&lt;mx:SWFLoader&gt;</samp> tag, as
 the following example shows. Specify an <samp class="codeph">id</samp> value
 if you intend to refer to a component elsewhere in your MXML, either
@@ -7657,11 +7649,11 @@ it does not embed it. For information on embedding a Flex application
 by using the SWFLoader tag, see <a href="flx_embed_em.html#WS2db454920e96a9e51e63e3d11c0bf69084-7fce_verapache">Embedding
 assets</a>. </p>
 
-            <p>You use the <samp class="codeph">complete</samp> event of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/SWFLoader.html" target="_blank">SWFLoader</a> control
-to initialize a variable with a reference to the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/managers/SystemManager.html" target="_blank">SystemManager</a> object
+            <p>You use the <samp class="codeph">complete</samp> event of the <a href="https://flex.apache.org/asdoc/mx/controls/SWFLoader.html" target="_blank">SWFLoader</a> control
+to initialize a variable with a reference to the <a href="https://flex.apache.org/asdoc/mx/managers/SystemManager.html" target="_blank">SystemManager</a> object
 for the loaded Flex application.</p>
 
-            <p>When a user clicks the first <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Button.html" target="_blank">Button</a> control
+            <p>When a user clicks the first <a href="https://flex.apache.org/asdoc/spark/components/Button.html" target="_blank">Button</a> control
 in the outer application, Flex copies the text from the Label control
 in the loaded application to the Label control in the outer application. </p>
 
@@ -7806,7 +7798,7 @@ compilers</a>.</p>
          
          <div>
             <p>You
-use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/SWFLoader.html" target="_blank">SWFLoader</a> control's <samp class="codeph">scaleContent</samp> property
+use the <a href="https://flex.apache.org/asdoc/mx/controls/SWFLoader.html" target="_blank">SWFLoader</a> control's <samp class="codeph">scaleContent</samp> property
 to control the sizing behavior of the SWFLoader control. When the <samp class="codeph">scaleContent</samp> property
 is set to <samp class="codeph">true</samp>, Flex scales the content to fit
 within the bounds of the control. However, images will still retain
@@ -7845,7 +7837,7 @@ it's best to use the Spark control instead. For information on Spark
 TabBar, see <a href="flx_spark_dpcontrols_sdp.html#WSc2368ca491e3ff92-59bf082612135c9e688-8000_verapache">Spark
 ButtonBar and TabBar controls</a>.</p>
 
-         <p>A <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TabBar.html" target="_blank">TabBar</a> control
+         <p>A <a href="https://flex.apache.org/asdoc/mx/controls/TabBar.html" target="_blank">TabBar</a> control
 defines a horizontal or vertical row of tabs. The following shows an
 example of a TabBar control: </p>
 
@@ -7853,14 +7845,14 @@ example of a TabBar control: </p>
             <img src="images/ctr_tabbar.png"/>
          </div>
 
-         <p>As with the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/LinkBar.html" target="_blank">LinkBar</a> control,
+         <p>As with the <a href="https://flex.apache.org/asdoc/mx/controls/LinkBar.html" target="_blank">LinkBar</a> control,
 you can use a TabBar control to control the active child container
 of a ViewStack container. The syntax for using a TabBar control
 to control the active child of a ViewStack container is the same
 as for a LinkBar control. For an example, see <a href="flx_navigators_na.html#WS2db454920e96a9e51e63e3d11c0bf69084-7e4d_verapache">MX
 ViewStack navigator container</a>. </p>
 
-         <p>While a TabBar control is similar to a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/TabNavigator.html" target="_blank">TabNavigator</a> container,
+         <p>While a TabBar control is similar to a <a href="https://flex.apache.org/asdoc/mx/containers/TabNavigator.html" target="_blank">TabNavigator</a> container,
 it does not have any children. For example, you use the tabs of
 a TabNavigator container to select its visible child container.
 You can use a TabBar control to set the visible contents of a single
@@ -7962,7 +7954,7 @@ the following example shows:</p>
          
          <div>
             <p>Flex
-lets you populate a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TabBar.html" target="_blank">TabBar</a> control
+lets you populate a <a href="https://flex.apache.org/asdoc/mx/controls/TabBar.html" target="_blank">TabBar</a> control
 from an ActionScript variable definition or from a Flex data model.
 When you use a variable, you can define it to contain one of the
 following: </p>
@@ -8021,7 +8013,7 @@ data</a>. </p>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TabBar.html" target="_blank">TabBar</a> control
+            <p>The <a href="https://flex.apache.org/asdoc/mx/controls/TabBar.html" target="_blank">TabBar</a> control
 defines an item<samp class="codeph">Click</samp> event that is broadcast when
 a user selects a tab. The event object contains the following properties: </p>
 
@@ -8110,7 +8102,7 @@ from a local camera using the <samp class="codeph">attachCamera()</samp> method
 of the Camera class.</p>
 
          <p>Flex supports
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/VideoDisplay.html" target="_blank">VideoDisplay</a> control
+the <a href="https://flex.apache.org/asdoc/mx/controls/VideoDisplay.html" target="_blank">VideoDisplay</a> control
 to incorporate streaming media into Flex applications. Flex supports
 the Flash Video File (FLV) file format with this control. </p>
 
@@ -8170,7 +8162,7 @@ control does not support accessibility or styles.</div>
 
          
          <div>
-            <p>Flex creates an MX <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/VideoDisplay.html" target="_blank">VideoDisplay</a> control
+            <p>Flex creates an MX <a href="https://flex.apache.org/asdoc/mx/controls/VideoDisplay.html" target="_blank">VideoDisplay</a> control
 with no visible user interface. It is simply a control to hold and
 play media. </p>
 
@@ -8239,7 +8231,7 @@ the value of the other property. If the <samp class="codeph">maintainAspectRatio
 is <samp class="codeph">true</samp>, the media retains its aspect ratio when
 resizing. </p>
 
-            <p>The following example creates a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/VideoDisplay.html" target="_blank">VideoDisplay</a> control:</p>
+            <p>The following example creates a <a href="https://flex.apache.org/asdoc/mx/controls/VideoDisplay.html" target="_blank">VideoDisplay</a> control:</p>
 
             <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
 &lt;!-- controls\videodisplay\VideoDisplaySimple.mxml --&gt; 
@@ -8275,7 +8267,7 @@ control</h3>
 
          
          <div>
-            <p>You can use the following methods of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/VideoDisplay.html" target="_blank">VideoDisplay</a> control
+            <p>You can use the following methods of the <a href="https://flex.apache.org/asdoc/mx/controls/VideoDisplay.html" target="_blank">VideoDisplay</a> control
 in your application: <samp class="codeph">close()</samp>, <samp class="codeph">load()</samp>, <samp class="codeph">pause()</samp>, <samp class="codeph">play()</samp>,
 and <samp class="codeph">stop()</samp>. The following example uses the <samp class="codeph">pause()</samp> and <samp class="codeph">play()</samp> methods
 in event listener for two Button controls to pause or play an FLV
@@ -8315,7 +8307,7 @@ when the playback of your media reaches a specified location. To
 use cue points, you set the <samp class="codeph">cuePointManagerClass</samp> property
 to mx.controls.videoClasses.CuePointManager to enable cue point
 management, and then pass an Array of cue points to the <samp class="codeph">cuePoints</samp> property
-of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/VideoDisplay.html" target="_blank">VideoDisplay</a> control.
+of the <a href="https://flex.apache.org/asdoc/mx/controls/VideoDisplay.html" target="_blank">VideoDisplay</a> control.
 Each element of the Array contains two fields. The <samp class="codeph">name</samp> field
 contains an arbitrary name of the cue point. The <samp class="codeph">time</samp> field
 contains the playhead location, in seconds, of the VideoDisplay
@@ -8377,9 +8369,9 @@ the name and time of the cue point. </p>
 a cue point by using the CuePointManager class</h4>
                
                <p>You can
-set cue points for the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/VideoDisplay.html" target="_blank">VideoDisplay</a> control
+set cue points for the <a href="https://flex.apache.org/asdoc/mx/controls/VideoDisplay.html" target="_blank">VideoDisplay</a> control
 by using the <samp class="codeph">cuePointManager</samp> property. This property
-is of type <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/videoClasses/CuePointManager.html" target="_blank">CuePointManager</a>,
+is of type <a href="https://flex.apache.org/asdoc/mx/controls/videoClasses/CuePointManager.html" target="_blank">CuePointManager</a>,
 where the CuePointManager class defines methods that you use to
 programmatically manipulate cue points, as the following example
 shows:</p>
@@ -8487,7 +8479,7 @@ as the following example shows:</p>
 &lt;/s:Application&gt;</pre>
 
             <p>In this example, you create a Camera object in the event handler
-for the <samp class="codeph">creationComplete</samp> event of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/VideoDisplay.html" target="_blank">VideoDisplay</a> control,
+for the <samp class="codeph">creationComplete</samp> event of the <a href="https://flex.apache.org/asdoc/mx/controls/VideoDisplay.html" target="_blank">VideoDisplay</a> control,
 then pass the Camera object as the argument to the <samp class="codeph">attachCamera()</samp> method. </p>
 
          </div>
@@ -8501,7 +8493,7 @@ with Flash Media Server</h3>
          
          <div>
             <p>You
-can use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/VideoDisplay.html" target="_blank">VideoDisplay</a> control
+can use the <a href="https://flex.apache.org/asdoc/mx/controls/VideoDisplay.html" target="_blank">VideoDisplay</a> control
 to play a media stream from Adobe<sup>®</sup> Flash<sup>®</sup> Media Server, without needing to register
 the Flex application with the server. The following code shows a
 simple example that uses the video-on-demand (vod) service that
@@ -8534,7 +8526,7 @@ is available in Flash Media Server 3.5 and later:</p>
 
       
       <div>
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/VideoPlayer.html" target="_blank">VideoPlayer</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/spark/components/VideoPlayer.html" target="_blank">VideoPlayer</a> control
 lets you play progressively downloaded or streaming video. It supports
 multi-bit rate streaming and live video when used with a server that
 supports these features, such as Flash Media Server 3.5 or later.</p>
@@ -8544,7 +8536,7 @@ playback of video. It contains a play/pause toggle button; a scrub
 bar to let users seek through video; a volume bar; a timer; and
 a button to toggle in and out of fullscreen mode. </p>
 
-         <p>Flex also offers the Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/VideoDisplay.html" target="_blank">VideoDisplay</a> control,
+         <p>Flex also offers the Spark <a href="https://flex.apache.org/asdoc/spark/components/VideoDisplay.html" target="_blank">VideoDisplay</a> control,
 which plays video without any chrome, skin, or UI. The Spark VideoDisplay
 has the same methods and properties as the Spark VideoPlayer control.
 It is useful when you do not want the user to interact with the
diff --git a/content/doc/flex/using/flx_createcomps_basicas_cca.html b/content/doc/flex/using/flx_createcomps_basicas_cca.html
index d1ff88b2b..6c568734c 100644
--- a/content/doc/flex/using/flx_createcomps_basicas_cca.html
+++ b/content/doc/flex/using/flx_createcomps_basicas_cca.html
@@ -41,19 +41,15 @@ on ActionScript, see the following resources:</p>
       <ul>
          <li>
             <p>
-               <em>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe<sup>®</sup>
-Flash<sup>®</sup> Platform</a>
-               </em>
-               <em>:</em> Contains the API reference for
-ActionScript 3.0. </p>
-
+               <em><a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a>:</em>
+               Contains the ActionScript 3.0 API reference for Apache Flex.
+            </p>
          </li>
 
          <li>
             <p>
                <em>
-                  <a href="http://help.adobe.com/en_US/as3/dev/index.html" target="_blank">ActionScript 3.0 Developer's Guide</a>
+                  <a href="https://help.adobe.com/en_US/as3/dev/index.html" target="_blank">ActionScript 3.0 Developer's Guide</a>
                </em>
                <em>:</em> Contains
 information on using ActionScript 3.0. </p>
diff --git a/content/doc/flex/using/flx_createcomps_intro_cci.html b/content/doc/flex/using/flx_createcomps_intro_cci.html
index 021025f67..4d50ba153 100644
--- a/content/doc/flex/using/flx_createcomps_intro_cci.html
+++ b/content/doc/flex/using/flx_createcomps_intro_cci.html
@@ -161,10 +161,9 @@ components supplied with Flex, and to reference your custom components. </p>
 class hierarchy. That class hierarchy contains component classes,
 manager classes, data-service classes, and classes for all other
 Flex features. For a complete description of the class hierarchy,
-see the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe<sup>®</sup>
-Flash<sup>®</sup> Platform</a>. </p>
+see the <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a>.</p>
 
-            <p>All visual components are derived from the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html" target="_blank">UIComponent</a> ActionScript
+            <p>All visual components are derived from the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html" target="_blank">UIComponent</a> ActionScript
 class. Flex nonvisual components are also implemented as a class
 hierarchy in ActionScript. The most commonly used nonvisual classes
 are the Validator, Formatter, and Effect base classes.</p>
@@ -211,24 +210,24 @@ often contains a mixture of Spark and MX components.</p>
             <p>One reason for you to create a component is to customize
 an existing component for your application requirements. This customization
 could be as simple as setting the <samp class="codeph">label</samp> property
-of a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Button.html" target="_blank">Button</a> control
+of a <a href="https://flex.apache.org/asdoc/mx/controls/Button.html" target="_blank">Button</a> control
 to <em>Submit</em> to create a custom button for all of your forms.</p>
 
             <p>You might also want to modify the behavior of a Flex component.
-For example, a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/VBox.html" target="_blank">VBox</a> container
+For example, a <a href="https://flex.apache.org/asdoc/mx/containers/VBox.html" target="_blank">VBox</a> container
 lays out its children from the top of the container to the bottom in
 the order in which you define the children within the container.
 Instead, you might want to customize the VBox container to lay out
 its children from bottom to top.</p>
 
             <p>Another reason to customize a Flex component is to add logic
-or behavior to it. For example, you might want to modify the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TextInput.html" target="_blank">TextInput</a> control
+or behavior to it. For example, you might want to modify the <a href="https://flex.apache.org/asdoc/mx/controls/TextInput.html" target="_blank">TextInput</a> control
 so that it supports a key combination to delete all the text entered
 into the control. Or, you might want to modify a component so that
 it dispatches a new event type when a user carries out an action. </p>
 
             <p>To create your own components,
-you create subclasses from the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html" target="_blank">UIComponent</a> class,
+you create subclasses from the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html" target="_blank">UIComponent</a> class,
 or any other class in the Flex component hierarchy. For example,
 if you want to create a component that behaves almost the same as
 a Button component does, you can extend the Button class instead
@@ -261,7 +260,7 @@ class name. In this example, the ActionScript class is named MyMXMLButton,
 and you use the <samp class="codeph">&lt;MyMXMLButton&gt;</samp> tag to reference
 it in MXML.</p>
 
-               <p>The following example shows two components based on the Flex <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Button.html" target="_blank">Button</a> component,
+               <p>The following example shows two components based on the Flex <a href="https://flex.apache.org/asdoc/spark/components/Button.html" target="_blank">Button</a> component,
 one defined in ActionScript and the other in MXML:</p>
 
                <div class="figborder">
@@ -370,7 +369,7 @@ simple visual components in ActionScript</a>.</p>
          <div>
             <p>Your application might require you to create new components,
 rather than modifying existing ones. To create components, you typically
-create them in ActionScript by creating a subclass from the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html" target="_blank">UIComponent</a> class.
+create them in ActionScript by creating a subclass from the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html" target="_blank">UIComponent</a> class.
 This class contains the generic functionality of all Flex components.
 You then add the required functionality to your new component to
 meet your application requirements. </p>
@@ -399,7 +398,7 @@ files. </p>
 
          
          <div>
-            <p>Flex supplies the Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/ComboBox.html" target="_blank">ComboBox</a> control
+            <p>Flex supplies the Spark <a href="https://flex.apache.org/asdoc/spark/components/ComboBox.html" target="_blank">ComboBox</a> control
 that you can use as part of a form that collects address information
 from a customer. In the form, you can include a ComboBox control
 to let the user select the state portion of the address from a list
@@ -554,9 +553,9 @@ You can create the following types of components in ActionScript:</p>
 components contain both processing logic and visual elements. You
 create custom user-interface components to modify existing behavior
 or add new functionality to the component. These components usually
-extend the Flex component hierarchy. You can extend from the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html" target="_blank">UIComponent</a> class,
-or any of the Flex components, such as <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Button.html" target="_blank">Button</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/ComboBox.html" target="_blank">ComboBox</a>,
-or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a>.
+extend the Flex component hierarchy. You can extend from the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html" target="_blank">UIComponent</a> class,
+or any of the Flex components, such as <a href="https://flex.apache.org/asdoc/spark/components/Button.html" target="_blank">Button</a>, <a href="https://flex.apache.org/asdoc/spark/components/ComboBox.html" target="_blank">ComboBox</a>,
+or <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a>.
 Your custom ActionScript component inherits all of the methods,
 properties, events, styles, and effects of its superclass.</p>
 
@@ -572,12 +571,12 @@ components define nonvisual elements. Flex includes several types
 of nonvisual components that you can create, including formatters,
 validators, and effects. You create nonvisual components by creating
 a subclass from the Flex component hierarchy. For validators, you create
-subclasses of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/validators/Validator.html" target="_blank">Validator</a> class;
-for formatters you create subclasses of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/Formatter.html" target="_blank">Formatter</a> class;
-and for effects, you create subclasses of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Effect.html" target="_blank">Effect</a> class.</p>
+subclasses of the <a href="https://flex.apache.org/asdoc/mx/validators/Validator.html" target="_blank">Validator</a> class;
+for formatters you create subclasses of the <a href="https://flex.apache.org/asdoc/mx/formatters/Formatter.html" target="_blank">Formatter</a> class;
+and for effects, you create subclasses of the <a href="https://flex.apache.org/asdoc/mx/effects/Effect.html" target="_blank">Effect</a> class.</p>
 
                      <p>For
-example, you can define a custom button component based on the Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Button.html" target="_blank">Button</a> class,
+example, you can define a custom button component based on the Spark <a href="https://flex.apache.org/asdoc/spark/components/Button.html" target="_blank">Button</a> class,
 as the following example shows: </p>
 
                      <pre class="noswf">package myComponents 
diff --git a/content/doc/flex/using/flx_createeffects_cfx.html b/content/doc/flex/using/flx_createeffects_cfx.html
index d4a48418e..86b2a012e 100644
--- a/content/doc/flex/using/flx_createeffects_cfx.html
+++ b/content/doc/flex/using/flx_createeffects_cfx.html
@@ -48,9 +48,9 @@ is represented by two classes: a factory class and an instance class.
 Therefore, to implement a custom effect, you create two classes:
 the factory class and the instance class. </p>
 
-         <p>You create a factory class by creating a subclass of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Effect.html" target="_blank">mx.effects.Effect</a> class,
+         <p>You create a factory class by creating a subclass of the <a href="https://flex.apache.org/asdoc/mx/effects/Effect.html" target="_blank">mx.effects.Effect</a> class,
 or by creating a subclass of one of the subclasses of the mx.effects.Effect
-class. You create an instance class by creating a subclass of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/EffectInstance.html" target="_blank">mx.effects.EffectInstance</a> class,
+class. You create an instance class by creating a subclass of the <a href="https://flex.apache.org/asdoc/mx/effects/EffectInstance.html" target="_blank">mx.effects.EffectInstance</a> class,
 or a subclass of one of the subclasses of the mx.effects.EffectInstance
 class.</p>
 
@@ -128,7 +128,7 @@ following classes:</p>
             <ul>
                <li>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Effect.html" target="_blank">mx.effects.Effect</a> Create
+                     <a href="https://flex.apache.org/asdoc/mx/effects/Effect.html" target="_blank">mx.effects.Effect</a> Create
 a subclass from this class for simple effects that do not require
 an effect to play over a period of time. For example, the Pause effect
 inserts a delay between two consecutive effects. You can also define
@@ -138,7 +138,7 @@ a simple sound effect that plays an MP3 file.</p>
 
                <li>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/effects/Animate.html" target="_blank">spark.effects.Animate</a> Create
+                     <a href="https://flex.apache.org/asdoc/spark/effects/Animate.html" target="_blank">spark.effects.Animate</a> Create
 a subclass from this class to define an effect that animates a set
 of properties between values over a period of time. For example,
 the Spark AnimateColor effect is a subclass of the Animate class
@@ -148,7 +148,7 @@ that modifies a color property of its target over a specified duration. </p>
 
                <li>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/TweenEffect.html" target="_blank">mx.effects.TweenEffect</a> Create
+                     <a href="https://flex.apache.org/asdoc/mx/effects/TweenEffect.html" target="_blank">mx.effects.TweenEffect</a> Create
 a subclass from this class to define an effect that plays over a
 period of time, such as an animation. For example, the MX Resize
 effect is a subclass of the TweenEffect class that modifies the
@@ -499,11 +499,11 @@ and methods that you require to implement the effect.</p>
          
          <div>
             <p>To define a simple custom effect, you create a factory
-class from the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Effect.html" target="_blank">Effect</a> base class,
+class from the <a href="https://flex.apache.org/asdoc/mx/effects/Effect.html" target="_blank">Effect</a> base class,
 and the instance class from the mx.effects.EffectInstance class.
-The following example shows an effect class that uses a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Sound.html" target="_blank">Sound</a> object
+The following example shows an effect class that uses a <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Sound.html" target="_blank">Sound</a> object
 to play an embedded MP3 file when a user action occurs. This example
-is a simplified version of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/SoundEffect.html" target="_blank">SoundEffect</a> class
+is a simplified version of the <a href="https://flex.apache.org/asdoc/mx/effects/SoundEffect.html" target="_blank">SoundEffect</a> class
 that ships with Flex.</p>
 
             <pre class="codeblock">package myEffects 
@@ -674,7 +674,7 @@ You also modify your override of the <samp class="codeph">initInstance()</samp>
 to pass the value of the <samp class="codeph">soundMP3</samp> variable to the
 instance class.</p>
 
-            <p>Notice that the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Effect.html#getAffectedProperties()" target="_blank">getAffectedProperties()</a> method
+            <p>Notice that the <a href="https://flex.apache.org/asdoc/mx/effects/Effect.html#getAffectedProperties()" target="_blank">getAffectedProperties()</a> method
 still returns an empty Array. That is because <samp class="codeph">getAffectedProperties()</samp> returns
 the list of properties of the effect target that are modified by
 the effect, not the properties of the effect itself. </p>
@@ -762,7 +762,7 @@ example shows:</p>
 MX effects are implemented by using the tweening mechanism, where
 a <em>tween</em> defines a transition performed on a target object
 over a period of time. That transition could be a change in size,
-such as the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Zoom.html" target="_blank">Zoom</a> or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Resize.html" target="_blank">Resize</a> effects perform;
+such as the <a href="https://flex.apache.org/asdoc/mx/effects/Zoom.html" target="_blank">Zoom</a> or <a href="https://flex.apache.org/asdoc/mx/effects/Resize.html" target="_blank">Resize</a> effects perform;
 a change in visibility, such as the Fade or Dissolve effects perform;
 or other types of transitions. </p>
 
@@ -772,7 +772,7 @@ classes to implement a tween effect:</p>
          <ul>
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Tween.html" target="_blank">mx.effects.Tween</a> A
+                  <a href="https://flex.apache.org/asdoc/mx/effects/Tween.html" target="_blank">mx.effects.Tween</a> A
 class used to implement tween effects. A Tween object accepts a
 start value, an end value, and an optional easing function. When
 you define tween effect classes, you create an instance of the Tween
@@ -797,7 +797,7 @@ your override.</p>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/TweenEffect.html" target="_blank">mx.effects.TweenEffect</a> The
+                  <a href="https://flex.apache.org/asdoc/mx/effects/TweenEffect.html" target="_blank">mx.effects.TweenEffect</a> The
 base factory class for all tween effects. This class encapsulates
 methods and properties that are common among all Tween-based effects. </p>
 
@@ -805,7 +805,7 @@ methods and properties that are common among all Tween-based effects. </p>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/effectClasses/TweenEffectInstance.html" target="_blank">mx.effects.effectClasses.TweenEffectInstance</a> The
+                  <a href="https://flex.apache.org/asdoc/mx/effects/effectClasses/TweenEffectInstance.html" target="_blank">mx.effects.effectClasses.TweenEffectInstance</a> The
 instance class for all tween effects. </p>
 
                <p>When you define effects
@@ -967,7 +967,7 @@ transitions, see <a href="flx_transitions_tr.html#WS2db454920e96a9e51e63e3d11c0b
 
          <p>You can define your own custom effects for use in transitions.
 To do so, you have to account for the effect being used in a transition
-when you override the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/EffectInstance.html#play()" target="_blank">EffectInstance.play()</a> method.
+when you override the <a href="https://flex.apache.org/asdoc/mx/effects/EffectInstance.html#play()" target="_blank">EffectInstance.play()</a> method.
 The <samp class="codeph">EffectInstance.play()</samp> method must be able to
 determine default values for effect properties when the effect is
 used in a transition. </p>
@@ -984,7 +984,7 @@ a transition effect</h3>
 that you use to configure it. For example, most effects have properties
 that define starting and ending information for the target component,
 such as the <samp class="codeph">xFrom</samp>, <samp class="codeph">yFrom</samp>, <samp class="codeph">xTo</samp>,
-and <samp class="codeph">yTo</samp> properties of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Move.html" target="_blank">Move</a> effect. </p>
+and <samp class="codeph">yTo</samp> properties of the <a href="https://flex.apache.org/asdoc/mx/effects/Move.html" target="_blank">Move</a> effect. </p>
 
             <p>Flex uses the following rules to determine the start and end
 values of effect properties when you use the effect in a transition: </p>
@@ -1015,7 +1015,7 @@ filters define the properties of the effect.</p>
 
                <li>
                   <p>If the effect does not define the start values of the effect,
-the effect determines the values from the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/EffectInstance.html#propertyChanges" target="_blank">EffectInstance.propertyChanges</a> property
+the effect determines the values from the <a href="https://flex.apache.org/asdoc/mx/effects/EffectInstance.html#propertyChanges" target="_blank">EffectInstance.propertyChanges</a> property
 passed to the effect instance. Flex sets the <samp class="codeph">propertyChanges</samp> property
 by using information from the current settings of the component,
 as defined by the current view state. For more information on the <samp class="codeph">propertyChanges</samp> property,
@@ -1069,7 +1069,7 @@ its default property values. </p>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/EffectInstance.html#propertyChanges" target="_blank">EffectInstance.propertyChanges</a> property
+            <p>The <a href="https://flex.apache.org/asdoc/mx/effects/EffectInstance.html#propertyChanges" target="_blank">EffectInstance.propertyChanges</a> property
 contains a PropertyChanges object. A PropertyChanges object contains
 the properties described in the following table:</p>
 
@@ -1183,7 +1183,7 @@ property</h3>
 
          
          <div>
-            <p>Before you can use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/EffectInstance.html#propertyChanges" target="_blank">EffectInstance.propertyChanges</a> property
+            <p>Before you can use the <a href="https://flex.apache.org/asdoc/mx/effects/EffectInstance.html#propertyChanges" target="_blank">EffectInstance.propertyChanges</a> property
 in your effect instance, it has to be properly initialized. When
 you change the view state, Flex initializes <samp class="codeph">propertyChanges.start</samp> and <samp class="codeph">propertyChanges.end</samp> separately. </p>
 
@@ -1460,7 +1460,7 @@ for MX effects</h2>
          <p>You can create a custom effect trigger
 to handle situations for which the standard Flex triggers do not
 meet your needs. An effect trigger is paired with a corresponding
-event that invokes the trigger. For example, a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Button.html" target="_blank">Button</a> control
+event that invokes the trigger. For example, a <a href="https://flex.apache.org/asdoc/mx/controls/Button.html" target="_blank">Button</a> control
 has a <samp class="codeph">mouseDown</samp> event and a <samp class="codeph">mouseDownEffect</samp> trigger.
 The event initiates the corresponding effect trigger when a user
 clicks a component. You use the <samp class="codeph">mouseDown</samp> event
@@ -1598,13 +1598,13 @@ and executes the corresponding effect (FadeOut or FadeIn). </p>
 
          
          <div>
-            <p>The EffectInstance class defines the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/EffectInstance.html#initEffect()" target="_blank">initEffect()</a> method
+            <p>The EffectInstance class defines the <a href="https://flex.apache.org/asdoc/mx/effects/EffectInstance.html#initEffect()" target="_blank">initEffect()</a> method
 that you can override in your custom effect. This method has the
 following signature:</p>
 
             <pre class="codeblock"> public initEffect(event:Event):void</pre>
 
-            <p>where <em>event</em> is the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html" target="_blank">Event</a> object
+            <p>where <em>event</em> is the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html" target="_blank">Event</a> object
 dispatched by the event that triggered the effect. </p>
 
             <p>For example, a user might create an instance of an effect, but
diff --git a/content/doc/flex/using/flx_createevents_cre.html b/content/doc/flex/using/flx_createevents_cre.html
index 312660d9e..407fa5e6b 100644
--- a/content/doc/flex/using/flx_createevents_cre.html
+++ b/content/doc/flex/using/flx_createevents_cre.html
@@ -55,13 +55,13 @@ or its resizing. Events can be generated by user input devices,
 such as the mouse and keyboard, or by the asynchronous operations,
 such as the return of a web service call or the firing of a timer.</p>
 
-         <p>The core class of the Flex component architecture, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html" target="_blank">mx.core.UIComponent</a>, defines
+         <p>The core class of the Flex component architecture, <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html" target="_blank">mx.core.UIComponent</a>, defines
 core events, such as <samp class="codeph">updateComplete</samp>, <samp class="codeph">resize</samp>, <samp class="codeph">move</samp>, <samp class="codeph">creationComplete</samp>,
 and others that are fundamental to all components. Subclasses of
 UIComponent inherit these events.</p>
 
          <p>Custom components that extend existing Flex classes inherit all
-the events of the base class. Therefore, if you extend the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Button.html" target="_blank">Button</a> class
+the events of the base class. Therefore, if you extend the <a href="https://flex.apache.org/asdoc/spark/components/Button.html" target="_blank">Button</a> class
 to create the MyButton class, you can use the <samp class="codeph">click</samp> event
 and the events that all controls inherit, such as <samp class="codeph">mouseOver</samp> or <samp class="codeph">initialize</samp>,
 as the following example shows:</p>
@@ -114,11 +114,11 @@ describing the event. An event listener takes this event object
 as an argument and accesses the properties of the object to determine
 information about the event. </p>
 
-            <p>The base class for all event objects is the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html" target="_blank">flash.events.Event</a> class.
+            <p>The base class for all event objects is the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html" target="_blank">flash.events.Event</a> class.
 All event objects are instances of the Event class, or instances
 of a subclass of the Event class. </p>
 
-            <p>The following table describes the public properties of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html" target="_blank">Event</a> class.
+            <p>The following table describes the public properties of the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html" target="_blank">Event</a> class.
 The Event class implements these properties using getter methods. </p>
 
             
@@ -335,7 +335,7 @@ see <a href="flx_events_ev.html#WS2db454920e96a9e51e63e3d11c0bf69084-7ee9_verapa
       
       <div>
          <p>Flex defines many of the most common
-events, such as the <samp class="codeph">click</samp> event for the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Button.html" target="_blank">Button</a> control;
+events, such as the <samp class="codeph">click</samp> event for the <a href="https://flex.apache.org/asdoc/spark/components/Button.html" target="_blank">Button</a> control;
 however, your application may require that you create events. In your
 custom Flex components, you can dispatch any of the predefined events inherited
 by the component from its superclass, and dispatch new events that you
@@ -346,7 +346,7 @@ do the following:</p>
 
          <ol>
             <li>
-               <p>(Optional) Create a subclass from the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html" target="_blank">flash.events.Event</a> class
+               <p>(Optional) Create a subclass from the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html" target="_blank">flash.events.Event</a> class
 to create an event class that describes the event object. For more
 information, see <a href="flx_createevents_cre.html#WS2db454920e96a9e51e63e3d11c0bf69084-7a36_verapache">Creating a
 subclass from the Event class</a>.</p>
@@ -381,7 +381,7 @@ class</h3>
             <p>All
 events use an event object to transmit information about the event
 to the event listener, where the base class for all event objects
-is the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html" target="_blank">flash.events.Event</a> class.
+is the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html" target="_blank">flash.events.Event</a> class.
 When you define a custom event, you can dispatch an event object
 of the Event type, or you can create a subclass of the Event class
 to dispatch an event object of a different type. You typically create
@@ -389,7 +389,7 @@ a subclass of the Event class when your event requires you to add
 information to the event object, such as a new property to hold
 information that the event listener requires.</p>
 
-            <p>For example, the event objects associated with the Flex <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Tree.html" target="_blank">Tree</a> control
+            <p>For example, the event objects associated with the Flex <a href="https://flex.apache.org/asdoc/mx/controls/Tree.html" target="_blank">Tree</a> control
 include a property named <samp class="codeph">node</samp>, which identifies
 the node of the Tree control associated with the event. To support
 the <samp class="codeph">node</samp> property, the Tree control dispatches
@@ -594,7 +594,7 @@ with the <samp class="codeph">[Event]</samp> metadata tag in the superclass.</p>
 
          
          <div>
-            <p>You use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/EventDispatcher.html#disaptchEvent()" target="_blank">dispatchEvent()</a> method
+            <p>You use the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/EventDispatcher.html#disaptchEvent()" target="_blank">dispatchEvent()</a> method
 to dispatch an event. The <samp class="codeph">dispatchEvent()</samp> method
 has the following signature:</p>
 
@@ -657,7 +657,7 @@ valid is at run time. </p>
             <p>However, to ensure that the value of the <samp class="codeph">type</samp> property
 is valid at compile time, Flex event classes define static constants
 for the possible values for the <samp class="codeph">type</samp> property.
-For example, the Flex <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/events/EffectEvent.html" target="_blank">EffectEvent</a> class
+For example, the Flex <a href="https://flex.apache.org/asdoc/mx/events/EffectEvent.html" target="_blank">EffectEvent</a> class
 defines the following static constant:</p>
 
             <pre class="codeblock">  // Define static constant for event type. 
diff --git a/content/doc/flex/using/flx_createformatters_cf.html b/content/doc/flex/using/flx_createformatters_cf.html
index a13381b45..c30409a8a 100644
--- a/content/doc/flex/using/flx_createformatters_cf.html
+++ b/content/doc/flex/using/flx_createformatters_cf.html
@@ -44,7 +44,7 @@ Data</a>.</p>
       
       <div>
          <p>You
-create a custom formatter by creating a class that extends the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/Formatter.html" target="_blank">mx.formatters.Formatter</a> base
+create a custom formatter by creating a class that extends the <a href="https://flex.apache.org/asdoc/mx/formatters/Formatter.html" target="_blank">mx.formatters.Formatter</a> base
 class, or by creating a class that extends one of the standard formatter
 classes, which all extend mx.formatters.Formatter. The following
 example shows the class hierarchy for formatters:</p>
@@ -163,10 +163,10 @@ compilation</a>.</p>
          
          <div>
             <p>For
-all formatter classes, except for the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/SwitchSymbolFormatter.html" target="_blank">SwitchSymbolFormatter</a> class,
+all formatter classes, except for the <a href="https://flex.apache.org/asdoc/mx/formatters/SwitchSymbolFormatter.html" target="_blank">SwitchSymbolFormatter</a> class,
 when an error occurs, the formatter returns an empty string and
 writes a string that describes the error condition to the formatter's <samp class="codeph">error</samp> property.
-The <samp class="codeph">error</samp> property is inherited from the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/Formatter.html" target="_blank">Formatter</a> superclass.</p>
+The <samp class="codeph">error</samp> property is inherited from the <a href="https://flex.apache.org/asdoc/mx/formatters/Formatter.html" target="_blank">Formatter</a> superclass.</p>
 
             <p>In your application, you can test for an empty string in the
 result returned by the formatter. If detected, you can check the <samp class="codeph">error</samp> property
@@ -188,7 +188,7 @@ class</h2>
 
       
       <div>
-         <p>You can use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/SwitchSymbolFormatter.html" target="_blank">SwitchSymbolFormatter</a> utility
+         <p>You can use the <a href="https://flex.apache.org/asdoc/mx/formatters/SwitchSymbolFormatter.html" target="_blank">SwitchSymbolFormatter</a> utility
 class when you create custom formatters. You use this class to replace
 placeholder characters in one string with numbers from a second
 string. </p>
@@ -285,7 +285,7 @@ digits defined in the format string. </p>
 
          
          <div>
-            <p>By default, the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/SwitchSymbolFormatter.html" target="_blank">SwitchSymbolFormatter</a> class
+            <p>By default, the <a href="https://flex.apache.org/asdoc/mx/formatters/SwitchSymbolFormatter.html" target="_blank">SwitchSymbolFormatter</a> class
 uses a number sign (#) as the placeholder character to indicate
 a number substitution within its format string. However, sometimes
 you might want to include a number sign in your actual format string.
@@ -310,7 +310,7 @@ class</h3>
 
          
          <div>
-            <p>Unlike other formatters, the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/SwitchSymbolFormatter.html" target="_blank">SwitchSymbolFormatter</a> class
+            <p>Unlike other formatters, the <a href="https://flex.apache.org/asdoc/mx/formatters/SwitchSymbolFormatter.html" target="_blank">SwitchSymbolFormatter</a> class
 does not write its error messages into an <samp class="codeph">error</samp> property.
 Instead, it is your responsibility to test for error conditions
 and return an error message if appropriate.</p>
@@ -399,9 +399,9 @@ class:</p>
 
       
       <div>
-         <p>You can extend the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/Formatter.html" target="_blank">Formatter</a> class
+         <p>You can extend the <a href="https://flex.apache.org/asdoc/mx/formatters/Formatter.html" target="_blank">Formatter</a> class
 to create a custom formatter, or any formatter class. The example
-in this section extends the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/ZipCodeFormatter.html" target="_blank">ZipCodeFormatter</a> class
+in this section extends the <a href="https://flex.apache.org/asdoc/mx/formatters/ZipCodeFormatter.html" target="_blank">ZipCodeFormatter</a> class
 by allowing an extra format pattern: "#####*####".</p>
 
          <p>In this
diff --git a/content/doc/flex/using/flx_createvalidators_cv.html b/content/doc/flex/using/flx_createvalidators_cv.html
index 9b81cd95a..ff42527d2 100644
--- a/content/doc/flex/using/flx_createvalidators_cv.html
+++ b/content/doc/flex/using/flx_createvalidators_cv.html
@@ -53,7 +53,7 @@ a valid phone number value in a TextInput control. </p>
          <p>Flex includes a set of validators for common types of user input
 data, such as ZIP codes, phone numbers, and credit cards. Although
 Flex supplies a number of commonly used validators, your application
-may require you to create custom validator classes. The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/validators/Validator.html" target="_blank">mx.validators.Validator</a> class
+may require you to create custom validator classes. The <a href="https://flex.apache.org/asdoc/mx/validators/Validator.html" target="_blank">mx.validators.Validator</a> class
 is an ActionScript class that you can extend to add your own validation
 logic. Your classes can extend the functionality of an existing
 validator class, or you can implement new functionality in your
@@ -75,7 +75,7 @@ method</h3>
          
          <div>
             <p>Your custom validator class must contain an override of
-the protected <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/validators/Validator.html#doValidation()" target="_blank">Validator.doValidation()</a> method
+the protected <a href="https://flex.apache.org/asdoc/mx/validators/Validator.html#doValidation()" target="_blank">Validator.doValidation()</a> method
 that takes a single argument, <samp class="codeph">value,</samp> of type Object,
 and returns an Array of ValidationResult objects. You return one
 ValidationResult object for each field that the validator examines
@@ -111,7 +111,7 @@ your custom validation logic. </p>
          
          <div>
             <p>The <samp class="codeph">doValidation()</samp> method returns an Array
-of <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/validators/ValidationResult.html" target="_blank">ValidationResult</a> objects, one
+of <a href="https://flex.apache.org/asdoc/mx/validators/ValidationResult.html" target="_blank">ValidationResult</a> objects, one
 for each field that generates a validation error. The ValidationResult
 class defines several properties that let you record information
 about any validation failures, including the following:</p>
@@ -188,7 +188,7 @@ classes. You need to override only the <samp class="codeph">doValidation()</samp
 
       
       <div>
-         <p>You can use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/validators/StringValidator.html" target="_blank">StringValidator</a> class
+         <p>You can use the <a href="https://flex.apache.org/asdoc/mx/validators/StringValidator.html" target="_blank">StringValidator</a> class
 to validate that a string is longer than a minimum length and shorter
 than a maximum length, but you cannot use it to validate the contents
 of a string. This example creates a simple validator class that determines
@@ -258,7 +258,7 @@ the check to ensure that data was entered into a required field,
 if you set the <samp class="codeph">required</samp> property of the validator
 to <samp class="codeph">true</samp>.</p>
 
-         <p>Notice that the second argument of the constructor for the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/validators/ValidationResult.html" target="_blank">ValidationResult</a> class is <samp class="codeph">null</samp>.
+         <p>Notice that the second argument of the constructor for the <a href="https://flex.apache.org/asdoc/mx/validators/ValidationResult.html" target="_blank">ValidationResult</a> class is <samp class="codeph">null</samp>.
 You use this argument to specify a subfield, if any, of the object
 being validated that caused the error. When you are validating a
 single field, you can omit this argument. For an example that validates
@@ -317,7 +317,7 @@ last names. </p>
 
          <p>To create a validator that examines multiple fields, you can
 either define properties on the validator that let you specify the
-multiple input fields, as does the Flex <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/validators/DateValidator.html" target="_blank">DateValidator</a> class,
+multiple input fields, as does the Flex <a href="https://flex.apache.org/asdoc/mx/validators/DateValidator.html" target="_blank">DateValidator</a> class,
 or you can require that the single item passed to the validator
 includes all of the fields to be validated.</p>
 
@@ -361,7 +361,7 @@ and <samp class="codeph">last</samp>:</p>
 
          <p>This validator examines three input fields. You specify <samp class="codeph">firstInput</samp> as
 the validation listener. Therefore, when a validation error occurs,
-Flex shows a validation error message on the first <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TextInput.html" target="_blank">TextInput</a> control. </p>
+Flex shows a validation error message on the first <a href="https://flex.apache.org/asdoc/mx/controls/TextInput.html" target="_blank">TextInput</a> control. </p>
 
          <p>You can implement the NameValidator class, as the following example
 shows:</p>
@@ -424,7 +424,7 @@ shows:</p>
          <p>In this example, because you are using a single validator to
 validate three subfields of the Object passed to the validator,
 you include the optional second argument to the constructor for
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/validators/ValidationResult.html" target="_blank">ValidationResult</a> class
+the <a href="https://flex.apache.org/asdoc/mx/validators/ValidationResult.html" target="_blank">ValidationResult</a> class
 to specify the subfield that caused the validation error. This inclusion
 permits Flex to identify the input component that caused the error,
 and to highlight that component in the application. </p>
diff --git a/content/doc/flex/using/flx_databinding_db.html b/content/doc/flex/using/flx_databinding_db.html
index dfe49f820..388d7d7b3 100644
--- a/content/doc/flex/using/flx_databinding_db.html
+++ b/content/doc/flex/using/flx_databinding_db.html
@@ -53,7 +53,7 @@ triggering event when the source property changes. </p>
          <p>Flex provides three
 ways to specify data binding: the curly braces (<samp class="codeph">{}</samp>)
 syntax in MXML, the <a href="mxml/binding.html" target="_blank">&lt;fx:Binding&gt;</a> tag
-in MXML, and the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/binding/utils/BindingUtils.html" target="_blank">BindingUtils</a> methods
+in MXML, and the <a href="https://flex.apache.org/asdoc/mx/binding/utils/BindingUtils.html" target="_blank">BindingUtils</a> methods
 in ActionScript. The following example uses the curly braces (<samp class="codeph">{}</samp>)
 syntax to show a Label control that gets its data from a TextInput
 control's <samp class="codeph">text</samp> property: </p>
@@ -240,9 +240,7 @@ In this topic, a property that can be used as the source of a data-binding
 expression is referred to as a <em>bindable</em> property.</p>
 
             <p>In the <em>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe<sup>®</sup>
-Flash<sup>®</sup> Platform</a>
-               </em>, a property that can be used as the source
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>, a property that can be used as the source
 of a data binding expression includes the following statement in
 its description:</p>
 
@@ -1619,7 +1617,7 @@ and the third uses || (or) notation.</p>
       
       <div>
          <p>You
-can define a data binding in ActionScript by using the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/binding/utils/BindingUtils.html" target="_blank">mx.binding.utils.BindingUtils</a> class.
+can define a data binding in ActionScript by using the <a href="https://flex.apache.org/asdoc/mx/binding/utils/BindingUtils.html" target="_blank">mx.binding.utils.BindingUtils</a> class.
 This class defines static methods that let you create a data binding
 to a property implemented as a variable, by using the <samp class="codeph">bindProperty()</samp> method,
 or to a method, by using the <samp class="codeph">bindSetter()</samp> method.
@@ -1747,7 +1745,7 @@ the TextArea control:</p>
 
          
          <div>
-            <p>Flex includes the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/binding/utils/ChangeWatcher.html" target="_blank">mx.binding.utils.ChangeWatcher</a> class
+            <p>Flex includes the <a href="https://flex.apache.org/asdoc/mx/binding/utils/ChangeWatcher.html" target="_blank">mx.binding.utils.ChangeWatcher</a> class
 that you can use to define a data‑binding watcher. Typically, a
 data-binding watcher invokes an event listener when a binding occurs.
 To set up a data-binding watcher, you use the static <samp class="codeph">watch()</samp> method
diff --git a/content/doc/flex/using/flx_datamodels_dm.html b/content/doc/flex/using/flx_datamodels_dm.html
index 8a78c358e..7b23c645e 100644
--- a/content/doc/flex/using/flx_datamodels_dm.html
+++ b/content/doc/flex/using/flx_datamodels_dm.html
@@ -75,9 +75,7 @@ complex structures and client-side business logic. </p>
          <div class="note"><span class="notetitle">Note:</span> The <samp class="codeph">&lt;fx:Model&gt;</samp> and <samp class="codeph">&lt;fx:XML&gt;</samp> tags
 are Flex compiler tags and do not correspond directly to ActionScript
 classes. The <em>
-               <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe<sup>®</sup>
-Flash<sup>®</sup> Platform</a>
-            </em> contains information about these tags
+               <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em> contains information about these tags
 and other compiler tags. </div>
 
          <p>You can place an <samp class="codeph">&lt;fx:Model&gt;</samp> tag or an <samp class="codeph">&lt;fx:XML&gt;</samp> tag
diff --git a/content/doc/flex/using/flx_deep_linking_dl.html b/content/doc/flex/using/flx_deep_linking_dl.html
index 8592b532c..41a4c9c34 100644
--- a/content/doc/flex/using/flx_deep_linking_dl.html
+++ b/content/doc/flex/using/flx_deep_linking_dl.html
@@ -134,10 +134,10 @@ does not work with the standalone Adobe<sup>®</sup> Flash<sup>®</sup> Player o
 and the application. The communication is bidirectional: if a change
 occurs in the application, the browser must be notified, and if
 a change in the browser occurs, then the application must be notified.
-This communication is handled by the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/managers/BrowserManager.html" target="_blank">BrowserManager</a> class.
+This communication is handled by the <a href="https://flex.apache.org/asdoc/mx/managers/BrowserManager.html" target="_blank">BrowserManager</a> class.
 This class uses methods in the HTML wrapper's JavaScript to handle
 events, update the browser's address bar, and call other methods.
-Another class, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/utils/URLUtil.html" target="_blank">URLUtil</a>, is provided to make
+Another class, <a href="https://flex.apache.org/asdoc/mx/utils/URLUtil.html" target="_blank">URLUtil</a>, is provided to make
 it easier to parse the URL as you read it in your application and
 write it back to the browser.</p>
 
diff --git a/content/doc/flex/using/flx_dpcontrols_dpc.html b/content/doc/flex/using/flx_dpcontrols_dpc.html
index 45661e7f0..31ce3a3c6 100644
--- a/content/doc/flex/using/flx_dpcontrols_dpc.html
+++ b/content/doc/flex/using/flx_dpcontrols_dpc.html
@@ -83,7 +83,7 @@ and interpretation.</p>
 
       
       <div>
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/List.html" target="_blank">List</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/mx/controls/List.html" target="_blank">List</a> control
 displays a vertical list of items. Its functionality is very similar
 to that of the <samp class="codeph">SELECT</samp> form element in HTML. It
 often contains a vertical scroll bar that lets users access the
@@ -96,17 +96,15 @@ best that you use the Spark List control. For more information,
 see <a href="flx_spark_dpcontrols_sdp.html#WSc2368ca491e3ff923c946c5112135c8ee9e-7fff_verapache">Spark
 List control</a>.</p>
 
-         <div class="note"><span class="notetitle">Note:</span> The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/HorizontalList.html" target="_blank">HorizontalList</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TileList.html" target="_blank">TileList</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a>, <a href="http [...]
+         <div class="note"><span class="notetitle">Note:</span> The <a href="https://flex.apache.org/asdoc/mx/controls/HorizontalList.html" target="_blank">HorizontalList</a>, <a href="https://flex.apache.org/asdoc/mx/controls/TileList.html" target="_blank">TileList</a>, <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a>, <a href="https://flex.apache.org/asdoc/mx/controls/Menu.html" target="_blank">Menu</a>, and <a href="https://flex.apache.org [...]
 are derived from the MX List control or its immediate parent, the
-MX <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/listClasses/ListBase.html" target="_blank">ListBase</a> class.
+MX <a href="https://flex.apache.org/asdoc/mx/controls/listClasses/ListBase.html" target="_blank">ListBase</a> class.
 As a result, much of the information for the List control applies
 to these controls.</div>
 
          <p>For complete reference
 information, see the <em>
-               <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe<sup>®</sup>
-Flash<sup>®</sup> Platform</a>
-            </em>.</p>
+               <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
          <p>The following image shows a List control:</p>
 
@@ -140,7 +138,7 @@ right edge of the List control. Using this technique, however, can
 reduce application efficiency, so you might consider using explicit
 sizes instead.</p>
 
-            <p>Lists, and all subclasses of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/listClasses/ListBase.html" target="_blank">ListBase</a> class,
+            <p>Lists, and all subclasses of the <a href="https://flex.apache.org/asdoc/mx/controls/listClasses/ListBase.html" target="_blank">ListBase</a> class,
 determine their sizes when a style changes or the data provider
 changes.</p>
 
@@ -163,7 +161,7 @@ Specify an <samp class="codeph">id</samp> value if you intend to refer to a
 component elsewhere in your MXML, either in another tag or in an
 ActionScript block.</p>
 
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/List.html" target="_blank">List</a> control
+            <p>The <a href="https://flex.apache.org/asdoc/mx/controls/List.html" target="_blank">List</a> control
 uses a list-based data provider. For more information, see <a href="flx_about_dataproviders_ab.html#WS2db454920e96a9e51e63e3d11c0bf69084-7fb8_verapache">Data providers
 and collections</a>.</p>
 
@@ -271,9 +269,9 @@ label function must have the following signature:</p>
 control contains the list item object. The function must return
 the string to display in the List control.</p>
 
-               <div class="note"><span class="notetitle">Note:</span> Most subclasses of <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/listClasses/ListBase.html" target="_blank">ListBase</a> also
+               <div class="note"><span class="notetitle">Note:</span> Most subclasses of <a href="https://flex.apache.org/asdoc/mx/controls/listClasses/ListBase.html" target="_blank">ListBase</a> also
 take a <samp class="codeph">labelFunction</samp> property with the signature
-described above. For the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/dataGridClasses/DataGridColumn.html" target="_blank">DataGridColumn</a> controls,
+described above. For the <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> and <a href="https://flex.apache.org/asdoc/mx/controls/dataGridClasses/DataGridColumn.html" target="_blank">DataGridColumn</a> controls,
 the method signature is <samp class="codeph">labelFunction</samp>
                   <samp class="codeph">
                      <em>(</em>
@@ -316,7 +314,7 @@ for each item for display in the List control:</p>
     &lt;mx:List dataProvider="{myDP}" labelFunction="myLabelFunc"/&gt; 
 &lt;/s:Application&gt;</pre>
 
-               <div class="note"><span class="notetitle">Note:</span> This example uses an<a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ArrayList.html" target="_blank"> ArrayList</a> object
+               <div class="note"><span class="notetitle">Note:</span> This example uses an<a href="https://flex.apache.org/asdoc/mx/collections/ArrayList.html" target="_blank"> ArrayList</a> object
 as the data provider. You should always use a list or collection
 as the data provider when the data can change at run time. For more
 information, see <a href="flx_about_dataproviders_ab.html#WS2db454920e96a9e51e63e3d11c0bf69084-7fb8_verapache">Data
@@ -841,11 +839,9 @@ a custom item renderer for displaying a list of images and other
 data. For more information about custom item renderers, see <a href="flx_cellrenderer_cr.html#WS2db454920e96a9e51e63e3d11c0bf69084-7fb7_verapache">MX
 item renderers and item editors</a>.</p>
 
-         <p>For complete reference information, see <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/HorizontalList.html" target="_blank">HorizontalList</a> in
+         <p>For complete reference information, see <a href="https://flex.apache.org/asdoc/mx/controls/HorizontalList.html" target="_blank">HorizontalList</a> in
 the <em>
-               <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-            </em>.</p>
+               <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
       </div>
 
@@ -855,8 +851,8 @@ Flash Platform</a>
          
          <div>
             <p>The contents of a HorizontalList control can look very
-similar to the contents of an <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/HBox.html" target="_blank">HBox</a> container
-in which a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/Repeater.html" target="_blank">Repeater</a> object
+similar to the contents of an <a href="https://flex.apache.org/asdoc/mx/containers/HBox.html" target="_blank">HBox</a> container
+in which a <a href="https://flex.apache.org/asdoc/mx/core/Repeater.html" target="_blank">Repeater</a> object
 repeats components. However, performance of a HorizontalList control
 can be better than the combination of an HBox container and a Repeater
 object because the HorizontalList control only instantiates the
@@ -878,11 +874,9 @@ list, depending on the value of the <samp class="codeph">allowMultipleSelection<
                <img src="images/cr_horizontallist2.png" alt="HorizontalList control"/>
             </div>
 
-            <p>For complete reference information, see <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/HorizontalList.html" target="_blank">HorizontalList</a> in
+            <p>For complete reference information, see <a href="https://flex.apache.org/asdoc/mx/controls/HorizontalList.html" target="_blank">HorizontalList</a> in
 the <em>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-               </em>.</p>
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
          </div>
 
@@ -1136,12 +1130,12 @@ Works with key presses, click selection, and drag selection.</p>
 
       
       <div>
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TileList.html" target="_blank">TileList</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/mx/controls/TileList.html" target="_blank">TileList</a> control
 displays a tiled list of items. The items are tiled in vertical columns
 or horizontal rows. The TileList control is particularly useful
 in combination with a custom item renderer for displaying a list
 of images and other data. The default item renderer for the TileList
-control is <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/listClasses/TileListItemRenderer.html" target="_blank">TileListItemRenderer</a>,
+control is <a href="https://flex.apache.org/asdoc/mx/controls/listClasses/TileListItemRenderer.html" target="_blank">TileListItemRenderer</a>,
 which, by default, displays text of the data provider's label field
 and any icon. For more information about custom item renderers,
 see <a href="flx_cellrenderer_cr.html#WS2db454920e96a9e51e63e3d11c0bf69084-7fb7_verapache">MX
@@ -1153,9 +1147,7 @@ For more information, see <a href="flx_spark_dpcontrols_sdp.html#WSc2368ca491e3f
 List control</a>.</p>
 
          <p>For complete reference information, see the <em>
-               <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-            </em>.</p>
+               <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
       </div>
 
@@ -1165,8 +1157,8 @@ Flash Platform</a>
          
          <div>
             <p>The contents of a TileList control can look very similar
-to the contents of a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/Tile.html" target="_blank">Tile</a> container
-in which a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/Repeater.html" target="_blank">Repeater</a> object
+to the contents of a <a href="https://flex.apache.org/asdoc/mx/containers/Tile.html" target="_blank">Tile</a> container
+in which a <a href="https://flex.apache.org/asdoc/mx/core/Repeater.html" target="_blank">Repeater</a> object
 repeats components. However, performance of a TileList control can
 be better than the combination of a Tile container and a Repeater
 object because the TileList control only instantiates the objects that
@@ -1477,7 +1469,7 @@ Works with key presses, click selection, and drag selection.</p>
 
       
       <div>
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/ComboBox.html" target="_blank">ComboBox</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/mx/controls/ComboBox.html" target="_blank">ComboBox</a> control
 is a drop-down list from which the user can select a single value.
 Its functionality is very similar to that of the SELECT form element
 in HTML. </p>
@@ -1488,9 +1480,7 @@ see <a href="flx_spark_dpcontrols_sdp.html#WS70f0d54f063b9b081aac8d1d1247252e4a0
 ComboBox control</a>.</p>
 
          <p>For complete reference information, see the <em>
-               <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-            </em>.</p>
+               <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
       </div>
 
@@ -1528,7 +1518,7 @@ to display in the drop-down list, a vertical scroll bar appears.</p>
          
          <div>
             <p>You
-use the <samp class="codeph">&lt;mx:ComboBox&gt;</samp> tag to define a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/ComboBox.html" target="_blank">ComboBox</a> control
+use the <samp class="codeph">&lt;mx:ComboBox&gt;</samp> tag to define a <a href="https://flex.apache.org/asdoc/mx/controls/ComboBox.html" target="_blank">ComboBox</a> control
 in MXML. Specify an <samp class="codeph">id</samp> value if you intend to refer
 to a component elsewhere in your MXML, either in another tag or
 in an ActionScript block.</p>
@@ -1541,7 +1531,7 @@ providers and collections</a>.</p>
 of the <samp class="codeph">&lt;mx:ComboBox&gt;</samp> tag. The data provider
 should be a list or collection; the standard list implementation
 is the ArrayList class. The standard collection implementations
-are the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ArrayList.html" target="_blank">ArrayCollection</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/XMLListCollection.html" target="_blank">XMLListCollection</a> classes,
+are the <a href="https://flex.apache.org/asdoc/mx/collections/ArrayList.html" target="_blank">ArrayCollection</a> and <a href="https://flex.apache.org/asdoc/mx/collections/XMLListCollection.html" target="_blank">XMLListCollection</a> classes,
 for working with Array-based and XML-based data, respectively. You
 can also use a raw data object, such as an Array object, as a data
 provider; however, it is always better to specify a list or collection
@@ -1650,11 +1640,9 @@ time the text field of the control changes. </p>
                <p>The
 ComboBox control broadcasts an mx.events.DropdownEvent with a type <samp class="codeph">mx.events.DropdownEvent.OPEN</samp> (open<samp class="codeph">)</samp> and <samp class="codeph">mx.events.DropdownEvent.CLOSE</samp> (close)
 when the ComboBox control opens and closes. For detailed information
-on these and other ComboBox events, see <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/ComboBox.html" target="_blank">ComboBox</a> in
+on these and other ComboBox events, see <a href="https://flex.apache.org/asdoc/mx/controls/ComboBox.html" target="_blank">ComboBox</a> in
 the <em>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-                  </em>. </p>
+                     <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
                <p>The following example displays information from ComboBox events:</p>
 
@@ -1705,7 +1693,7 @@ to the selected item object's label field. </p>
 
                <p>In this example, you use two properties of the ComboBox control, <samp class="codeph">selectedItem</samp> and <samp class="codeph">selectedIndex</samp>,
 in the event handlers. Every <samp class="codeph">change</samp> event updates
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TextArea.html" target="_blank">TextArea</a> control
+the <a href="https://flex.apache.org/asdoc/mx/controls/TextArea.html" target="_blank">TextArea</a> control
 with the label of the selected item and the item's index in the
 control, and every <samp class="codeph">open</samp> or <samp class="codeph">close</samp> event
 appends the event type.</p>
@@ -1868,7 +1856,7 @@ data in data provider components</a>. </p>
 
          
          <div>
-            <p>A <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/ComboBox.html" target="_blank">ComboBox</a> control
+            <p>A <a href="https://flex.apache.org/asdoc/mx/controls/ComboBox.html" target="_blank">ComboBox</a> control
 can be noneditable or editable, as specified by the Boolean <samp class="codeph">editable</samp> property.
 In a noneditable ComboBox control, a user can make a single selection
 from a drop-down list. In an editable ComboBox control, the portion
@@ -2222,7 +2210,7 @@ focus to the next object in the DisplayList.</p>
 
       
       <div>
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control
 is a list that can display more than one column of data. It is a
 formatted table of data that lets you set editable table cells,
 and is the foundation of many data-driven applications. </p>
@@ -2253,9 +2241,7 @@ DataGrid and Grid controls</a>.</p>
 
          <p>For complete
 reference information, see the <em>
-               <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-            </em>.</p>
+               <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
       </div>
 
@@ -2327,7 +2313,7 @@ size. </p>
          
          <div>
             <p>You
-use the <samp class="codeph">&lt;mx:DataGrid&gt;</samp> tag to define a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control
+use the <samp class="codeph">&lt;mx:DataGrid&gt;</samp> tag to define a <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> control
 in MXML. Specify an <samp class="codeph">id</samp> value if you intend to refer
 to a component elsewhere in your MXML, either in another tag or
 in an ActionScript block. </p>
@@ -2372,7 +2358,7 @@ You do not have to use an <samp class="codeph">dataProvider</samp> tag, because
 the default property of the DataGrid control. Similarly, you do
 not have to use an <samp class="codeph">&lt;mx:source&gt;</samp> tag inside
 the <samp class="codeph">&lt;mx:ArrayList&gt;</samp> tag because <samp class="codeph">source</samp> is
-the default property of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ArrayList.html" target="_blank">ArrayList</a> class.
+the default property of the <a href="https://flex.apache.org/asdoc/mx/collections/ArrayList.html" target="_blank">ArrayList</a> class.
 Finally, you do not have to specify an <samp class="codeph">&lt;fx:Array&gt;</samp> tag
 for the source array.</p>
 
@@ -2413,11 +2399,9 @@ class <samp class="codeph">visible</samp> property to hide and redisplay columns
 as described in the next section.</p>
 
                <p>For complete reference information
-for the <samp class="codeph">&lt;mx:DataGridColumn&gt;</samp> tag, see <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/dataGridClasses/DataGridColumn.html" target="_blank">DataGridColumn</a> in
+for the <samp class="codeph">&lt;mx:DataGridColumn&gt;</samp> tag, see <a href="https://flex.apache.org/asdoc/mx/controls/dataGridClasses/DataGridColumn.html" target="_blank">DataGridColumn</a> in
 the <em>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-                  </em>. </p>
+                     <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
                <p>You specify an Array element to the <samp class="codeph">&lt;mx:columns&gt;</samp> child
 tag of the <samp class="codeph">&lt;mx:DataGrid&gt;</samp> tag, as the following
@@ -2579,7 +2563,7 @@ control</h3>
          
          <div>
             <p>The
-DataGrid control and the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/events/DataGridEvent.html" target="_blank">DataGridEvent</a> class
+DataGrid control and the <a href="https://flex.apache.org/asdoc/mx/events/DataGridEvent.html" target="_blank">DataGridEvent</a> class
 define several event types that let you respond to user interaction.
 For example, Flex broadcasts mx.events.ListEvent class event with
 a <samp class="codeph">typ</samp>e property value of <samp class="codeph">mx.events.ListEvent.ITEM_CLICK</samp> ("itemClick")
@@ -2668,7 +2652,7 @@ two ways:</p>
                <li>
                   <p>By default, the control displays data in the sorted order
 of its underlying data provider collection. Therefore you can use
-the collection <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/Sort.html" target="_blank">Sort</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/SortField.html" target="_blank">SortField</a> classes
+the collection <a href="https://flex.apache.org/asdoc/mx/collections/Sort.html" target="_blank">Sort</a> and <a href="https://flex.apache.org/asdoc/mx/collections/SortField.html" target="_blank">SortField</a> classes
 to control the order of the rows.</p>
 
                </li>
@@ -2731,7 +2715,7 @@ by clicking column headings. The default this property is <samp class="codeph">t
                   </li>
 
                   <li>
-                     <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/dataGridClasses/DataGridColumn.html" target="_blank">DataGridColumn</a> 
+                     <p>The <a href="https://flex.apache.org/asdoc/mx/controls/dataGridClasses/DataGridColumn.html" target="_blank">DataGridColumn</a> 
                         <samp class="codeph">sortable</samp> property
 specifies whether users can sort an individual column. The default
 this property is <samp class="codeph">true</samp>.</p>
@@ -2746,11 +2730,9 @@ object that the DataGrid uses to sort the grid when users click
 the headers. It lets you specify the function that compares two objects
 and determines which would be higher in the sort order, without requiring
 you to explicitly create a Sort object on your data provider. For detailed
-information on the comparison function signature and behavior, see <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/dataGridClasses/DataGridColumn.html#sortCompareFunction()" target="_blank">sortCompareFunction</a> in
+information on the comparison function signature and behavior, see <a href="https://flex.apache.org/asdoc/mx/controls/dataGridClasses/DataGridColumn.html#sortCompareFunction()" target="_blank">sortCompareFunction</a> in
 the <em>
-                           <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-                        </em>.</p>
+                           <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
                      <p>By default, the DataGrid class
 uses its own sort code to control how the data gets sorted when
@@ -2768,8 +2750,8 @@ the clicked column.</p>
                         </li>
 
                         <li>
-                           <p>Create an MX <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/Sort.html" target="_blank">Sort</a> object
-with a set of MX <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/SortField.html" target="_blank">SortField</a> objects
+                           <p>Create an MX <a href="https://flex.apache.org/asdoc/mx/collections/Sort.html" target="_blank">Sort</a> object
+with a set of MX <a href="https://flex.apache.org/asdoc/mx/collections/SortField.html" target="_blank">SortField</a> objects
 based on the clicked column and any other rules that you need to
 control the sorting order. For more information on using Sort objects,
 see <a href="flx_about_dataproviders_ab.html#WS2db454920e96a9e51e63e3d11c0bf69084-7b66_verapache">Sorting
@@ -3154,13 +3136,11 @@ selection, and drag selection.</p>
 
       
       <div>
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Tree.html" target="_blank">Tree</a> control
+         <p>The <a href="https://flex.apache.org/asdoc/mx/controls/Tree.html" target="_blank">Tree</a> control
 lets a user view hierarchical data arranged as an expandable tree. </p>
 
          <p>For complete reference information, see the <em>
-               <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-            </em>. For information on hierarchical data
+               <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>. For information on hierarchical data
 providers, see <a href="flx_about_dataproviders_ab.html#WS2db454920e96a9e51e63e3d11c0bf69084-7b69_verapache">Hierarchical
 data objects</a>.</p>
 
@@ -3218,7 +3198,7 @@ icon with a disclosure triangle that a user can open to expose children. </p>
          
          <div>
             <p>You define a Tree control in MXML by using the <samp class="codeph">&lt;mx:Tree&gt;</samp> tag.
-The Tree class extends the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/List.html" target="_blank">List</a> class and
+The Tree class extends the <a href="https://flex.apache.org/asdoc/mx/controls/List.html" target="_blank">List</a> class and
 Tree controls take all of the properties and methods of the List
 control. For more information about using the List control, see <a href="flx_dpcontrols_dpc.html#WS2db454920e96a9e51e63e3d11c0bf69084-7d90_verapache">MX
 List control</a>. Specify an <samp class="codeph">id</samp> value if you
@@ -3228,12 +3208,12 @@ tag or in an ActionScript block. </p>
             <p>The Tree control normally gets its data from a hierarchical data
 provider, such as an XML structure. If the Tree represents dynamically
 changing data, you should use a list or collection, such as the
-standard <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ArrayList.html" target="_blank">ArrayCollection</a>,
-or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/XMLListCollection.html" target="_blank">XMLListCollection</a> object,
+standard <a href="https://flex.apache.org/asdoc/mx/collections/ArrayList.html" target="_blank">ArrayCollection</a>,
+or <a href="https://flex.apache.org/asdoc/mx/collections/XMLListCollection.html" target="_blank">XMLListCollection</a> object,
 as the data provider. </p>
 
             <p>The Tree control uses a data descriptor to parse and manipulate
-the data provider content. By default, the Tree control uses a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/treeClasses/DefaultDataDescriptor.html" target="_blank">DefaultDataDescriptor</a> instance,
+the data provider content. By default, the Tree control uses a <a href="https://flex.apache.org/asdoc/mx/controls/treeClasses/DefaultDataDescriptor.html" target="_blank">DefaultDataDescriptor</a> instance,
 but you can create your own class and specify it in the Tree control's <samp class="codeph">dataDescriptor</samp> property. </p>
 
             <p>The DefaultDataDescriptor class supports the following types
@@ -3259,7 +3239,7 @@ otherwise the Tree control might display obsolete data.</p>
                   <dd>
                      <p>A string containing valid XML text, or any of the following
 objects containing valid E4X format XML data: <samp class="codeph">&lt;fx:XML&gt;</samp> or <a href="mxml/xmlList.html" target="_blank">&lt;fx:XMLList&gt;</a> compile-time tag,
-or an XML or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/XMLList.html" target="_blank">XMLList</a> object.</p>
+or an XML or <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/XMLList.html" target="_blank">XMLList</a> object.</p>
 
                   </dd>
 
@@ -3369,10 +3349,10 @@ label field is the label attribute, specify <samp class="codeph">labelField="@la
          
          <div>
             <p>You
-typically use events to respond to user interaction with a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Tree.html" target="_blank">Tree</a> control.
-Since the Tree control is derived from the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/List.html" target="_blank">List</a> control,
+typically use events to respond to user interaction with a <a href="https://flex.apache.org/asdoc/mx/controls/Tree.html" target="_blank">Tree</a> control.
+Since the Tree control is derived from the <a href="https://flex.apache.org/asdoc/mx/controls/List.html" target="_blank">List</a> control,
 you can use all of the events defined for the List control. The
-Tree control also dispatches several <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html" target="_blank">Event</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/events/TreeEvent.html" target="_blank">TreeEvent</a> class
+Tree control also dispatches several <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html" target="_blank">Event</a> and <a href="https://flex.apache.org/asdoc/mx/events/TreeEvent.html" target="_blank">TreeEvent</a> class
 events, including <samp class="codeph">Event.change</samp> and <samp class="codeph">TreeEvent.itemOpen</samp>.
 The following example defines event handlers for the <samp class="codeph">change</samp> and <samp class="codeph">itemOpen</samp> events: </p>
 
@@ -3701,10 +3681,8 @@ the setItemIcon() method</h4>
 to specify the icon, or both the open and closed icons for a tree
 item. This method lets you dynamically specify and change icons
 for individual branches and nodes. For details on this function
-see <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Tree.html#setItemIcon()" target="_blank">setItemIcon()</a> in <em>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-                  </em>. The following example sets the open and
+see <a href="https://flex.apache.org/asdoc/mx/controls/Tree.html#setItemIcon()" target="_blank">setItemIcon()</a> in <em>
+                     <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>. The following example sets the open and
 closed node icon for the first branch node and the icon for the
 second branch (which does not have any leaves):</p>
 
@@ -3952,8 +3930,8 @@ user selects the label, and then enters a new label or edits the
 existing label text. </p>
 
                <p>To
-support label editing, the Tree control's <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/List.html" target="_blank">List</a> superclass
-uses the following events. These events belong to the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/events/ListEvent.html" target="_blank">ListEvent</a> class: </p>
+support label editing, the Tree control's <a href="https://flex.apache.org/asdoc/mx/controls/List.html" target="_blank">List</a> superclass
+uses the following events. These events belong to the <a href="https://flex.apache.org/asdoc/mx/events/ListEvent.html" target="_blank">ListEvent</a> class: </p>
 
                
 <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="border" border="1" rules="all">
diff --git a/content/doc/flex/using/flx_dragdrop_dd.html b/content/doc/flex/using/flx_dragdrop_dd.html
index 185bdf73a..ad8e27262 100644
--- a/content/doc/flex/using/flx_dragdrop_dd.html
+++ b/content/doc/flex/using/flx_dragdrop_dd.html
@@ -50,8 +50,8 @@ and then drag it over another component to add it to that component. </p>
 
          <p>You can add support for drag and drop to all Flex components.
 Flex also includes built-in support for the drag-and-drop operation
-for certain controls such as the MX <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/List.html" target="_blank">List</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Tree.html" target="_blank">Tree</a>, and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a> controls
-and the Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/List.html" target="_blank">List</a> control,
+for certain controls such as the MX <a href="https://flex.apache.org/asdoc/mx/controls/List.html" target="_blank">List</a>, <a href="https://flex.apache.org/asdoc/mx/controls/Tree.html" target="_blank">Tree</a>, and <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a> controls
+and the Spark <a href="https://flex.apache.org/asdoc/spark/components/List.html" target="_blank">List</a> control,
 that automate much of the processing required to support drag and
 drop.</p>
 
@@ -190,49 +190,49 @@ built-in support for the drag-and-drop operation:</p>
          <ul>
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DataGrid.html" target="_blank">DataGrid</a>
+                  <a href="https://flex.apache.org/asdoc/mx/controls/DataGrid.html" target="_blank">DataGrid</a>
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/HorizontalList.html" target="_blank">HorizontalList</a>
+                  <a href="https://flex.apache.org/asdoc/mx/controls/HorizontalList.html" target="_blank">HorizontalList</a>
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/List.html" target="_blank">List</a>
+                  <a href="https://flex.apache.org/asdoc/mx/controls/List.html" target="_blank">List</a>
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/printing/PrintDataGrid.html" target="_blank">PrintDataGrid</a> 
+                  <a href="https://flex.apache.org/asdoc/mx/printing/PrintDataGrid.html" target="_blank">PrintDataGrid</a> 
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/TileList.html" target="_blank">TileList</a>
+                  <a href="https://flex.apache.org/asdoc/mx/controls/TileList.html" target="_blank">TileList</a>
                </p>
 
             </li>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Tree.html" target="_blank">Tree</a>
+                  <a href="https://flex.apache.org/asdoc/mx/controls/Tree.html" target="_blank">Tree</a>
                </p>
 
             </li>
 
          </ul>
 
-         <p>The Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/List.html" target="_blank">List</a> control
+         <p>The Spark <a href="https://flex.apache.org/asdoc/spark/components/List.html" target="_blank">List</a> control
 include built-in support for the drag-and-drop operation.</p>
 
          <p>The built-in support for these controls lets you move and copy
@@ -240,7 +240,7 @@ items by dragging them from a drag-enabled control to a drop-enabled
 control. </p>
 
          <p>The following drag-and-drop example lets you move items from
-one Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/List.html" target="_blank">List</a> control
+one Spark <a href="https://flex.apache.org/asdoc/spark/components/List.html" target="_blank">List</a> control
 to another:</p>
 
          <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -842,7 +842,7 @@ operation:</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d194280e735 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/managers/DragManager.html" target="_blank">DragManager</a>
+                              <a href="https://flex.apache.org/asdoc/mx/managers/DragManager.html" target="_blank">DragManager</a>
                            </p>
 
                         </td>
@@ -858,7 +858,7 @@ example, its <samp class="codeph">doDrag()</samp> method starts the drag operati
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d194280e735 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/DragSource.html" target="_blank">DragSource</a>
+                              <a href="https://flex.apache.org/asdoc/mx/core/DragSource.html" target="_blank">DragSource</a>
                            </p>
 
                         </td>
@@ -875,7 +875,7 @@ to add a handler that is called when data is requested.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d194280e735 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/events/DragEvent.html" target="_blank">DragEvent</a>
+                              <a href="https://flex.apache.org/asdoc/mx/events/DragEvent.html" target="_blank">DragEvent</a>
                            </p>
 
                         </td>
@@ -1290,7 +1290,7 @@ explicitly become an initiator. Typically, you use the <samp class="codeph">mous
 to start the drag-and-drop operation. </p>
 
                         <p>The component then
-creates an instance of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/DragSource.html" target="_blank">mx.core.DragSource</a> class that
+creates an instance of the <a href="https://flex.apache.org/asdoc/mx/core/DragSource.html" target="_blank">mx.core.DragSource</a> class that
 contains the data to be dragged, and specifies the format for the
 data. The drop target can examine the format to determine if it
 is compatible with the drop target.</p>
@@ -1585,7 +1585,7 @@ must do two things.</p>
 
                <ol>
                   <li>
-                     <p>Create a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/DragSource.html" target="_blank">DragSource</a> object
+                     <p>Create a <a href="https://flex.apache.org/asdoc/mx/core/DragSource.html" target="_blank">DragSource</a> object
 and initialize it with the drag data and the data format.</p>
 
                      <p>The
@@ -1681,7 +1681,7 @@ The event handler typically performs the following actions:</p>
 
                <ul>
                   <li>
-                     <p>Use the <samp class="codeph">format</samp> property in the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/DragSource.html" target="_blank">DragSource</a> object
+                     <p>Use the <samp class="codeph">format</samp> property in the <a href="https://flex.apache.org/asdoc/mx/core/DragSource.html" target="_blank">DragSource</a> object
 to determine whether the drag data is in a format accepted by the
 drop target. </p>
 
@@ -2493,7 +2493,7 @@ of the container is transparent, and the Drag and Drop Manager is
 unable to detect that the mouse pointer is on a possible drop target. </p>
 
             <p>In the following example, you use the Image control to load a
-draggable image into a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/Canvas.html" target="_blank">Canvas</a> container.
+draggable image into a <a href="https://flex.apache.org/asdoc/mx/containers/Canvas.html" target="_blank">Canvas</a> container.
 You then add event handlers to let the user drag the Image control
 within the Canvas container to reposition it:</p>
 
@@ -2691,7 +2691,7 @@ by using the DragManager</h3>
          <div>
             <p>In the event handler for the <samp class="codeph">mouseDown</samp> or <samp class="codeph">mouseUp</samp> event,
 you can optionally specify a drag indicator in the <samp class="codeph">doDrag</samp>()
-method of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/managers/DragManager.html" target="_blank">DragManager</a> class.
+method of the <a href="https://flex.apache.org/asdoc/mx/managers/DragManager.html" target="_blank">DragManager</a> class.
 If you do not specify a drag indicator, Flex uses a default drag
 indicator. The <samp class="codeph">doDrag()</samp> method takes the following
 optional arguments to specify the drag indicator and its properties.</p>
@@ -2815,7 +2815,7 @@ of 1.0 corresponds to fully opaque.</p>
             <p>You must specify a size for the drag indicator, otherwise it
 does not appear. The following example modifies the example in <a href="flx_dragdrop_dd.html#WS2db454920e96a9e51e63e3d11c0bf69084-7cee_verapache">Example:
 Using a container as a drop target</a> to use a 15 pixel by 15
-pixel <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Image.html" target="_blank">Image</a> control
+pixel <a href="https://flex.apache.org/asdoc/mx/controls/Image.html" target="_blank">Image</a> control
 as the drag indicator:</p>
 
             <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -2890,7 +2890,7 @@ as the drag indicator:</p>
     &lt;/mx:Canvas&gt; 
 &lt;/s:Application&gt;</pre>
 
-            <p>To use a control with specific contents, such as a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/VBox.html" target="_blank">VBox</a> control
+            <p>To use a control with specific contents, such as a <a href="https://flex.apache.org/asdoc/mx/containers/VBox.html" target="_blank">VBox</a> control
 with a picture and label, you must create a custom component that
 contains the control or controls, and use an instance of the component
 as the <em>dragIndicator</em> argument. </p>
diff --git a/content/doc/flex/using/flx_embed_em.html b/content/doc/flex/using/flx_embed_em.html
index c265031f6..f67e5140b 100644
--- a/content/doc/flex/using/flx_embed_em.html
+++ b/content/doc/flex/using/flx_embed_em.html
@@ -70,7 +70,7 @@ control</a>.</p>
             <p>One of the most common uses of the embed mechanism is to
 import an image for a Flex control by using the <samp class="codeph">@Embed()</samp> directive
 in an MXML tag definition. For example, many controls support icons
-or skins that you can embed in the application. The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Button.html" target="_blank">Button</a> control
+or skins that you can embed in the application. The <a href="https://flex.apache.org/asdoc/spark/components/Button.html" target="_blank">Button</a> control
 lets you specify label text, as well as an optional icon image,
 as the following example shows:</p>
 
@@ -1025,7 +1025,7 @@ import JPEG, GIF, PNG, SVG, SWF, TTF, and MP3 files.</p>
 a variable definition, where the variable is of type Class. The
 following example loads an image file, assigns it to the <samp class="codeph">imgCls</samp> variable,
 and then uses that variable to set the value of the <samp class="codeph">source</samp> property
-of an <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Image.html" target="_blank">Image</a> control:</p>
+of an <a href="https://flex.apache.org/asdoc/mx/controls/Image.html" target="_blank">Image</a> control:</p>
 
             <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
 &lt;!-- embed\ImageClass.mxml --&gt; 
@@ -1070,7 +1070,7 @@ MXML</h3>
 
          
          <div>
-            <p>Many Flex components, such as <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Button.html" target="_blank">Button</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/TabNavigator.html" target="_blank">TabNavigator</a>,
+            <p>Many Flex components, such as <a href="https://flex.apache.org/asdoc/mx/controls/Button.html" target="_blank">Button</a> and <a href="https://flex.apache.org/asdoc/mx/containers/TabNavigator.html" target="_blank">TabNavigator</a>,
 take an <samp class="codeph">icon</samp> property or other property that lets
 you specify an image to the control. You can embed the image asset
 by specifying the property value by using the <samp class="codeph">@Embed()</samp> directive
@@ -1247,7 +1247,7 @@ in ActionScript to embed an SVG image, as the following code shows:</p>
             <p>In this example, you define a class named imgCls that represents
 the embedded image. When embedding an SVG image, Flex defines imgCls
 as a reference to a subclass of the mx.core.SpriteAsset class, which
-is a subclass of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Sprite.html" target="_blank">flash.display.Sprite</a> class.
+is a subclass of the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Sprite.html" target="_blank">flash.display.Sprite</a> class.
 Therefore, you can manipulate the image by using the methods and
 properties of the SpriteAsset class. For an example that manipulates
 an imported image, see <a href="flx_embed_em.html#WS2db454920e96a9e51e63e3d11c0bf69084-7fa7_verapache">Embedding
@@ -1302,8 +1302,8 @@ creates a simple media player with Play and Stop buttons:</p>
 
             <p>In this example, you define a class named sndCls that represents
 the embedded MP3 file. When embedding MP3 files, Flex defines sndCls
-as a reference to a subclass of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/SoundAsset.html" target="_blank">mx.core.SoundAsset</a>,
-which is a subclass of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Sound.html" target="_blank">flash.media.Sound</a> class. </p>
+as a reference to a subclass of the <a href="https://flex.apache.org/asdoc/mx/core/SoundAsset.html" target="_blank">mx.core.SoundAsset</a>,
+which is a subclass of the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Sound.html" target="_blank">flash.media.Sound</a> class. </p>
 
             <p>Flex can handle any legal filename, including filenames that
 contain spaces and punctuation marks. If the MP3 filename includes
@@ -1312,9 +1312,9 @@ the filename.</p>
 
             <p>You do not have to embed the sound file to use it with Flex.
 You can also use the Sound class to load a sound file at run time.
-For more information, see the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Sound.html" target="_blank">Sound</a> class
+For more information, see the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Sound.html" target="_blank">Sound</a> class
 in the <em>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
+                  <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
 Flash Platform</a>
                </em>.</p>
 
@@ -1356,8 +1356,8 @@ to embed a SWF file, as the following code shows:</p>
 
                <p>In this example, you define
 a class named imgCls that represents the embedded SWF file. Flex
-defines imgCls as a reference to a subclass of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/MovieClipAsset.html" target="_blank">mx.core.MovieClipAsset</a> class,
-which is a subclass of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/MovieClip.html" target="_blank">flash.display.MovieClip</a> class.
+defines imgCls as a reference to a subclass of the <a href="https://flex.apache.org/asdoc/mx/core/MovieClipAsset.html" target="_blank">mx.core.MovieClipAsset</a> class,
+which is a subclass of the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/MovieClip.html" target="_blank">flash.display.MovieClip</a> class.
 Therefore you can manipulate the image by using the methods and
 properties of the MovieClipAsset class. </p>
 
@@ -1459,8 +1459,8 @@ tag in ActionScript to embed a SWF file, as the following code shows:</p>
 
                <p>In this example, you
 define a class named flexAppCls that represents the embedded SWF
-file. Flex defines flexAppCls as a reference to a subclass of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/MovieClipAsset.html" target="_blank">mx.core.MovieClipAsset</a> class,
-which is a subclass of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/MovieClip.html" target="_blank">flash.display.MovieClip</a> class.
+file. Flex defines flexAppCls as a reference to a subclass of the <a href="https://flex.apache.org/asdoc/mx/core/MovieClipAsset.html" target="_blank">mx.core.MovieClipAsset</a> class,
+which is a subclass of the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/MovieClip.html" target="_blank">flash.display.MovieClip</a> class.
 Therefore you can manipulate the embedded SWF file by using the methods
 and properties of the MovieClipAsset class. </p>
 
@@ -1589,7 +1589,7 @@ image shows: </p>
             <p>In this example, you define a class named imgCls that represents
 the embedded image. If the image is a SWF file that uses 9-slice
 scaling, Flex defines imgCls as a subclass of the mx.core.SpriteAsset
-class, which is a subclass of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Sprite.html" target="_blank">flash.display.Sprite</a> class.
+class, which is a subclass of the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Sprite.html" target="_blank">flash.display.Sprite</a> class.
 Therefore you can use all of the methods and properties of the SpriteAsset
 class to manipulate the object. </p>
 
diff --git a/content/doc/flex/using/flx_events_ev.html b/content/doc/flex/using/flx_events_ev.html
index 89dd1d726..88ce6e546 100644
--- a/content/doc/flex/using/flx_events_ev.html
+++ b/content/doc/flex/using/flx_events_ev.html
@@ -57,7 +57,7 @@ also sometimes referred to as <em>event listeners</em>. </p>
          <p>The Flex event model is based on the Document Object Model (DOM)
 Level 3 events model. Although Flex does not adhere specifically
 to the DOM standard, the implementations are very similar. The event
-model in Flex comprises the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html" target="_blank">Event</a> object
+model in Flex comprises the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html" target="_blank">Event</a> object
 and its subclasses, and the event dispatching model. For a quick start
 in using events in Flex, see the sample code in <a href="flx_events_ev.html#WS2db454920e96a9e51e63e3d11c0bf69084-7cdf_verapache">Using
 events</a>.</p>
@@ -79,7 +79,7 @@ You can register listeners with the target object so that when the target
 object dispatches an event, the listeners get called.</p>
 
          <p>All visual objects, including Flex controls and containers, are
-subclasses of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html" target="_blank">DisplayObject</a> class.
+subclasses of the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html" target="_blank">DisplayObject</a> class.
 They are in a tree of visible objects that make up your application.
 The root of the tree is the Stage. Below that is the SystemManager
 object, and then the Application object. Child containers and components
@@ -173,7 +173,7 @@ phase</a>.</p>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html" target="_blank">Event</a>
+            <p>The <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html" target="_blank">Event</a>
                 class
 is an ActionScript class with properties that contain information about
 the event that occurred. An Event object is an implicitly created
@@ -229,8 +229,8 @@ ColorPickerEvent. The spark.events package defines event classes
 that are specific to a few Spark controls, including the TextOperationEvent
 and VideoEvent. The flash.events package describes events that are
 not unique to Flex but are instead defined by Flash Player. These
-event classes include <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/MouseEvent.html" target="_blank">MouseEvent</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/DataEvent.html" target="_blank">DataEvent</a>,
-and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/TextEvent.html" target="_blank">TextEvent</a>. All
+event classes include <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/MouseEvent.html" target="_blank">MouseEvent</a>, <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/DataEvent.html" target="_blank">DataEvent</a>,
+and <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/TextEvent.html" target="_blank">TextEvent</a>. All
 of these events are commonly used in applications.</p>
 
             <p>In addition to these packages, some packages also define their
@@ -257,8 +257,8 @@ event subclasses</a>.</p>
          
          <div>
             <p>Every object in the display list can trace its class inheritance
-back to the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html" target="_blank">DisplayObject</a> class.
-The DisplayObject class, in turn, inherits from the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/EventDispatcher.html" target="_blank">EventDispatcher</a> class.
+back to the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html" target="_blank">DisplayObject</a> class.
+The DisplayObject class, in turn, inherits from the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/EventDispatcher.html" target="_blank">EventDispatcher</a> class.
 The EventDispatcher class is a base class that provides important
 event model functionality for every object on the display list.
 Because the DisplayObject class inherits from the EventDispatcher
@@ -277,7 +277,7 @@ main purpose is to send (or dispatch) Event objects, the methods
 of this class are used much more frequently to register event listeners,
 check for event listeners, and remove event listeners.</p>
 
-            <p>The EventDispatcher class implements the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/IEventDispatcher.html" target="_blank">IEventDispatcher</a> interface.
+            <p>The EventDispatcher class implements the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/IEventDispatcher.html" target="_blank">IEventDispatcher</a> interface.
 This allows developers who create custom classes that cannot inherit
 from EventDispatcher or one of its subclasses to implement the IEventDispatcher
 interface to gain access to its methods. </p>
@@ -316,7 +316,7 @@ it finds one.</p>
          <p>Using events in Flex is a two-step process. First, you
 write a function or class method, known as an <em>event listener</em> or <em>event handler</em>, that
 responds to events. The function often accesses the properties of
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html" target="_blank">Event</a> object
+the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html" target="_blank">Event</a> object
 or some other settings of the application state. The signature of
 this function usually includes an argument that specifies the event
 type being passed in.</p>
@@ -352,7 +352,7 @@ when a control triggers the event that it is listening for:</p>
 &lt;/s:Application&gt;</pre>
 
          <p>As you can see in this example, you also register that function
-or class method with a display list object by using the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/EventDispatcher.html#addEventListener()" target="_blank">addEventListener()</a> method.</p>
+or class method with a display list object by using the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/EventDispatcher.html#addEventListener()" target="_blank">addEventListener()</a> method.</p>
 
          <p>Most Flex controls simplify listener registration by letting
 you specify the listener inside the MXML tag. For example, instead
@@ -828,7 +828,7 @@ you add it.</p>
 
             
             <div>
-               <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/EventDispatcher.html#addEventListener()" target="_blank">addEventListener()</a> method
+               <p>The <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/EventDispatcher.html#addEventListener()" target="_blank">addEventListener()</a> method
 lets you register event listener functions with the specified control
 or object. The following example adds the <samp class="codeph">myClickListener()</samp> function
 to the b1 instance of a Button control. When the user clicks b1,
@@ -1823,9 +1823,9 @@ the <samp class="codeph">runMove()</samp> method:</p>
 
       
       <div>
-         <p>You can manually dispatch events using a component instance's <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/EventDispatcher.html#dispatchEvent()" target="_blank">dispatchEvent()</a> method.
-All components that extend <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html" target="_blank">UIComponent</a> have
-this method. The method is inherited from the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/EventDispatcher.html" target="_blank">EventDispatcher</a> class,
+         <p>You can manually dispatch events using a component instance's <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/EventDispatcher.html#dispatchEvent()" target="_blank">dispatchEvent()</a> method.
+All components that extend <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html" target="_blank">UIComponent</a> have
+this method. The method is inherited from the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/EventDispatcher.html" target="_blank">EventDispatcher</a> class,
 which UIComponent extends.</p>
 
          <p>The syntax for the <samp class="codeph">dispatchEvent()</samp> method
@@ -2059,7 +2059,7 @@ set to <samp class="codeph">true</samp>.</p>
          <p>Capturing and bubbling happen as the Event object moves from
 node to node in the display list: parent-to-child for capturing
 and child-to-parent for bubbling. This process has nothing to do
-with the inheritance hierarchy. Only <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html" target="_blank">DisplayObject</a> objects
+with the inheritance hierarchy. Only <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html" target="_blank">DisplayObject</a> objects
 (visual objects such as containers and controls) can have a capturing
 phase and a bubbling phase in addition to the targeting phase. </p>
 
@@ -2080,7 +2080,7 @@ properties</h3>
 
          
          <div>
-            <p>Every <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html" target="_blank">Event</a> object
+            <p>Every <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html" target="_blank">Event</a> object
 has a <samp class="codeph">target</samp> and a <samp class="codeph">currentTarget</samp> property
 that help you to keep track of where it is in the process of propagation.
 The <samp class="codeph">target</samp> property refers to the dispatcher of
@@ -2360,14 +2360,14 @@ list by calling one of the following methods on the Event object:</p>
             <ul>
                <li>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html#stopPropagation()" target="_blank">stopPropagation()</a>
+                     <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html#stopPropagation()" target="_blank">stopPropagation()</a>
                   </p>
 
                </li>
 
                <li>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html#stopImmediatePropagation()" target="_blank">stopImmediatePropagation()</a>
+                     <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html#stopImmediatePropagation()" target="_blank">stopImmediatePropagation()</a>
                   </p>
 
                </li>
@@ -2387,7 +2387,7 @@ listeners on the current node are allowed to execute. </p>
 the Event objects from moving on to the next node, but it does not
 allow any other event listeners on the current node to execute. </p>
 
-            <p>The following example creates a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/TitleWindow.html" target="_blank">TitleWindow</a> container
+            <p>The following example creates a <a href="https://flex.apache.org/asdoc/mx/containers/TitleWindow.html" target="_blank">TitleWindow</a> container
 inside a Panel container. Both containers are registered to listen
 for a <samp class="codeph">mouseDown</samp> event. As a result, if you click
 on the TitleWindow container, the <samp class="codeph">showAlert()</samp> method
@@ -2591,7 +2591,7 @@ the LinkButton control, which has the label that you want.</p>
       <div>
          <p>You can
 register any number of event listeners with a single event. Flex
-registers event listeners in the order in which the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/EventDispatcher.html#addEventListener()" target="_blank">addEventListener()</a> methods
+registers event listeners in the order in which the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/EventDispatcher.html#addEventListener()" target="_blank">addEventListener()</a> methods
 are called. Flex then typically calls the listener functions when
 the event occurs in the order in which they were registered. However,
 if you register some event listeners inline and some with the <samp class="codeph">addEventListener()</samp> method,
@@ -2680,7 +2680,7 @@ events</a>.</p>
       
       <div>
          <p>Depending
-on the event type, the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html" target="_blank">Event</a> object
+on the event type, the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html" target="_blank">Event</a> object
 can have a wide range of properties. These properties are based
 on those defined in the W3C specification <a href="http://www.w3.org/TR/DOM-Level-3-Events/" target="_blank">http://www.w3.org/TR/DOM-Level-3-Events/</a>),
 but Flex does not implement all of these.</p>
@@ -2688,7 +2688,7 @@ but Flex does not implement all of these.</p>
          <p>When you declare an Event object in a listener function, you
 can declare it of type Event, or you can specify a subclass of the
 Event object. In the following example, you specify the event object
-as type <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/MouseEvent.html" target="_blank">MouseEvent</a>:</p>
+as type <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/MouseEvent.html" target="_blank">MouseEvent</a>:</p>
 
          <pre class="codeblock"> public function performAction(e:MouseEvent):void { 
  	... 
@@ -2829,7 +2829,7 @@ every time a key is pressed, regardless of where the focus is (as
 long as the focus is in the application on not in the browser controls
 or outside of the browser). Inside the handler, you can examine
 the key code or the character code using the <samp class="codeph">charCode</samp> and <samp class="codeph">keyCode</samp> properties
-of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/KeyboardEvent.html" target="_blank">KeyboardEvent</a> class,
+of the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/KeyboardEvent.html" target="_blank">KeyboardEvent</a> class,
 as the following example shows:</p>
 
             <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -3079,7 +3079,7 @@ to the <samp class="codeph">keyHandler()</samp> event listener function:</p>
 &lt;/s:Application&gt;</pre>
 
             <p>When you examine the output, you will notice that the <samp class="codeph">target</samp> property
-of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/KeyboardEvent.html" target="_blank">KeyboardEvent</a> object
+of the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/KeyboardEvent.html" target="_blank">KeyboardEvent</a> object
 stays the same because it refers to the original dispatcher of the
 event (in this case, my_textinput). But the <samp class="codeph">currentTarget</samp> property changes
 depending on what the current node is during the bubbling (in this case,
@@ -3109,7 +3109,7 @@ events</h3>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/MouseEvent.html" target="_blank">MouseEvent</a> class
+            <p>The <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/MouseEvent.html" target="_blank">MouseEvent</a> class
 and all MouseEvent subclasses (such as ChartItemEvent, DragEvent,
 and LegendMouseEvent) have the following properties that you can use
 to determine if a specific key was held down when the event occurred:</p>
diff --git a/content/doc/flex/using/flx_fonts_ft.html b/content/doc/flex/using/flx_fonts_ft.html
index 45fcdb64f..f4b8a06de 100644
--- a/content/doc/flex/using/flx_fonts_ft.html
+++ b/content/doc/flex/using/flx_fonts_ft.html
@@ -1113,7 +1113,7 @@ advanced anti-aliasing information. </p>
                            <p>Sets the <samp class="codeph">gridFitType</samp> property
 of internal TextField controls. The valid values are <samp class="codeph">none</samp>, <samp class="codeph">pixel</samp>,
 and <samp class="codeph">subpixel</samp>. The default value is <samp class="codeph">pixel</samp>.
-For more information, see the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/TextField.html" target="_blank">TextField</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/GridFitType.html" target="_blank">GridFitType</a> classes
+For more information, see the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/TextField.html" target="_blank">TextField</a> and <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/GridFitType.html" target="_blank">GridFitType</a> classes
 in the <em>
                                  <a href="http://www.adobe.com/go/learn_flex4_apiref_en" target="_blank">ActionScript 3.0 Reference for the Adobe
 Flash Platform</a>
@@ -1203,11 +1203,11 @@ Data</a>.</p>
 
          
          <div>
-            <p>You can use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/managers/SystemManager.html" target="_blank">SystemManager</a> class's <samp class="codeph">isFontFaceEmbedded()</samp> method
+            <p>You can use the <a href="https://flex.apache.org/asdoc/mx/managers/SystemManager.html" target="_blank">SystemManager</a> class's <samp class="codeph">isFontFaceEmbedded()</samp> method
 to determine whether the font is embedded or whether it has been
 registered globally with the <samp class="codeph">register()</samp> method
-of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/Font.html" target="_blank">Font</a> class. The <samp class="codeph">isFontFaceEmbedded()</samp> method
-takes a single argument—the object that describes the font's <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/TextFormat.html" target="_blank">TextFormat</a>—and
+of the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/Font.html" target="_blank">Font</a> class. The <samp class="codeph">isFontFaceEmbedded()</samp> method
+takes a single argument—the object that describes the font's <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/TextFormat.html" target="_blank">TextFormat</a>—and
 returns a Boolean value that indicates whether the font family you
 specify is embedded, as the following example shows:</p>
 
@@ -1273,7 +1273,7 @@ specify is embedded, as the following example shows:</p>
             <p>In this example, the font identified by the myPlainFont family
 name is embedded, but the Open_Sans font is not.</p>
 
-            <p>You can use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/Font.html" target="_blank">Font</a> class's <samp class="codeph">enumerateFonts()</samp> method
+            <p>You can use the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/Font.html" target="_blank">Font</a> class's <samp class="codeph">enumerateFonts()</samp> method
 to output information about device or embedded fonts. The following
 example lists embedded fonts:</p>
 
@@ -1582,7 +1582,7 @@ you also embed that typeface. For each typeface that you use, you
 must add a new <samp class="codeph">@font-face</samp> declaration to your style
 sheet. </p>
 
-         <div class="note"><span class="notetitle">Note:</span> Some Flex controls, such as the MX <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Button.html" target="_blank">Button</a> control,
+         <div class="note"><span class="notetitle">Note:</span> Some Flex controls, such as the MX <a href="https://flex.apache.org/asdoc/mx/controls/Button.html" target="_blank">Button</a> control,
 use the bold typeface style by default, rather than the plain style.
 If you use an embedded font for an MX Button's label, you must either
 embed the bold font style for that font, or set the default typeface
@@ -1929,7 +1929,7 @@ to the flex-config.xml files.</p>
 
          
          <div>
-            <p>You can use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/Font.html" target="_blank">Font</a> class
+            <p>You can use the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/Font.html" target="_blank">Font</a> class
 to detect the available characters in an embedded font. You do this
 with the <samp class="codeph">hasGlyphs()</samp> method. </p>
 
@@ -2199,7 +2199,7 @@ versions of Flex, they used the UITextField subcomponent to render
 text. This subcomponent does not support FTE. Spark controls, on
 the other hand, use FTE-compatible classes to render text.</p>
 
-            <p>The Flex SDK provides the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIFTETextField.html" target="_blank">mx.core.UIFTETextField</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/MXFTETextInput.html" target="_blank">mx.controls.MXFTETextInput</a> classes
+            <p>The Flex SDK provides the <a href="https://flex.apache.org/asdoc/mx/core/UIFTETextField.html" target="_blank">mx.core.UIFTETextField</a> and <a href="https://flex.apache.org/asdoc/mx/controls/MXFTETextInput.html" target="_blank">mx.controls.MXFTETextInput</a> classes
 that support FTE for MX text controls. You can use these classes
 in some MX controls so that those controls can use CFF versions
 of embedded fonts. As a result, those controls can use the same
diff --git a/content/doc/flex/using/flx_formatters_fm.html b/content/doc/flex/using/flx_formatters_fm.html
index d71078264..b84d19d79 100644
--- a/content/doc/flex/using/flx_formatters_fm.html
+++ b/content/doc/flex/using/flx_formatters_fm.html
@@ -278,14 +278,14 @@ in an application by using the TextInput control: </p>
     &lt;s:TextArea text="{phoneDisplay.format(myTI.text)}"/&gt; 
 &lt;/s:Application&gt;</pre>
 
-            <p>In this example, you use the MX <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/PhoneFormatter.html" target="_blank">PhoneFormatter</a> class
+            <p>In this example, you use the MX <a href="https://flex.apache.org/asdoc/mx/formatters/PhoneFormatter.html" target="_blank">PhoneFormatter</a> class
 to display the formatted phone number in a TextArea control. The <samp class="codeph">format()</samp> method
 is called as part of a data binding expression when the <samp class="codeph">text</samp> property
 of the TextInput control changes.</p>
 
             <div class="p">You can call the <samp class="codeph">format()</samp> method from anywhere
 in your application, typically in response to an event. The following
-example declares a Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/formatters/DateTimeFormatter.html" target="_blank">DateTimeFormatter</a>.
+example declares a Spark <a href="https://flex.apache.org/asdoc/spark/formatters/DateTimeFormatter.html" target="_blank">DateTimeFormatter</a>.
 The DateTimeFormatter uses the default locale-specific format for
 the input String. The application then writes a formatted date to
 the text property of a TextInput control in response to the <samp class="codeph">click</samp> event
@@ -334,21 +334,21 @@ of a Button control: <pre class="codeblock">&lt;?xml version="1.0" encoding="utf
 dates, numbers and currencies:<ul>
                <li>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/formatters/CurrencyFormatter.html" target="_blank">spark.formatters.CurrencyFormatter</a>
+                     <a href="https://flex.apache.org/asdoc/spark/formatters/CurrencyFormatter.html" target="_blank">spark.formatters.CurrencyFormatter</a>
                   </p>
 
                </li>
 
                <li>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/formatters/NumberFormatter.html" target="_blank">spark.formatters.NumberFormatter</a>
+                     <a href="https://flex.apache.org/asdoc/spark/formatters/NumberFormatter.html" target="_blank">spark.formatters.NumberFormatter</a>
                   </p>
 
                </li>
 
                <li>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/formatters/DateTimeFormatter.html" target="_blank">spark.formatters.DateTimeFormatter</a>
+                     <a href="https://flex.apache.org/asdoc/spark/formatters/DateTimeFormatter.html" target="_blank">spark.formatters.DateTimeFormatter</a>
                   </p>
 
                </li>
@@ -466,7 +466,7 @@ formatter</h3>
 
          
          <div>
-            <p>The Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/formatters/NumberFormatter.html" target="_blank">NumberFormatter</a> class
+            <p>The Spark <a href="https://flex.apache.org/asdoc/spark/formatters/NumberFormatter.html" target="_blank">NumberFormatter</a> class
 provides basic formatting options for numeric data, including decimal
 formatting, thousands separator formatting, and negative sign formatting. </p>
 
@@ -527,7 +527,7 @@ formatter</h3>
          
          <div>
             <p>The
-Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/formatters/CurrencyFormatter.html" target="_blank">CurrencyFormatter</a> class
+Spark <a href="https://flex.apache.org/asdoc/spark/formatters/CurrencyFormatter.html" target="_blank">CurrencyFormatter</a> class
 provides the same features as the NumberFormatter class, plus a
 currency symbol. It also has additional properties to control the
 formatted result: <samp class="codeph">currencySymbol</samp>, <samp class="codeph">negativeCurrencyFormat</samp>,
@@ -597,7 +597,7 @@ MXML file: <pre class="codeblock">&lt;?xml version="1.0" encoding="utf-8"?&gt;
 
          
          <div>
-            <p>The Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/DateFormatter.html" target="_blank">DateTimeFormatter</a> class
+            <p>The Spark <a href="https://flex.apache.org/asdoc/mx/formatters/DateFormatter.html" target="_blank">DateTimeFormatter</a> class
 gives you a wide range of combinations for displaying date and time
 information. The <samp class="codeph">format()</samp> method accepts a Date object,
 which it converts to a String based on a user-defined pattern. </p>
@@ -618,7 +618,7 @@ is unable to parse the String into a Date object, it returns <samp class="codeph
             <div class="section"><h4 class="sectiontitle">Using pattern strings</h4>
                
                <p>Use the <samp class="codeph">dateTimePattern</samp> property
-of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/formatters/DateTimeFormatter.html" target="_blank">DateTimeFormatter</a> class
+of the <a href="https://flex.apache.org/asdoc/spark/formatters/DateTimeFormatter.html" target="_blank">DateTimeFormatter</a> class
 to specify the string of pattern letters that determine the appropriate
 formatting. You compose a pattern string by using specific letter
 sequences. For example, "yyyy/MM". </p>
@@ -662,8 +662,8 @@ is interpreted as one or two digits. Two pattern letters are interpreted
 as two digits. </p>
 
                <p>The complete list of options to the pattern
-string is defined by the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/globalization/DateTimeFormatter.html#setDateTimePattern()" target="_blank">setDateTimePattern()</a> method
-of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/globalization/DateTimeFormatter.html" target="_blank">flash.globalization.DateTimeFormatter</a> class. </p>
+string is defined by the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/globalization/DateTimeFormatter.html#setDateTimePattern()" target="_blank">setDateTimePattern()</a> method
+of the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/globalization/DateTimeFormatter.html" target="_blank">flash.globalization.DateTimeFormatter</a> class. </p>
 
                <p>The
 following table shows sample pattern strings and the resulting presentation:</p>
@@ -808,7 +808,7 @@ following table shows sample pattern strings and the resulting presentation:</p>
             <div class="section"><h4 class="sectiontitle">Example: Using the Spark DateFormatter class</h4>
                
                <div class="p">The
-following example uses the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/DateFormatter.html" target="_blank">DateTimeFormatter</a> class
+following example uses the <a href="https://flex.apache.org/asdoc/mx/formatters/DateFormatter.html" target="_blank">DateTimeFormatter</a> class
 in an MXML file for formatting a Date object as a String: <pre class="codeblock">&lt;?xml version="1.0" encoding="utf-8"?&gt; 
 &lt;!-- formatters\spark\SparkDateFormatter.mxml --&gt; 
 &lt;s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
@@ -866,8 +866,8 @@ in an MXML file for formatting a Date object as a String: <pre class="codeblock"
 
       
       <div>
-         <p>All formatters are subclasses of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/Formatter.html" target="_blank">mx.formatters.Formatter</a> class.
-The Formatter class declares a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/Formatter.html#format()" target="_blank">format()</a> method
+         <p>All formatters are subclasses of the <a href="https://flex.apache.org/asdoc/mx/formatters/Formatter.html" target="_blank">mx.formatters.Formatter</a> class.
+The Formatter class declares a <a href="https://flex.apache.org/asdoc/mx/formatters/Formatter.html#format()" target="_blank">format()</a> method
 that takes a value and returns a String value.</p>
 
       </div>
@@ -930,7 +930,7 @@ a simple error handler function: </p>
         text="Your order shipped on {formatWithError('May 23, 2005')}"/&gt; 
 &lt;/s:Application&gt;</pre>
 
-            <p>In this example, you define a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/DateFormatter.html" target="_blank">DateFormatter</a> with
+            <p>In this example, you define a <a href="https://flex.apache.org/asdoc/mx/formatters/DateFormatter.html" target="_blank">DateFormatter</a> with
 an invalid format string. You then use the <samp class="codeph">formatWithError()</samp> method
 to invoke the formatter in the TextInput control, rather than calling
 the Date formatter's <samp class="codeph">format()</samp> method directly.
@@ -949,7 +949,7 @@ formatter</h3>
          
          <div>
             <p>The
-MX <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/CurrencyFormatter.html" target="_blank">CurrencyFormatter</a> class
+MX <a href="https://flex.apache.org/asdoc/mx/formatters/CurrencyFormatter.html" target="_blank">CurrencyFormatter</a> class
 provides the same features as the NumberFormatter class, plus a
 currency symbol. It has two additional properties: <samp class="codeph">currencySymbol</samp> and <samp class="codeph">alignSymbol</samp>.
 (For more information about the NumberFormatter class, see <a href="flx_formatters_fm.html#WS2db454920e96a9e51e63e3d11c0bf69084-7ce2_verapache">Formatting
@@ -1028,7 +1028,7 @@ handling: MX CurrencyFormatter class</h4>
                
                <p>If an error occurs,
 Flex returns an empty string and saves a description of the error in
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/Formatter.html#error" target="_blank">error</a> property.
+the <a href="https://flex.apache.org/asdoc/mx/formatters/Formatter.html#error" target="_blank">error</a> property.
 An error points to a problem with the value being submitted or the
 format string containing the user settings, as described in the following
 table: </p>
@@ -1105,7 +1105,7 @@ unusable setting.</p>
 
          
          <div>
-            <p>The MX <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/DateFormatter.html" target="_blank">DateFormatter</a> class
+            <p>The MX <a href="https://flex.apache.org/asdoc/mx/formatters/DateFormatter.html" target="_blank">DateFormatter</a> class
 gives you a wide range of combinations for displaying date and time
 information. The <samp class="codeph">format()</samp> method accepts a Date object,
 which it converts to a String based on a user-defined pattern. The <samp class="codeph">format()</samp> method
@@ -1139,7 +1139,7 @@ are not parsed. </p>
             <div class="section" id="WS2db454920e96a9e51e63e3d11c0bf648c2-7ff9_verapache__WS2db454920e96a9e51e63e3d11c0bf648c2-7ff8_verapache"><a name="WS2db454920e96a9e51e63e3d11c0bf648c2-7ff9_verapache__WS2db454920e96a9e51e63e3d11c0bf648c2-7ff8_verapache"><!-- --></a><h4 class="sectiontitle">Using
 Pattern strings</h4>
                
-               <p>You provide the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/DateFormatter.html" target="_blank">DateFormatter</a> class
+               <p>You provide the <a href="https://flex.apache.org/asdoc/mx/formatters/DateFormatter.html" target="_blank">DateFormatter</a> class
 with a string of pattern letters, which it parses to determine the
 appropriate formatting. You must understand how to compose the string
 of pattern letters to control the formatting options and the format
@@ -1657,7 +1657,7 @@ strings and the resulting presentation:</p>
 Using the DateFormatter class</h4>
                
                <p>The following example uses
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/DateFormatter.html" target="_blank">DateFormatter</a> class
+the <a href="https://flex.apache.org/asdoc/mx/formatters/DateFormatter.html" target="_blank">DateFormatter</a> class
 in an MXML file for formatting a Date object as a String:</p>
 
                <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -1697,7 +1697,7 @@ handling: DateFormatter class</h4>
                
                <p>If an error occurs, Flex
 returns an empty string and saves a description of the error in
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/Formatter.html#error" target="_blank">error</a> property.
+the <a href="https://flex.apache.org/asdoc/mx/formatters/Formatter.html#error" target="_blank">error</a> property.
 An error points to a problem with the value being submitted or the
 format string containing the user settings, as described in the following
 table:</p>
@@ -1787,7 +1787,7 @@ is set to empty ("").</p>
 
          
          <div>
-            <p>The MX <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/NumberFormatter.html" target="_blank">NumberFormatter</a> class
+            <p>The MX <a href="https://flex.apache.org/asdoc/mx/formatters/NumberFormatter.html" target="_blank">NumberFormatter</a> class
 provides basic formatting options for numeric data, including decimal
 formatting, thousands separator formatting, and negative sign formatting.
 The <samp class="codeph">format()</samp> method accepts a number or a number
@@ -1818,7 +1818,7 @@ and still have a trailing decimal; for example, 303.99 = 304.00.</p>
 Using the MX NumberFormatter class</h4>
                
                <p>The following example
-uses the MX <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/NumberFormatter.html" target="_blank">NumberFormatter</a> class
+uses the MX <a href="https://flex.apache.org/asdoc/mx/formatters/NumberFormatter.html" target="_blank">NumberFormatter</a> class
 in an MXML file: </p>
 
                <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -1865,7 +1865,7 @@ handling: MX NumberFormatter class</h4>
                
                <p>If an error occurs,
 Flex returns an empty string and saves a description of the error in
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/Formatter.html#error" target="_blank">error</a> property.
+the <a href="https://flex.apache.org/asdoc/mx/formatters/Formatter.html#error" target="_blank">error</a> property.
 An error refers to a problem with the value being submitted or the
 format string that contains the user settings, as described in the
 following table:</p>
@@ -1943,7 +1943,7 @@ MX formatter</h3>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/PhoneFormatter.html" target="_blank">PhoneFormatter</a> class
+            <p>The <a href="https://flex.apache.org/asdoc/mx/formatters/PhoneFormatter.html" target="_blank">PhoneFormatter</a> class
 lets you format a phone number by adjusting the format of the area
 code and the subscriber code. You can also adjust the country code
 and configuration for international formats. The value passed into
@@ -2139,7 +2139,7 @@ three number placeholders.</div>
 Using the PhoneFormatter class</h4>
                
                <p>The following example uses
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/PhoneFormatter.html" target="_blank">PhoneFormatter</a> class
+the <a href="https://flex.apache.org/asdoc/mx/formatters/PhoneFormatter.html" target="_blank">PhoneFormatter</a> class
 in an MXML file:</p>
 
                <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -2183,7 +2183,7 @@ handling: PhoneFormatter class</h4>
                
                <p>If an error occurs, Flex
 returns an empty string and saves a description of the error in
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/Formatter.html#error" target="_blank">error</a> property.
+the <a href="https://flex.apache.org/asdoc/mx/formatters/Formatter.html#error" target="_blank">error</a> property.
 An error points to a problem with the value being submitted or the
 format string containing the user settings, as described in the following
 table:</p>
@@ -2292,7 +2292,7 @@ formatter</h3>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/ZipCodeFormatter.html" target="_blank">ZipCodeFormatter</a> class
+            <p>The <a href="https://flex.apache.org/asdoc/mx/formatters/ZipCodeFormatter.html" target="_blank">ZipCodeFormatter</a> class
 lets you format five-digit or nine-digit United States ZIP codes
 and six-character Canadian postal codes. The ZipCodeFormatter class's <samp class="codeph">formatString</samp> property
 accepts a formatted string as a definition of the format pattern.
@@ -2439,7 +2439,7 @@ allowed. Alphabetic characters must be in uppercase.</div>
 Using the ZipCodeFormatter class</h4>
                
                <p>The following example
-uses the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/ZipCodeFormatter.html" target="_blank">ZipCodeFormatter</a> class
+uses the <a href="https://flex.apache.org/asdoc/mx/formatters/ZipCodeFormatter.html" target="_blank">ZipCodeFormatter</a> class
 in an MXML file:</p>
 
                <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
@@ -2481,7 +2481,7 @@ handling: ZipCodeFormatter class</h4>
                
                <p>If an error occurs, Flex
 returns an empty string and saves a description of the error in
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/formatters/Formatter.html#error" target="_blank">error</a> property.
+the <a href="https://flex.apache.org/asdoc/mx/formatters/Formatter.html#error" target="_blank">error</a> property.
 An error refers to a problem with the value being submitted or the
 format string containing the user settings, as described in the
 following table:</p>
diff --git a/content/doc/flex/using/flx_functest_components2_fc.html b/content/doc/flex/using/flx_functest_components2_fc.html
index 295ee007d..529bebd98 100644
--- a/content/doc/flex/using/flx_functest_components2_fc.html
+++ b/content/doc/flex/using/flx_functest_components2_fc.html
@@ -643,7 +643,7 @@ general, the automated testing tools reduce the amount of detail
 about nested containers in their scripts. They remove containers
 that have no impact on the results of the test or on the identification
 of the controls from the script. This applies to containers that
-are used exclusively for layout, such as the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/HGroup.html" target="_blank">HGroup</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/VGroup.html" target="_blank">VGroup</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/Canvas.html" target="_blank">Canvas</a> containers. </p>
+are used exclusively for layout, such as the <a href="https://flex.apache.org/asdoc/spark/components/HGroup.html" target="_blank">HGroup</a>, <a href="https://flex.apache.org/asdoc/spark/components/VGroup.html" target="_blank">VGroup</a> and <a href="https://flex.apache.org/asdoc/mx/containers/Canvas.html" target="_blank">Canvas</a> containers. </p>
 
                <div class="p">The
 following image shows the layout for a simple form-based application.
@@ -659,7 +659,7 @@ they only provide layout logic.<div class="figborder"><span class="figdesc">Auto
 
                <p>In some cases,
 containers that are being used in multiple-view navigator containers,
-such as the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/ViewStack.html" target="_blank">ViewStack</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/TabNavigator.html" target="_blank">TabNavigator</a> or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/Accordion.html" target="_blank">Accordion</a> containers,
+such as the <a href="https://flex.apache.org/asdoc/mx/containers/ViewStack.html" target="_blank">ViewStack</a>, <a href="https://flex.apache.org/asdoc/mx/containers/TabNavigator.html" target="_blank">TabNavigator</a> or <a href="https://flex.apache.org/asdoc/mx/containers/Accordion.html" target="_blank">Accordion</a> containers,
 do appear in the automation hierarchy. In these cases, they are
 added to the automation hierarchy to provide navigation.</p>
 
@@ -674,7 +674,7 @@ from being tested, the test scripts are shorter and more readable.</p>
                <p>To
 exclude a container from being recorded (but not exclude its children),
 set the container's <samp class="codeph">showInAutomationHierarchy</samp> property
-to <samp class="codeph">false</samp>. This property is defined by the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html" target="_blank">UIComponent</a> class,
+to <samp class="codeph">false</samp>. This property is defined by the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html" target="_blank">UIComponent</a> class,
 so all containers that subclass UIComponent have this property.
 Children of containers that are not visible in the hierarchy appear
 as children of the next highest visible parent. You can also use
@@ -799,7 +799,7 @@ automation manager, and delegates. In other words, compile the application
 against the automation libraries.</p>
 
          <div class="p">When recording an application that loads sub-applications, the
-tool typically uses the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/IAutomationManager2.html" target="_blank">IAutomationManager2</a>'s <samp class="codeph">getUniqueApplicationId()</samp> method. This
+tool typically uses the <a href="https://flex.apache.org/asdoc/mx/automation/IAutomationManager2.html" target="_blank">IAutomationManager2</a>'s <samp class="codeph">getUniqueApplicationId()</samp> method. This
 method returns a unique ID for each application. The resulting scripts contain
 longer strings to identify objects, but you can see the heirarchy
 of the applications in them. For example, a Spark Button control
@@ -924,7 +924,7 @@ in the mx.automation.* package that enable automation:</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d225074e1033 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/IAutomationClass.html" target="_blank">IAutomationClass</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/IAutomationClass2.html" target="_blank">IAutomationClass2</a>
+                              <a href="https://flex.apache.org/asdoc/mx/automation/IAutomationClass.html" target="_blank">IAutomationClass</a> and <a href="https://flex.apache.org/asdoc/mx/automation/IAutomationClass2.html" target="_blank">IAutomationClass2</a>
                            </p>
 
                         </td>
@@ -940,7 +940,7 @@ descriptor.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d225074e1033 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/IAutomationEnvironment.html" target="_blank">IAutomationEnvironment</a>
+                              <a href="https://flex.apache.org/asdoc/mx/automation/IAutomationEnvironment.html" target="_blank">IAutomationEnvironment</a>
                            </p>
 
                         </td>
@@ -957,7 +957,7 @@ agents.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d225074e1033 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/IAutomationEventDescriptor.html" target="_blank">IAutomationEventDescriptor</a>
+                              <a href="https://flex.apache.org/asdoc/mx/automation/IAutomationEventDescriptor.html" target="_blank">IAutomationEventDescriptor</a>
                            </p>
 
                         </td>
@@ -972,7 +972,7 @@ agents.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d225074e1033 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/IAutomationManager.html" target="_blank">IAutomationManager</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/IAutomationManager2.html" target="_blank">IAutomationManager2</a>
+                              <a href="https://flex.apache.org/asdoc/mx/automation/IAutomationManager.html" target="_blank">IAutomationManager</a> and <a href="https://flex.apache.org/asdoc/mx/automation/IAutomationManager2.html" target="_blank">IAutomationManager2</a>
                            </p>
 
                         </td>
@@ -988,7 +988,7 @@ by the automation module.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d225074e1033 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/IAutomationMethodDescriptor.html" target="_blank">IAutomationMethodDescriptor</a>
+                              <a href="https://flex.apache.org/asdoc/mx/automation/IAutomationMethodDescriptor.html" target="_blank">IAutomationMethodDescriptor</a>
                            </p>
 
                         </td>
@@ -1003,7 +1003,7 @@ by the automation module.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d225074e1033 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/IAutomationMouseSimulator.html" target="_blank">IAutomationMouseSimulator</a>
+                              <a href="https://flex.apache.org/asdoc/mx/automation/IAutomationMouseSimulator.html" target="_blank">IAutomationMouseSimulator</a>
                            </p>
 
                         </td>
@@ -1020,7 +1020,7 @@ versions of the mouse cursor instead of the live Flash Player version.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d225074e1033 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/IAutomationObject.html" target="_blank">IAutomationObject</a>
+                              <a href="https://flex.apache.org/asdoc/mx/automation/IAutomationObject.html" target="_blank">IAutomationObject</a>
                            </p>
 
                         </td>
@@ -1036,7 +1036,7 @@ implementing automation for a component.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d225074e1033 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/IAutomationObjectHelper.html" target="_blank">IAutomationObjectHelper</a>
+                              <a href="https://flex.apache.org/asdoc/mx/automation/IAutomationObjectHelper.html" target="_blank">IAutomationObjectHelper</a>
                            </p>
 
                         </td>
@@ -1052,7 +1052,7 @@ interface.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d225074e1033 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/IAutomationPropertyDescriptor.html" target="_blank">IAutomationPropertyDescriptor</a>
+                              <a href="https://flex.apache.org/asdoc/mx/automation/IAutomationPropertyDescriptor.html" target="_blank">IAutomationPropertyDescriptor</a>
                            </p>
 
                         </td>
@@ -1068,7 +1068,7 @@ well as properties of an event object.</p>
                      <tr>
                         <td class="cellrowborder" valign="top" width="NaN%" headers="d225074e1033 ">
                            <p>
-                              <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/IAutomationTabularData.html" target="_blank">IAutomationTabularData</a>
+                              <a href="https://flex.apache.org/asdoc/mx/automation/IAutomationTabularData.html" target="_blank">IAutomationTabularData</a>
                            </p>
 
                         </td>
@@ -1494,8 +1494,8 @@ QTP script for QTP to record play back the related event.</p>
             <p>However, you can alter the behavior of your application so that
 this event is recorded by the testing tool. To add a new event to
 be tested, you override the <samp class="codeph">replayAutomatableEvent()</samp> method
-of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/IAutomationObject.html" target="_blank">IAutomationObject</a> interface. Because
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html" target="_blank">UIComponent</a> class
+of the <a href="https://flex.apache.org/asdoc/mx/automation/IAutomationObject.html" target="_blank">IAutomationObject</a> interface. Because
+the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html" target="_blank">UIComponent</a> class
 implements this interface, all subclasses of UIComponent (which
 include all visible Flex controls) can override this method. To
 override the <samp class="codeph">replayAutomatableEvent()</samp> method, you
@@ -1546,7 +1546,7 @@ that event. Otherwise, it calls its superclass' <samp class="codeph">replayAutom
     &lt;/fx:Script&gt; 
 &lt;/s:Button&gt;</pre>
 
-            <p>In the application, you call the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/AutomationManager.html" target="_blank">AutomationManager</a>'s <samp class="codeph">recordAutomatableEvent()</samp> method
+            <p>In the application, you call the <a href="https://flex.apache.org/asdoc/mx/automation/AutomationManager.html" target="_blank">AutomationManager</a>'s <samp class="codeph">recordAutomatableEvent()</samp> method
 when the user moves the mouse over the button. The following application
 uses this custom class:</p>
 
@@ -1624,7 +1624,7 @@ class's <samp class="codeph">recordCustomAutomationEvent()</samp> method. You
 usually do this in the same place that you call the <samp class="codeph">dispatchEvent()</samp> method.
 You do not replace the call to the <samp class="codeph">dispatchEvent()</samp> method.</p>
 
-            <div class="p">The following example from a custom event class builds a new <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/events/AutomationRecordEvent.html" target="_blank">AutomationRecordEvent</a> and
+            <div class="p">The following example from a custom event class builds a new <a href="https://flex.apache.org/asdoc/mx/automation/events/AutomationRecordEvent.html" target="_blank">AutomationRecordEvent</a> and
 calls the <samp class="codeph">recordCustomAutomationEvent()</samp> method
 to ensure that it is recorded:<pre class="codeblock">this.addEventListener(MyComponentEvent.myEvent, myHandler); 
 private function myHandler(event:MyComponentEvent) { 
@@ -1803,13 +1803,13 @@ do the following:</p>
             <ul>
                <li>
                   <p>Create a delegate class that implements the required
-interfaces. In most cases, you extend the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/delegates/core/UIComponentAutomationImpl.html" target="_blank">UIComponentAutomationImpl</a> class.
+interfaces. In most cases, you extend the <a href="https://flex.apache.org/asdoc/mx/automation/delegates/core/UIComponentAutomationImpl.html" target="_blank">UIComponentAutomationImpl</a> class.
 You can instrument any component that implements IUIComponent.</p>
 
                </li>
 
                <li>
-                  <p>Register the delegate class with the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/AutomationManager.html" target="_blank">AutomationManager</a>.</p>
+                  <p>Register the delegate class with the <a href="https://flex.apache.org/asdoc/mx/automation/AutomationManager.html" target="_blank">AutomationManager</a>.</p>
 
                </li>
 
@@ -1854,7 +1854,7 @@ The delegate class for the MX Button control is mx.automation.delegates.controls
 
             </div>
 
-            <p>All subclasses of <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html" target="_blank">UIComponent</a> store
+            <p>All subclasses of <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html" target="_blank">UIComponent</a> store
 a reference to their delegate in the <samp class="codeph">automationDelegate</samp> property.
 This behavior is defined in the UIComponent initializer, which calls
 the delegate's <samp class="codeph">enableAutomation()</samp> method. If you
@@ -2685,7 +2685,7 @@ parts: </p>
 
             
             <div>
-               <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/managers/SystemManager.html" target="_blank">SystemManager</a> class
+               <p>The <a href="https://flex.apache.org/asdoc/mx/managers/SystemManager.html" target="_blank">SystemManager</a> class
 is one of the highest level classes in an application built with
 Flex. Every application built with Flex has a SystemManager class.
 It is the parent of all displayable objects in the application,
@@ -2708,10 +2708,10 @@ or Adobe<sup>®</sup> AIR™ stage (root).</p>
 
             
             <div>
-               <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/AutomationManager.html" target="_blank">AutomationManager</a> class
+               <p>The <a href="https://flex.apache.org/asdoc/mx/automation/AutomationManager.html" target="_blank">AutomationManager</a> class
 is a Singleton that extends the EventDispatcher class. It implements
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/IAutomationManager.html" target="_blank">IAutomationManager</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/IAutomationObjectHelper.html" target="_blank">IAutomationObjectHelper</a>,
-and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/IAutomationMouseSimulator.html" target="_blank">IAutomationMouseSimulator</a> interfaces.</p>
+the <a href="https://flex.apache.org/asdoc/mx/automation/IAutomationManager.html" target="_blank">IAutomationManager</a>, <a href="https://flex.apache.org/asdoc/mx/automation/IAutomationObjectHelper.html" target="_blank">IAutomationObjectHelper</a>,
+and <a href="https://flex.apache.org/asdoc/mx/automation/IAutomationMouseSimulator.html" target="_blank">IAutomationMouseSimulator</a> interfaces.</p>
 
                <p>AutomationManager is a mixin, so its <samp class="codeph">init()</samp> method
 is called by the SystemManager class when the application is initialized.
@@ -2781,7 +2781,7 @@ by the delegates.</p>
 
             
             <div>
-               <p>During application initialization, an instance of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/Automation.html" target="_blank">Automation</a> class
+               <p>During application initialization, an instance of the <a href="https://flex.apache.org/asdoc/mx/automation/Automation.html" target="_blank">Automation</a> class
 is created. This is a static class that maintains a map of its delegate
 class to its component class. </p>
 
@@ -2953,7 +2953,7 @@ is instantiated.</p>
 
          
          <div>
-            <p>When the application is initialized, the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/AutomationManager.html" target="_blank">AutomationManager</a> object
+            <p>When the application is initialized, the <a href="https://flex.apache.org/asdoc/mx/automation/AutomationManager.html" target="_blank">AutomationManager</a> object
 is created. In its <samp class="codeph">init()</samp> method, it adds a listener
 for <samp class="codeph">Event.ADDED</samp> events. </p>
 
@@ -3097,7 +3097,7 @@ class on application start up.</p>
                </li>
 
                <li>
-                  <p>Get a reference to the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/automation/AutomationManager.html" target="_blank">AutomationManager</a> class.</p>
+                  <p>Get a reference to the <a href="https://flex.apache.org/asdoc/mx/automation/AutomationManager.html" target="_blank">AutomationManager</a> class.</p>
 
                </li>
 
diff --git a/content/doc/flex/using/flx_fxg_fx.html b/content/doc/flex/using/flx_fxg_fx.html
index 490c731ad..24bf19466 100644
--- a/content/doc/flex/using/flx_fxg_fx.html
+++ b/content/doc/flex/using/flx_fxg_fx.html
@@ -2432,7 +2432,7 @@ form an image. </p>
          <p>In FXG, you use a <samp class="codeph">&lt;Path&gt;</samp> tag to define
 a vector shape constructed from a set of line segments. The MXML
 graphics equivalent of the FXG <samp class="codeph">&lt;Path&gt;</samp> tag
-is the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/primitives/Path.html" target="_blank">Path</a> class.
+is the <a href="https://flex.apache.org/asdoc/spark/primitives/Path.html" target="_blank">Path</a> class.
 In MXML, you use the <samp class="codeph">&lt;s:Path&gt;</samp> tag.</p>
 
          <p>There are several different types of path segments you can use:
@@ -3307,7 +3307,7 @@ items inside a group can be any MXML tags.</p>
 
          <p>You define a group in an FXG document by using the <samp class="codeph">&lt;Group&gt;</samp> tag.
 In MXML graphics, you use the <samp class="codeph">&lt;s:Group&gt;</samp> tag,
-which corresponds to the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Group.html" target="_blank">Group</a> class. This
+which corresponds to the <a href="https://flex.apache.org/asdoc/spark/components/Group.html" target="_blank">Group</a> class. This
 class implements the IGraphicElementContainer interface.</p>
 
          <p>The order of graphical objects inside a group determines their
@@ -3495,7 +3495,7 @@ can optionally fill the shape with a fill.</p>
          <div>
             <p>In FXG, the <samp class="codeph">&lt;Rect&gt;</samp> tag draws a rectangular
 shape; in MXML graphics, use the <samp class="codeph">&lt;s:Rect&gt;</samp> tag
-or the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/primitives/Rect.html" target="_blank">spark.primitives.Rect</a> class.
+or the <a href="https://flex.apache.org/asdoc/spark/primitives/Rect.html" target="_blank">spark.primitives.Rect</a> class.
 You define the height and width of a rectangle. You can also define
 the stroke, or border, of the rectangle, and a fill. </p>
 
@@ -3707,7 +3707,7 @@ Flash Platform</a>
          <div>
             <p>In FXG, use the <samp class="codeph">&lt;Ellipse&gt;</samp> tag to
 draw circles and ellipses; in MXML graphics, use the <samp class="codeph">&lt;s:Ellipse&gt;</samp> tag
-or the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/primitives/Ellipse.html" target="_blank">spark.primitives.Ellipse</a> class.</p>
+or the <a href="https://flex.apache.org/asdoc/spark/primitives/Ellipse.html" target="_blank">spark.primitives.Ellipse</a> class.</p>
 
             <p>To define the dimensions of the ellipse, use the <samp class="codeph">height</samp> and <samp class="codeph">width</samp> attributes. These
 attributes are relative to the graphic's upper left corner. If you
@@ -3879,7 +3879,7 @@ Flash Platform</a>
          <div>
             <p>To draw a line from one point to another in FXG, use the <samp class="codeph">&lt;Line&gt;</samp> tag;
 in MXML graphics, use the <samp class="codeph">&lt;s:Line&gt;</samp> tag or
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/primitives/Line.html" target="_blank">spark.primitives.Line</a> class.</p>
+the <a href="https://flex.apache.org/asdoc/spark/primitives/Line.html" target="_blank">spark.primitives.Line</a> class.</p>
 
             <div class="p">The default width of a line is 0; you must define a stroke so
 that the line is visible. Strokes can be one of the following:<ul>
@@ -4166,7 +4166,7 @@ varying widths:<pre class="codeblock">&lt;?xml version="1.0" encoding="utf-8"?&g
 
                </div>
 
-               <div class="p">To use a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/graphics/LinearGradientStroke.html" target="_blank">LinearGradientStroke</a> or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/graphics/RadialGradientStroke.html" target="_blank">RadialGradientStroke</a> in
+               <div class="p">To use a <a href="https://flex.apache.org/asdoc/mx/graphics/LinearGradientStroke.html" target="_blank">LinearGradientStroke</a> or <a href="https://flex.apache.org/asdoc/mx/graphics/RadialGradientStroke.html" target="_blank">RadialGradientStroke</a> in
 MXML graphics, you add one or more <samp class="codeph">&lt;s:GradientEntry&gt;</samp> tags
 as children. These gradients are used to define the fill of the
 stroke. The following MXML graphics example defines a line whose
@@ -4224,8 +4224,8 @@ its parent elements. Text content is only filled, not stroked.</p>
          <p>To use text in an FXG 2.0 document, use the <samp class="codeph">&lt;RichText&gt;</samp> tag.
 In FXG 1.0, use the <samp class="codeph">&lt;TextGraphic&gt;</samp> tag.</p>
 
-         <p>In MXML, you can use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/RichText.html" target="_blank">RichText</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/RichEditableText.html" target="_blank">RichEditableText</a>,
-or <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Label.html" target="_blank">Label</a> classes
+         <p>In MXML, you can use the <a href="https://flex.apache.org/asdoc/spark/components/RichText.html" target="_blank">RichText</a>, <a href="https://flex.apache.org/asdoc/spark/components/RichEditableText.html" target="_blank">RichEditableText</a>,
+or <a href="https://flex.apache.org/asdoc/spark/components/Label.html" target="_blank">Label</a> classes
 to render text. For more information on using text controls in MXML,
 see <a href="flx_textcontrols_tc.html#WS2db454920e96a9e51e63e3d11c0bf69084-7d84_verapache">MX
 text controls</a>.</p>
@@ -6173,7 +6173,7 @@ its parent's transforms to define a fill region in document coordinates.</p>
          <p>To define a fill in FXG, you use the <samp class="codeph">&lt;fill&gt;</samp> tag
 as the child of a graphic element, such as a Rect. In MXML graphics,
 you use the <samp class="codeph">&lt;s:fill&gt;</samp> tag, or a class that implements
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/graphics/IFill.html" target="_blank">mx.graphics.IFill</a> interface.
+the <a href="https://flex.apache.org/asdoc/mx/graphics/IFill.html" target="_blank">mx.graphics.IFill</a> interface.
 Fill elements and tags can contain a single tag that defines the
 type of fill.</p>
 
@@ -6327,7 +6327,7 @@ to define a repetition of the patterns.</p>
 
             <p>In FXG, you use the <samp class="codeph">&lt;LinearGradient&gt;</samp> tag
 to define a linear gradient. In MXML graphics, you use the <samp class="codeph">&lt;s:LinearGradient&gt;</samp> tag,
-or the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/graphics/LinearGradient.html" target="_blank">mx.graphics.LinearGradient</a> class.</p>
+or the <a href="https://flex.apache.org/asdoc/mx/graphics/LinearGradient.html" target="_blank">mx.graphics.LinearGradient</a> class.</p>
 
          </div>
 
@@ -6441,8 +6441,8 @@ to the <samp class="codeph">&lt;RadialGradient&gt;</samp> tag's <samp class="cod
 to define the colors that make up the gradient fill.</p>
 
             <p>In MXML graphics, you use the <samp class="codeph">&lt;s:RadialGradient&gt;</samp> tag,
-or the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/graphics/RadialGradient.html" target="_blank">mx.graphics.RadialGradient</a> class.
-You then define an array of entries, and add to it <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/graphics/GradientEntry.html" target="_blank">GradientEntry</a> objects.</p>
+or the <a href="https://flex.apache.org/asdoc/mx/graphics/RadialGradient.html" target="_blank">mx.graphics.RadialGradient</a> class.
+You then define an array of entries, and add to it <a href="https://flex.apache.org/asdoc/mx/graphics/GradientEntry.html" target="_blank">GradientEntry</a> objects.</p>
 
          </div>
 
@@ -6548,7 +6548,7 @@ fills it with a RadialGradient fill:<pre class="codeblock">&lt;?xml version="1.0
          <div>
             <p>In FXG, you use the <samp class="codeph">&lt;BitmapFill&gt;</samp> tag
 to fill an area with the specified bitmap data. In MXML graphics,
-you use the <samp class="codeph">&lt;s:BitmapFill&gt;</samp> tag, or the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/graphics/BitmapFill.html" target="_blank">mx.graphics.BitmapFill</a> class.</p>
+you use the <samp class="codeph">&lt;s:BitmapFill&gt;</samp> tag, or the <a href="https://flex.apache.org/asdoc/mx/graphics/BitmapFill.html" target="_blank">mx.graphics.BitmapFill</a> class.</p>
 
             <p>A bitmap fill can scale or repeat its contents to fit the area.
 The default behavior is to scale the bitmap data to fill the available
@@ -6560,7 +6560,7 @@ area, set the <samp class="codeph">fillMode</samp> property to <samp class="code
 
             <p>When you set the value of the <samp class="codeph">fillMode</samp> property
 in ActionScript (for MXML graphics), use the constants defined on
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/graphics/BitmapFillMode.html" target="_blank">BitmapFillMode</a> class.</p>
+the <a href="https://flex.apache.org/asdoc/mx/graphics/BitmapFillMode.html" target="_blank">BitmapFillMode</a> class.</p>
 
             <p>You can offset the position of the bitmap data inside the specified
 fill area by using the <samp class="codeph">offset</samp> and <samp class="codeph">origin</samp> position
@@ -6686,7 +6686,7 @@ with bitmap data from a source file.</p>
 
          <p>In FXG, you use the <samp class="codeph">&lt;BitmapImage&gt;</samp> tag
 to draw a bitmap graphic. In MXML graphics, you use the <samp class="codeph">&lt;s:BitmapImage&gt;</samp> tag,
-or the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/primitives/BitmapImage.html" target="_blank">spark.primitives.BitmapImage</a> class. </p>
+or the <a href="https://flex.apache.org/asdoc/spark/primitives/BitmapImage.html" target="_blank">spark.primitives.BitmapImage</a> class. </p>
 
          <p>A bitmap image can be optionally scaled or repeated to fit the
 available area. The default behavior is to scale the image to fill
@@ -7214,7 +7214,7 @@ class</p>
                               <p>&lt;s:BevelFilter&gt;</p>
 
                               <p>
-                                 <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/filters/BevelFilter.html" target="_blank">spark.filters.BevelFilter</a>
+                                 <a href="https://flex.apache.org/asdoc/spark/filters/BevelFilter.html" target="_blank">spark.filters.BevelFilter</a>
                               </p>
 
                            </td>
@@ -7263,7 +7263,7 @@ class</p>
                               <p>&lt;s:BlurFilter&gt;</p>
 
                               <p>
-                                 <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/filters/BlurFilter.html" target="_blank">spark.filters.BlurFilter</a>
+                                 <a href="https://flex.apache.org/asdoc/spark/filters/BlurFilter.html" target="_blank">spark.filters.BlurFilter</a>
                               </p>
 
                            </td>
@@ -7294,7 +7294,7 @@ class</p>
                               <p>&lt;s:ColorMatrixFilter&gt;</p>
 
                               <p>
-                                 <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/filters/ColorMatrixFilter.html" target="_blank">spark.filters.ColorMatrixFilter</a>
+                                 <a href="https://flex.apache.org/asdoc/spark/filters/ColorMatrixFilter.html" target="_blank">spark.filters.ColorMatrixFilter</a>
                               </p>
 
                            </td>
@@ -7321,7 +7321,7 @@ class</p>
                               <p>&lt;s:DropShadowFilter&gt;</p>
 
                               <p>
-                                 <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/filters/DropShadowFilter.html" target="_blank">spark.filters.DropShadowFilter</a>
+                                 <a href="https://flex.apache.org/asdoc/spark/filters/DropShadowFilter.html" target="_blank">spark.filters.DropShadowFilter</a>
                               </p>
 
                            </td>
@@ -7368,7 +7368,7 @@ class</p>
                               <p>&lt;s:GlowFilter&gt;</p>
 
                               <p>
-                                 <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/filters/GlowFilter.html" target="_blank">spark.filters.GlowFilter</a>
+                                 <a href="https://flex.apache.org/asdoc/spark/filters/GlowFilter.html" target="_blank">spark.filters.GlowFilter</a>
                               </p>
 
                            </td>
@@ -7409,7 +7409,7 @@ class</p>
                               <p>&lt;s:GradientGlowFilter&gt;</p>
 
                               <p>
-                                 <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/filters/GradientGlowFilter.html" target="_blank">spark.filters.GradientGlowFilter</a>
+                                 <a href="https://flex.apache.org/asdoc/spark/filters/GradientGlowFilter.html" target="_blank">spark.filters.GradientGlowFilter</a>
                               </p>
 
                            </td>
@@ -7450,7 +7450,7 @@ class</p>
                               <p>&lt;s:GradientBevelFilter&gt;</p>
 
                               <p>
-                                 <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/filters/GradientBevelFilter.html" target="_blank">spark.filters.GradientBevelFilter</a>
+                                 <a href="https://flex.apache.org/asdoc/spark/filters/GradientBevelFilter.html" target="_blank">spark.filters.GradientBevelFilter</a>
                               </p>
 
                            </td>
@@ -7494,7 +7494,7 @@ of the target, the AnimateFilter effect animates properties of the
 filter applied to the target. For more information, see <a href="flx_spark_effects_sf.html#WSFA4F2DE3-C45C-4b72-8C80-152849A6B635_verapache">Spark
 filter effects</a>.</p>
 
-            <p>In some cases, you can use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/primitives/RectangularDropShadow.html" target="_blank">RectangularDropShadow</a> class
+            <p>In some cases, you can use the <a href="https://flex.apache.org/asdoc/spark/primitives/RectangularDropShadow.html" target="_blank">RectangularDropShadow</a> class
 to apply a drop shadow to a graphic element, rather than using the
 DropShadowFilter effect. It is more efficient, but limited in some
 ways.</p>
@@ -7651,7 +7651,7 @@ on the <samp class="codeph">&lt;Group&gt;</samp> or graphic element (like <samp
             <p>In MXML graphics, you specify a blend mode by setting the value
 of the <samp class="codeph">blendMode</samp> attribute on the <samp class="codeph">&lt;s:Group&gt;</samp> tag
 or graphic tag (like <samp class="codeph">&lt;s:Rect&gt;</samp>). The possible
-values are defined by the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/BlendMode.html" target="_blank">flash.display.BlendMode</a> class.</p>
+values are defined by the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/BlendMode.html" target="_blank">flash.display.BlendMode</a> class.</p>
 
             <div class="p">The following table describes the available blend modes in FXG:
 <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="border" border="1" rules="all">
@@ -8114,7 +8114,7 @@ attributes of the <samp class="codeph">&lt;ColorTransform&gt;</samp> tag are
 shown in <a href="flx_fxg_fx.html#WSda78ed3a750d6b8f-237979311225c0987ce-8000_verapache">Graphics
 classes and elements</a>.</p>
 
-            <p>In MXML graphics, you specify a color transformation with the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/geom/ColorTransform.html" target="_blank">flash.geom.ColorTransform</a> class.</p>
+            <p>In MXML graphics, you specify a color transformation with the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/geom/ColorTransform.html" target="_blank">flash.geom.ColorTransform</a> class.</p>
 
             <p>Transformations are considered instanced group properties, and
 can only be defined on shape elements and Groups whose parent tag
diff --git a/content/doc/flex/using/flx_groups_containers_gc.html b/content/doc/flex/using/flx_groups_containers_gc.html
index 8d8c4c92b..4f3577fac 100644
--- a/content/doc/flex/using/flx_groups_containers_gc.html
+++ b/content/doc/flex/using/flx_groups_containers_gc.html
@@ -51,17 +51,17 @@ to containers</a>. </p>
          <div class="p">Spark includes the following containers:<ul>
                <li>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Group.html" target="_blank">Group</a> (including <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/HGroup.html" target="_blank">HGroup</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/VGroup.html" target="_blank">VGroup</a>,
-and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/TileGroup.html" target="_blank">TileGroup</a>)
-and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/DataGroup.html" target="_blank">DataGroup</a>
+                     <a href="https://flex.apache.org/asdoc/spark/components/Group.html" target="_blank">Group</a> (including <a href="https://flex.apache.org/asdoc/spark/components/HGroup.html" target="_blank">HGroup</a>, <a href="https://flex.apache.org/asdoc/spark/components/VGroup.html" target="_blank">VGroup</a>,
+and <a href="https://flex.apache.org/asdoc/spark/components/TileGroup.html" target="_blank">TileGroup</a>)
+and <a href="https://flex.apache.org/asdoc/spark/components/DataGroup.html" target="_blank">DataGroup</a>
                   </p>
 
                </li>
 
                <li>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/SkinnableContainer.html" target="_blank">SkinnableContainer</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/SkinnableDataContainer.html" target="_blank">SkinnableDataContainer</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Panel.html" target="_blank">Panel</a>, <a href="http:/ [...]
-and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Application.html" target="_blank">Application</a>
+                     <a href="https://flex.apache.org/asdoc/spark/components/SkinnableContainer.html" target="_blank">SkinnableContainer</a>, <a href="https://flex.apache.org/asdoc/spark/components/SkinnableDataContainer.html" target="_blank">SkinnableDataContainer</a>, <a href="https://flex.apache.org/asdoc/spark/components/Panel.html" target="_blank">Panel</a>, <a href="https://flex.apache.org/asdoc/spark/components/TitleWindow.html" target="_blank">TitleWindow</a>, <a href="https://fl [...]
+and <a href="https://flex.apache.org/asdoc/spark/components/Application.html" target="_blank">Application</a>
                   </p>
 
                   <div class="note"><span class="notetitle">Note:</span> The
@@ -111,18 +111,18 @@ components as children. Visual components implement the IVisualElement
 interface, and include subclasses of the UIComponent class and the
 GraphicElement class. </p>
 
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html" target="_blank">UIComponent</a> class
+         <p>The <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html" target="_blank">UIComponent</a> class
 is the base class of all Flex components. Therefore, you can use
 any Flex component as a child of the Group and SkinnableContainer class.</p>
 
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/primitives/supportClasses/GraphicElement.html" target="_blank">GraphicElement</a> class
-is the base class for the Flex drawing classes, such as the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/primitives/Ellipse.html" target="_blank">Ellipse</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/primitives/Line.html" target="_blank">Line</a>, and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/primitives/Rect.html" target="_blank">Rect</a> classes.
+         <p>The <a href="https://flex.apache.org/asdoc/spark/primitives/supportClasses/GraphicElement.html" target="_blank">GraphicElement</a> class
+is the base class for the Flex drawing classes, such as the <a href="https://flex.apache.org/asdoc/spark/primitives/Ellipse.html" target="_blank">Ellipse</a>, <a href="https://flex.apache.org/asdoc/spark/primitives/Line.html" target="_blank">Line</a>, and <a href="https://flex.apache.org/asdoc/spark/primitives/Rect.html" target="_blank">Rect</a> classes.
 Therefore, you can use subclass of the GraphicElement class as a
 child of the Group and SkinnableContainer class.</p>
 
          <p>The DataGroup and SkinnableDataContainer classes take as children
-visual components that implement the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/IVisualElement.html" target="_blank">IVisualElement</a> interface
-and are subclasses of <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html" target="_blank">DisplayObject</a>.
+visual components that implement the <a href="https://flex.apache.org/asdoc/mx/core/IVisualElement.html" target="_blank">IVisualElement</a> interface
+and are subclasses of <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html" target="_blank">DisplayObject</a>.
 This includes subclasses of the UIComponent class.</p>
 
          <p>
@@ -676,7 +676,7 @@ classes. The layout classes are defined in the spark.layouts package,
 and include the following classes: <ul>
                <li>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/layouts/BasicLayout.html" target="_blank">BasicLayout</a> Uses
+                     <a href="https://flex.apache.org/asdoc/spark/layouts/BasicLayout.html" target="_blank">BasicLayout</a> Uses
 absolute positioning. You explicitly position all container children,
 or use constraints to position them.</p>
 
@@ -684,7 +684,7 @@ or use constraints to position them.</p>
 
                <li>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/layouts/HorizontalLayout.html" target="_blank">HorizontalLayout</a> Lays
+                     <a href="https://flex.apache.org/asdoc/spark/layouts/HorizontalLayout.html" target="_blank">HorizontalLayout</a> Lays
 out children in a single horizontal row. The height of the row is
 fixed to the same height for all children and is typically the height
 of the tallest child. The width of each child is either fixed to
@@ -695,7 +695,7 @@ own width. By default, each child calculates its own width.</p>
 
                <li>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/layouts/TileLayout.html" target="_blank">TileLayout</a> Lays
+                     <a href="https://flex.apache.org/asdoc/spark/layouts/TileLayout.html" target="_blank">TileLayout</a> Lays
 out children in one or more vertical columns or horizontal rows,
 starting new rows or columns as necessary. The <samp class="codeph">orientation</samp> property
 determines the layout direction. The valid values for the orientation property
@@ -710,7 +710,7 @@ the widest child. </p>
 
                <li>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/layouts/VerticalLayout.html" target="_blank">VerticalLayout</a> Lays
+                     <a href="https://flex.apache.org/asdoc/spark/layouts/VerticalLayout.html" target="_blank">VerticalLayout</a> Lays
 out children in a single vertical column. The width of the column
 is fixed to the same width for all children and is typically the
 width of the widest child. The height of each child is either fixed
@@ -730,10 +730,10 @@ its own height. By default, each child calculates its own height.</p>
 
          
          <div>
-            <p>By default, the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Group.html" target="_blank">Group</a> container
-uses the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/layouts/BasicLayout.html" target="_blank">BasicLayout</a> class.
+            <p>By default, the <a href="https://flex.apache.org/asdoc/spark/components/Group.html" target="_blank">Group</a> container
+uses the <a href="https://flex.apache.org/asdoc/spark/layouts/BasicLayout.html" target="_blank">BasicLayout</a> class.
 The following example uses the <samp class="codeph">layout</samp> property
-of the container to set its layout to the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/layouts/HorizontalLayout.html" target="_blank">HorizontalLayout</a> class: </p>
+of the container to set its layout to the <a href="https://flex.apache.org/asdoc/spark/layouts/HorizontalLayout.html" target="_blank">HorizontalLayout</a> class: </p>
 
             <div class="p">
                <pre class="codeblock">&lt;?xml version="1.0" encoding="utf-8"?&gt; 
@@ -756,9 +756,9 @@ of the container to set its layout to the <a href="http://help.adobe.com/en_US/F
             </div>
 
             <p>To simplify the use of layouts with the Group container, Flex
-defines subclasses of Group: <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/HGroup.html" target="_blank">HGroup</a> with
-a horizontal layout, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/VGroup.html" target="_blank">VGroup</a> with
-a vertical layout, and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/TileGroup.html" target="_blank">TileGroup</a> with
+defines subclasses of Group: <a href="https://flex.apache.org/asdoc/spark/components/HGroup.html" target="_blank">HGroup</a> with
+a horizontal layout, <a href="https://flex.apache.org/asdoc/spark/components/VGroup.html" target="_blank">VGroup</a> with
+a vertical layout, and <a href="https://flex.apache.org/asdoc/spark/components/TileGroup.html" target="_blank">TileGroup</a> with
 a tile layout. Therefore, you can rewrite the previous example as shown
 below, replacing the HorizontalLayout definition inside Group with
 an HGroup container:</p>
@@ -792,13 +792,13 @@ an HGroup container:</p>
             <p>Most Spark layout classes support padding and gap properties.
 The padding properties define the space between the container boundaries
 and the children. The gap properties define the space between the
-children, either horizontally or vertically. The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/layouts/BasicLayout.html" target="_blank">BasicLayout</a> class
+children, either horizontally or vertically. The <a href="https://flex.apache.org/asdoc/spark/layouts/BasicLayout.html" target="_blank">BasicLayout</a> class
 does not support padding properties because this layout requires
 that you explicitly position each child.</p>
 
             <div class="p">The following example sets the padding to 10 pixels, and the
-gap to 5 pixels, for the children of a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Panel.html" target="_blank">Panel</a> container
-that uses the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/layouts/HorizontalLayout.html" target="_blank">HorizontalLayout</a> class: <pre class="codeblock">&lt;?xml version="1.0" encoding="utf-8"?&gt; 
+gap to 5 pixels, for the children of a <a href="https://flex.apache.org/asdoc/spark/components/Panel.html" target="_blank">Panel</a> container
+that uses the <a href="https://flex.apache.org/asdoc/spark/layouts/HorizontalLayout.html" target="_blank">HorizontalLayout</a> class: <pre class="codeblock">&lt;?xml version="1.0" encoding="utf-8"?&gt; 
 &lt;!-- containers\spark\SparkPanelPadding.mxml --&gt; 
 &lt;s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
     xmlns:mx="library://ns.adobe.com/flex/mx" 
@@ -821,8 +821,8 @@ that uses the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actio
             </div>
 
             <p>For all Group containers, you set the padding with the <samp class="codeph">paddingLeft</samp>, <samp class="codeph">paddingTop</samp>, <samp class="codeph">paddingRight</samp>,
-and <samp class="codeph">paddingBottom</samp> properties. For <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/VGroup.html" target="_blank">VGroup</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/HGroup.html" target="_blank">HGroup</a> containers,
-you set the <samp class="codeph">gap</samp> property. For the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/TileGroup.html" target="_blank">TileGroup</a> container, you
+and <samp class="codeph">paddingBottom</samp> properties. For <a href="https://flex.apache.org/asdoc/spark/components/VGroup.html" target="_blank">VGroup</a> and <a href="https://flex.apache.org/asdoc/spark/components/HGroup.html" target="_blank">HGroup</a> containers,
+you set the <samp class="codeph">gap</samp> property. For the <a href="https://flex.apache.org/asdoc/spark/components/TileGroup.html" target="_blank">TileGroup</a> container, you
 set the gap with the <samp class="codeph">horizontalGap</samp> and <samp class="codeph">verticalGap</samp> properties. </p>
 
          </div>
@@ -836,8 +836,8 @@ set the gap with the <samp class="codeph">horizontalGap</samp> and <samp class="
          <div>
             <p>The layout classes provide the <samp class="codeph">horizontalAlign</samp> and <samp class="codeph">verticalAlign</samp> properties
 for aligning the children of a container. For example, you can use
-these properties to align children to the top of a container using <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/layouts/HorizontalLayout.html" target="_blank">HorizontalLayout</a>,
-or to the left side of a container using <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/layouts/VerticalLayout.html" target="_blank">VerticalLayout</a>.</p>
+these properties to align children to the top of a container using <a href="https://flex.apache.org/asdoc/spark/layouts/HorizontalLayout.html" target="_blank">HorizontalLayout</a>,
+or to the left side of a container using <a href="https://flex.apache.org/asdoc/spark/layouts/VerticalLayout.html" target="_blank">VerticalLayout</a>.</p>
 
             <p>
                <strong>horizontalAlign values</strong>
@@ -1009,10 +1009,10 @@ of a layout</h3>
             <p>You control the way the container lays out children with
 different sizes by using the <samp class="codeph">VerticalLayout.variableRowHeight</samp> and <samp class="codeph">HorizontalLayout.variableColumnWidth</samp> properties.
 By default, these properties are set to <samp class="codeph">true</samp> which
-lets each child determine its height (<a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/layouts/VerticalLayout.html" target="_blank">VerticalLayout</a>)
-or width (<a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/layouts/HorizontalLayout.html" target="_blank">HorizontalLayout</a>). </p>
+lets each child determine its height (<a href="https://flex.apache.org/asdoc/spark/layouts/VerticalLayout.html" target="_blank">VerticalLayout</a>)
+or width (<a href="https://flex.apache.org/asdoc/spark/layouts/HorizontalLayout.html" target="_blank">HorizontalLayout</a>). </p>
 
-            <p>In the following example, the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Group.html" target="_blank">Group</a> container
+            <p>In the following example, the <a href="https://flex.apache.org/asdoc/spark/components/Group.html" target="_blank">Group</a> container
 holds four buttons. By default, buttons use a 12 point font size.
 However, two of the buttons in this example define a larger font
 size. Because the <samp class="codeph">variableRowHeight</samp> property is
@@ -1188,8 +1188,8 @@ containers</h2>
 
       
       <div>
-         <p>The Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Group.html" target="_blank">Group</a> and
-Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/SkinnableContainer.html" target="_blank">SkinnableContainer</a> containers
+         <p>The Spark <a href="https://flex.apache.org/asdoc/spark/components/Group.html" target="_blank">Group</a> and
+Spark <a href="https://flex.apache.org/asdoc/spark/components/SkinnableContainer.html" target="_blank">SkinnableContainer</a> containers
 take as children any components that implement the IVisualElement
 interface. Use these containers when you want to manage visual children,
 both visual components and graphical components. </p>
@@ -1229,9 +1229,7 @@ with a horizontal layout and one with a vertical layout: </p>
          </div>
 
          <p>For complete reference information, see the <em>
-               <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash<sup>®</sup> Platform</a>
-            </em>.</p>
+               <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
       </div>
 
@@ -1241,7 +1239,7 @@ Flash<sup>®</sup> Platform</a>
          
          <div>
             <p>You
-use the <samp class="codeph">&lt;s:Group&gt;</samp> tag to define a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Group.html" target="_blank">Group</a> container.
+use the <samp class="codeph">&lt;s:Group&gt;</samp> tag to define a <a href="https://flex.apache.org/asdoc/spark/components/Group.html" target="_blank">Group</a> container.
 Specify an <samp class="codeph">id</samp> value if you intend to refer to a
 component elsewhere in your MXML, either in another tag or in an
 ActionScript block. </p>
@@ -1333,7 +1331,7 @@ container</h3>
          <div>
             <p>You
 use the <samp class="codeph">&lt;s:SkinnableContainer&gt;</samp> tag to define
-a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/SkinnableContainer.html" target="_blank">SkinnableContainer</a> container.
+a <a href="https://flex.apache.org/asdoc/spark/components/SkinnableContainer.html" target="_blank">SkinnableContainer</a> container.
 Specify an <samp class="codeph">id</samp> value if you intend to refer to a
 component elsewhere in your MXML, either in another tag or in an
 ActionScript block. </p>
@@ -1481,7 +1479,7 @@ Skinning</a>.</p>
       <div>
          <p>To change the visible appearance of a SkinnableContainer,
 create a custom skin. However, to make it simple to add a border
-or change the background of a container, Flex defines the Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/BorderContainer.html" target="_blank">BorderContainer</a> container
+or change the background of a container, Flex defines the Spark <a href="https://flex.apache.org/asdoc/spark/components/BorderContainer.html" target="_blank">BorderContainer</a> container
 as a subclass of the SkinnableContainer. The BorderContainer container
 provides a set of CSS styles and class properties to control the
 border and background of the container. </p>
@@ -1634,11 +1632,11 @@ to add scroll bars, as the following example shows:</p>
 
       
       <div>
-         <div class="p">The MX navigator containers include the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/Accordion.html" target="_blank">Accordion</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/TabNavigator.html" target="_blank">TabNavigator</a>,
-and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/ViewStack.html" target="_blank">ViewStack</a> containers.
+         <div class="p">The MX navigator containers include the <a href="https://flex.apache.org/asdoc/mx/containers/Accordion.html" target="_blank">Accordion</a>, <a href="https://flex.apache.org/asdoc/mx/containers/TabNavigator.html" target="_blank">TabNavigator</a>,
+and <a href="https://flex.apache.org/asdoc/mx/containers/ViewStack.html" target="_blank">ViewStack</a> containers.
 Navigator containers let users switch between multiple children,
 where the children are other containers. The child containers of
-a navigator can be any MX container and the Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/NavigatorContent.html" target="_blank">NavigatorContent</a> container.<div class="note"><span class="notetitle">Note:</span> You
+a navigator can be any MX container and the Spark <a href="https://flex.apache.org/asdoc/spark/components/NavigatorContent.html" target="_blank">NavigatorContent</a> container.<div class="note"><span class="notetitle">Note:</span> You
 cannot use Spark containers other than NavigatorContent as a child
 of an MX navigator container. To use any other Spark container in
 a navigator container, wrap it in an MX container or in the Spark
@@ -1778,7 +1776,7 @@ the creation policy</a>.</p>
 
       
       <div>
-         <p>A <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Panel.html" target="_blank">Panel</a> container
+         <p>A <a href="https://flex.apache.org/asdoc/spark/components/Panel.html" target="_blank">Panel</a> container
 includes a title bar, a title, a border, and a content area for
 its children. Typically, you use Panel containers to wrap self-contained
 application modules. For example, you could define several Panel
@@ -1793,9 +1791,7 @@ The following example shows a Panel container with a vertical layout: <div class
          </div>
 
          <p>For complete reference information, see the <em>
-               <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-            </em>.</p>
+               <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
       </div>
 
@@ -1805,7 +1801,7 @@ Flash Platform</a>
          
          <div>
             <p>You
-use the <samp class="codeph">&lt;s:Panel&gt;</samp> tag to define a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Panel.html" target="_blank">Panel</a> container.
+use the <samp class="codeph">&lt;s:Panel&gt;</samp> tag to define a <a href="https://flex.apache.org/asdoc/spark/components/Panel.html" target="_blank">Panel</a> container.
 Specify an <samp class="codeph">id</samp> value if you intend to refer to a
 component elsewhere in your MXML, either in another tag or in an
 ActionScript block. </p>
@@ -1871,7 +1867,7 @@ Panel container</h3>
          
          <div>
             <p>A control bar contains a group of controls outside the
-main content area of a Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Panel.html" target="_blank">Panel</a> container.
+main content area of a Spark <a href="https://flex.apache.org/asdoc/spark/components/Panel.html" target="_blank">Panel</a> container.
 The control bar is always visible at the bottom of the Panel container.
 Therefore, if the Panel container uses scroll bars, the control
 bar is not scrolled along with the other container children. </p>
@@ -1973,7 +1969,7 @@ a custom skin to change the default appearance of the control bar.</p>
 
       
       <div>
-         <p>You use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/SkinnablePopUpContainer.html" target="_blank">SkinnablePopUpContainer</a> container
+         <p>You use the <a href="https://flex.apache.org/asdoc/spark/components/SkinnablePopUpContainer.html" target="_blank">SkinnablePopUpContainer</a> container
 as a pop-up in your application. One typical use for a SkinnablePopUpContainer
 container is to open a simple window in an application, such as
 an alert window, to indicate that the user must perform some action.</p>
@@ -1984,7 +1980,7 @@ closed. A nonmodal container lets other components accept input
 while the pop-up window is open. </p>
 
          <p>Flex also defines the Spark TitleWindow container that you can
-use as a pop-up. A <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/TitleWindow.html" target="_blank">TitleWindow</a> container
+use as a pop-up. A <a href="https://flex.apache.org/asdoc/spark/components/TitleWindow.html" target="_blank">TitleWindow</a> container
 consists of a title bar, a caption and status area in the title
 bar, a border, content area, and optional close button. Users can
 drag the TitleWindow container to move it around the application
@@ -2004,7 +2000,7 @@ and effects that play when the container opens and closes. </p>
 
          
          <div>
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/SkinnablePopUpContainer.html" target="_blank">SkinnablePopUpContainer</a> container
+            <p>The <a href="https://flex.apache.org/asdoc/spark/components/SkinnablePopUpContainer.html" target="_blank">SkinnablePopUpContainer</a> container
 appears as a pop-up window on top of its parent container. Therefore,
 you do not create a SkinnablePopUpContainer container as part of
 the normal MXML layout code of its parent container. </p>
@@ -2127,7 +2123,7 @@ event handlers, or else the component is not destroyed. </p>
 
          
          <div>
-            <div class="p">You do not have to define the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/SkinnablePopUpContainer.html" target="_blank">SkinnablePopUpContainer</a> container
+            <div class="p">You do not have to define the <a href="https://flex.apache.org/asdoc/spark/components/SkinnablePopUpContainer.html" target="_blank">SkinnablePopUpContainer</a> container
 in a separate file. The following example uses the <samp class="codeph">&lt;fx:Declaration&gt;</samp> tag
 to define an inline component: <pre class="codeblock">&lt;?xml version="1.0" encoding="utf-8"?&gt; 
 &lt;!-- containers\spark\SparkSkinnablePopUpContainerSimple.mxml --&gt; 
@@ -2193,8 +2189,8 @@ as the following example shows: <pre class="codeblock">&lt;?xml version="1.0" en
 
          
          <div>
-            <div class="p">You can use properties of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/SkinnablePopUpContainer.html" target="_blank">SkinnablePopUpContainer</a> and
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/managers/PopUpManager.html" target="_blank">mx.managers.PopUpManager</a> class
+            <div class="p">You can use properties of the <a href="https://flex.apache.org/asdoc/spark/components/SkinnablePopUpContainer.html" target="_blank">SkinnablePopUpContainer</a> and
+the <a href="https://flex.apache.org/asdoc/mx/managers/PopUpManager.html" target="_blank">mx.managers.PopUpManager</a> class
 to control the pop-up window. In the following example, you modify
 the width and height of the pop-up by setting properties of the
 SkinnablePopUpContainer. You then use the <samp class="codeph">PopUpManager.centerPopUp()</samp> method
@@ -2254,7 +2250,7 @@ container</h3>
 
          
          <div>
-            <p>Use the <samp class="codeph">close()</samp> method of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/SkinnablePopUpContainer.html" target="_blank">SkinnablePopUpContainer</a> container
+            <p>Use the <samp class="codeph">close()</samp> method of the <a href="https://flex.apache.org/asdoc/spark/components/SkinnablePopUpContainer.html" target="_blank">SkinnablePopUpContainer</a> container
 to pass data back to the main application from the pop-up. The <samp class="codeph">close()</samp> method
 has the following signature:</p>
 
@@ -2401,8 +2397,8 @@ component is written to the TextArea control. </p>
 
       
       <div>
-         <p>A <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/TitleWindow.html" target="_blank">TitleWindow</a> layout
-container is a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Panel.html" target="_blank">Panel</a> container
+         <p>A <a href="https://flex.apache.org/asdoc/spark/components/TitleWindow.html" target="_blank">TitleWindow</a> layout
+container is a <a href="https://flex.apache.org/asdoc/spark/components/Panel.html" target="_blank">Panel</a> container
 that is optimized for use as a pop-up window. The container consists
 of a title bar, a caption and status area in the title bar, a border,
 and a content area for its children. Unlike the Panel container,
@@ -2436,14 +2432,14 @@ the upper-right corner of the window. </p>
 
          <p>Because
 you pop up a TitleWindow, you do not create it directly in MXML,
-as you do most controls. Instead you use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/managers/PopUpManager.html" target="_blank">PopUpManager</a> to
+as you do most controls. Instead you use the <a href="https://flex.apache.org/asdoc/mx/managers/PopUpManager.html" target="_blank">PopUpManager</a> to
 open a TitleWindow container.</p>
 
          <p>
             <strong>SkinnablePopUpContainer</strong>
          </p>
 
-         <p>Flex also defines the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/SkinnablePopUpContainer.html" target="_blank">SkinnablePopUpContainer</a> container.
+         <p>Flex also defines the <a href="https://flex.apache.org/asdoc/spark/components/SkinnablePopUpContainer.html" target="_blank">SkinnablePopUpContainer</a> container.
 Unlike the TitleWindow container, the SkinnablePopUpContainer does
 not support dragging. It is a light-weight container that you use
 for simple pop ups. You can define a custom skin class to control
@@ -2466,7 +2462,7 @@ package.</p>
 
             <div class="section"><h4 class="sectiontitle">Creating and deleting Spark pop-up window</h4>
                
-               <p>To create a pop-up window, use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/managers/PopUpManager.html" target="_blank">PopUpManager</a>
+               <p>To create a pop-up window, use the <a href="https://flex.apache.org/asdoc/mx/managers/PopUpManager.html" target="_blank">PopUpManager</a>
                   <samp class="codeph"> createPopUp()</samp> method.
 The <samp class="codeph">createPopUp()</samp> method has the following signature:</p>
 
@@ -2908,7 +2904,7 @@ creates a modal pop-up window:</p>
 
          
          <div>
-            <p>After you pop up the Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/TitleWindow.html" target="_blank">TitleWindow</a> container,
+            <p>After you pop up the Spark <a href="https://flex.apache.org/asdoc/spark/components/TitleWindow.html" target="_blank">TitleWindow</a> container,
 you can drag it around the application window. To drag the TitleWindow,
 click and hold the mouse in the title bar area of the window, then
 move the mouse.</p>
@@ -3016,9 +3012,9 @@ the window. This event is cancelable.</p>
 
             </div>
 
-            <div class="p">The event handlers for these events receive an object of type <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/events/TitleWindowBoundsEvent.html" target="_blank">TitleWindowBoundsEvent</a>.
+            <div class="p">The event handlers for these events receive an object of type <a href="https://flex.apache.org/asdoc/spark/events/TitleWindowBoundsEvent.html" target="_blank">TitleWindowBoundsEvent</a>.
 The TitleWindowBoundsEvent class defines the <samp class="codeph">beforeBounds</samp> and <samp class="codeph">afterBounds</samp> properties,
-of type <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/geom/Rectangle.html" target="_blank">Rectangle</a>.
+of type <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/geom/Rectangle.html" target="_blank">Rectangle</a>.
 You can use these properties to determine the position of the TitleWindow
 as it is dragged, as the following table shows:
 <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="border" border="1" rules="all">
@@ -3136,7 +3132,7 @@ moves to the current cursor position.</p>
             </div>
 
             <div class="p">The following example shows a TitleWindow component that displays
-each event in a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/TextArea.html" target="_blank">TextArea</a> control
+each event in a <a href="https://flex.apache.org/asdoc/spark/components/TextArea.html" target="_blank">TextArea</a> control
 as it occurs: <pre class="noswf">&lt;?xml version="1.0"?&gt; 
 &lt;!-- containers\spark\myComponents\MyLoginFormMoveEvents.mxml --&gt; 
 &lt;s:TitleWindow xmlns:fx="http://ns.adobe.com/mxml/2009" 
@@ -3247,7 +3243,7 @@ guidelines:</p>
             <ul>
                <li>
                   <p>Create a custom component to be your pop-up. In most
-circumstances, this component is a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/TitleWindow.html" target="_blank">TitleWindow</a> container.</p>
+circumstances, this component is a <a href="https://flex.apache.org/asdoc/spark/components/TitleWindow.html" target="_blank">TitleWindow</a> container.</p>
 
                </li>
 
@@ -3271,8 +3267,8 @@ of the application's components.</p>
 
             </ul>
 
-            <p>For example, the following application populates a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/ComboBox.html" target="_blank">ComboBox</a> in
-the pop-up window with an <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ArrayList.html" target="_blank">ArrayList</a> defined
+            <p>For example, the following application populates a <a href="https://flex.apache.org/asdoc/spark/components/ComboBox.html" target="_blank">ComboBox</a> in
+the pop-up window with an <a href="https://flex.apache.org/asdoc/mx/collections/ArrayList.html" target="_blank">ArrayList</a> defined
 in the main application. </p>
 
             <div class="p">
@@ -3324,8 +3320,8 @@ be of type ArrayEntryForm, which is the name of the custom component
 that defines the pop-up window. If you do not do this, the application
 cannot access the properties that you create.</p>
 
-            <p>The application passes a reference to the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/TextInput.html" target="_blank">TextInput</a> component
-in the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Application.html" target="_blank">Application</a> container
+            <p>The application passes a reference to the <a href="https://flex.apache.org/asdoc/spark/components/TextInput.html" target="_blank">TextInput</a> component
+in the <a href="https://flex.apache.org/asdoc/spark/components/Application.html" target="_blank">Application</a> container
 to the pop-up window so that the pop-up can write its results back
 to the container. The application also passes the ArrayList of filename
 extensions for the pop-up ComboBox control's data provider, and
@@ -3519,7 +3515,7 @@ and Spark FormItem containers</h2>
 
       
       <div>
-         <p>The Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Form.html" target="_blank">Form</a> is
+         <p>The Spark <a href="https://flex.apache.org/asdoc/spark/components/Form.html" target="_blank">Form</a> is
 a highly customizable container that supports multiple form designs
 and helps you create richer form experiences. When designing forms, you
 sometimes have limited space to display all the form elements. Spark
@@ -3577,11 +3573,9 @@ as the following example shows:</p>
 
             </div>
 
-            <p>For complete reference information, see <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Form.html" target="_blank">Form</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/FormHeading.html" target="_blank">FormHeading</a>,
-and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/FormItem.html" target="_blank">FormItem</a> in the <em>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-               </em>.</p>
+            <p>For complete reference information, see <a href="https://flex.apache.org/asdoc/spark/components/Form.html" target="_blank">Form</a>, <a href="https://flex.apache.org/asdoc/spark/components/FormHeading.html" target="_blank">FormHeading</a>,
+and <a href="https://flex.apache.org/asdoc/spark/components/FormItem.html" target="_blank">FormItem</a> in the <em>
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
          </div>
 
@@ -3592,7 +3586,7 @@ Flash Platform</a>
 
          
          <div>
-            <p>A <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/FormHeading.html" target="_blank"> Spark FormHeading</a> control
+            <p>A <a href="https://flex.apache.org/asdoc/spark/components/FormHeading.html" target="_blank"> Spark FormHeading</a> control
 specifies an optional label for a group of FormItem containers.
 The label is aligned with the start of the FormItem label controls
 in the form. You can have multiple FormHeading controls in your
@@ -3624,9 +3618,7 @@ the Spark Form:</p>
             </div>
 
             <p>For complete reference information, see the <em>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-               </em>.</p>
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
          </div>
 
@@ -3637,7 +3629,7 @@ Flash Platform</a>
 
          
          <div>
-            <p>A <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/FormItem.html" target="_blank">Spark
+            <p>A <a href="https://flex.apache.org/asdoc/spark/components/FormItem.html" target="_blank">Spark
 FormItem</a> consists of the following parts:</p>
 
             <ul>
@@ -3697,11 +3689,9 @@ for the Spark Form:</p>
 
             </div>
 
-            <p>For complete reference information, see <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/FormItem.html" target="_blank">Spark FormItem</a> in
+            <p>For complete reference information, see <a href="https://flex.apache.org/asdoc/spark/components/FormItem.html" target="_blank">Spark FormItem</a> in
 the <em>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-               </em>.</p>
+                  <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
          </div>
 
@@ -4093,7 +4083,7 @@ incorrect data, an appropriate error message appears.</p>
          <div>
             <p>The simplest way to add scrolling to a Spark Form is to
 wrap the Form in a Group container. Then wrap the Group container
-in a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Scroller.html" target="_blank">Scroller</a>,
+in a <a href="https://flex.apache.org/asdoc/spark/components/Scroller.html" target="_blank">Scroller</a>,
 as the following example shows: </p>
 
             <div class="p">
@@ -4140,7 +4130,7 @@ as the following example shows: </p>
             </div>
 
             <p>Use a Group container because the Form container does not implements
-the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/core/IViewport.html" target="_blank">spark.core.IViewport</a> interface
+the <a href="https://flex.apache.org/asdoc/spark/core/IViewport.html" target="_blank">spark.core.IViewport</a> interface
 that is required by all children of Scroller.</p>
 
          </div>
@@ -4154,7 +4144,7 @@ in a Spark Form</h3>
          
          <div>
             <p>
-               <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/layouts/FormLayout.html" target="_blank">FormLayout</a> is
+               <a href="https://flex.apache.org/asdoc/spark/layouts/FormLayout.html" target="_blank">FormLayout</a> is
 the layout class for the FormSkin class and StackedFormSkin class. FormLayout
 provides a vertical layout for its child FormItem containers in
 the Form. Elements using FormItemLayout within a FormLayout are
@@ -4252,8 +4242,8 @@ containers</h2>
 
       
       <div>
-         <p>The Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/DataGroup.html" target="_blank">DataGroup</a> and
-Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/SkinnableDataContainer.html" target="_blank">SkinnableDataContainer</a> containers
+         <p>The Spark <a href="https://flex.apache.org/asdoc/spark/components/DataGroup.html" target="_blank">DataGroup</a> and
+Spark <a href="https://flex.apache.org/asdoc/spark/components/SkinnableDataContainer.html" target="_blank">SkinnableDataContainer</a> containers
 take as children any components that implement the IVisualElement
 interface and are subclasses of DisplayObject. However, these containers
 are primarily used to take data items as children. Data items can
@@ -4288,9 +4278,7 @@ scroll bars.</p>
          <p>The default layout class of the DataGroup container is BasicLayout.
 The default layout class of the SkinnableDataContainer class is
 VerticalLayout. For complete reference information, see the <em>
-               <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-            </em>.</p>
+               <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
       </div>
 
@@ -4307,7 +4295,7 @@ an <samp class="codeph">id</samp> value if you intend to refer to a component
 elsewhere in your MXML, either in another tag or in an ActionScript
 block. </p>
 
-            <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/DataGroup.html" target="_blank">DataGroup</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/SkinnableDataContainer.html" target="_blank">SkinnableDataContainer</a> container
+            <p>The <a href="https://flex.apache.org/asdoc/spark/components/DataGroup.html" target="_blank">DataGroup</a> and <a href="https://flex.apache.org/asdoc/spark/components/SkinnableDataContainer.html" target="_blank">SkinnableDataContainer</a> container
 are examples of data provider components. Data provider components
 require data for display or user interaction. To provide data, assign
 a collection which implements the IList interface, such as an ArrayList,
diff --git a/content/doc/flex/using/flx_gumboskinning_gs.html b/content/doc/flex/using/flx_gumboskinning_gs.html
index bd0947448..c80990c02 100644
--- a/content/doc/flex/using/flx_gumboskinning_gs.html
+++ b/content/doc/flex/using/flx_gumboskinning_gs.html
@@ -57,8 +57,8 @@ to one or more parts of the skins without adding much code.</p>
 MXML graphics tags (or FXG components) to draw the graphic elements,
 and specify child components (or subcomponents) using MXML or ActionScript. </p>
 
-         <p>The base class for Flex 4 skins is the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/supportClasses/Skin.html" target="_blank">spark.components.supportClasses.Skin</a> class. The
-default Spark skins are based on the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/skins/SparkSkin.html" target="_blank">SparkSkin</a> class,
+         <p>The base class for Flex 4 skins is the <a href="https://flex.apache.org/asdoc/spark/components/supportClasses/Skin.html" target="_blank">spark.components.supportClasses.Skin</a> class. The
+default Spark skins are based on the <a href="https://flex.apache.org/asdoc/spark/skins/SparkSkin.html" target="_blank">SparkSkin</a> class,
 which subclasses the Skin class.</p>
 
          <p>In general, you should try to put all visual elements of a component
@@ -1557,7 +1557,7 @@ it to MXML graphics, see <a href="flx_fxg_fx.html#WSda78ed3a750d6b8f26c150d41235
       
       <div>
          <p>All Spark components and subcomponents that are subclasses
-of <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/supportClasses/SkinnableComponent.html" target="_blank">SkinnableComponent</a> can
+of <a href="https://flex.apache.org/asdoc/spark/components/supportClasses/SkinnableComponent.html" target="_blank">SkinnableComponent</a> can
 be reskinned. Common tasks when reskinning Spark components include
 adding borders, drop shadows, and transitions to a skin class.</p>
 
@@ -1695,7 +1695,7 @@ minimum width on the skin:<pre class="codeblock"> &lt;s:Rect id="border" left="0
 
             <p>The <samp class="codeph">width</samp> property on the Rect border is used
 for buttons whose size is unset. The <samp class="codeph">minWidth</samp> property
-on the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/skins/SparkSkin.html" target="_blank">SparkSkin</a> is
+on the <a href="https://flex.apache.org/asdoc/spark/skins/SparkSkin.html" target="_blank">SparkSkin</a> is
 used when the button's width is variable, meaning that it hasn't
 been explicitly set. The previous example sets a default width and
 height of 69 and 20.  However, it is pinned to (left=0, right=0, top=0,
@@ -1798,7 +1798,7 @@ skins</h3>
 properties on the host component. The component declares what styles
 can be set so that they can be set inline in MXML. For example,
 you can set the <samp class="codeph">chromeColor</samp> property on all skins
-that extend the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/skins/SparkSkin.html" target="_blank">SparkSkin</a> class.
+that extend the <a href="https://flex.apache.org/asdoc/spark/skins/SparkSkin.html" target="_blank">SparkSkin</a> class.
 On other skins, such as container skins, you can set the <samp class="codeph">backgroundColor</samp>. </p>
 
             <div class="p">The following example sets the color of the border inside the
@@ -2051,7 +2051,7 @@ This means that you cannot trigger events defined on InteractiveObject
 on the skin. These include user interaction events such as <samp class="codeph">mouseDown</samp>, <samp class="codeph">mouseOut</samp>,
 and <samp class="codeph">click</samp>. </p>
 
-            <p>You can trigger events defined on <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html" target="_blank">UIComponent</a> on
+            <p>You can trigger events defined on <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html" target="_blank">UIComponent</a> on
 the skin, however. These events include <samp class="codeph">creationComplete</samp> and
 other lifecycle events.</p>
 
@@ -2145,7 +2145,7 @@ containers</p>
          <p>Both types of containers are in the spark.components.* package.
 Most Spark containers are skinnable. For example, the SkinnableContainer,
 Panel, and TitleWindow containers are skinnable. Skinnable containers
-subclass the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/SkinnableContainer.html" target="_blank">SkinnableContainer</a> class. </p>
+subclass the <a href="https://flex.apache.org/asdoc/spark/components/SkinnableContainer.html" target="_blank">SkinnableContainer</a> class. </p>
 
          <p>Spark groups are examples of containers that are not skinnable.
 They provide a lightweight mechanism that you use to perform layout.
@@ -2245,7 +2245,7 @@ of a container, or they can define drop shadows, line styles, corner
 radii, and other properties of a border.</p>
 
             <p>To add a simple rectangular border to a container's skin, you
-add a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/primitives/Rect.html" target="_blank">Rect</a> object. You
+add a <a href="https://flex.apache.org/asdoc/spark/primitives/Rect.html" target="_blank">Rect</a> object. You
 can set the height and width of the Rect to 100% so that the skin
 sizes itself to the size of the container automatically, or you
 can set the offsets to 0.</p>
@@ -2362,8 +2362,8 @@ to 10 to round the corners of the container's skin:<pre class="codeblock">&lt;?x
 
             </div>
 
-            <p>You can add a border to a container by using the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/BorderContainer.html" target="_blank">BorderContainer</a> class.
-The BorderContainer class is a subclass of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/SkinnableContainer.html" target="_blank">SkinnableContainer</a> class.
+            <p>You can add a border to a container by using the <a href="https://flex.apache.org/asdoc/spark/components/BorderContainer.html" target="_blank">BorderContainer</a> class.
+The BorderContainer class is a subclass of the <a href="https://flex.apache.org/asdoc/spark/components/SkinnableContainer.html" target="_blank">SkinnableContainer</a> class.
 Because you use CSS styles and class properties to control the appearance
 of the BorderContainer class, you typically do not create a custom
 skin for it.</p>
@@ -2490,7 +2490,7 @@ Button controls without using a custom skin class:<pre class="codeblock">&lt;?xm
 
          
          <div>
-            <p>To add a drop shadow to a Spark container, you use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/filters/DropShadowFilter.html" target="_blank">DropShadowFilter</a> class. You
+            <p>To add a drop shadow to a Spark container, you use the <a href="https://flex.apache.org/asdoc/spark/filters/DropShadowFilter.html" target="_blank">DropShadowFilter</a> class. You
 add the filter to one of the graphic elements defined on that container's
 skin class. The DropShadowFilter class supports the <samp class="codeph">alpha</samp>, <samp class="codeph">angle</samp>, <samp class="codeph">distance</samp>,
 and other properties that let you customize the appearance of the
@@ -2676,7 +2676,7 @@ itself to override the default layout that you set in the skin.</p>
          
          <div>
             <p>Spark containers do not have scroll bars by default. To
-add scroll bars to a Spark container, use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Scroller.html" target="_blank">Scroller</a> class.</p>
+add scroll bars to a Spark container, use the <a href="https://flex.apache.org/asdoc/spark/components/Scroller.html" target="_blank">Scroller</a> class.</p>
 
             <p>To add scroll bars to a container's skin class, you wrap the
 content group or other element in a Scroller tag. The child of a
@@ -2772,9 +2772,9 @@ container's skin, you add a Rect or other graphic element and add
 the fill to that element.</p>
 
             <p>To add a color fill, you add a graphic element that is a subclass
-of <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/primitives/supportClasses/FilledElement.html" target="_blank">FilledElement</a> and
+of <a href="https://flex.apache.org/asdoc/spark/primitives/supportClasses/FilledElement.html" target="_blank">FilledElement</a> and
 define a child fill tag. Subclasses of FilledElement include Rect,
-Ellipse, and Path. The fill must implement the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/graphics/IFill.html" target="_blank">IFill</a> interface,
+Ellipse, and Path. The fill must implement the <a href="https://flex.apache.org/asdoc/mx/graphics/IFill.html" target="_blank">IFill</a> interface,
 which includes the BitmapFill, LinearGradient, RadialGradient, or
 SolidColor classes.</p>
 
@@ -2962,8 +2962,8 @@ content. As a result, you typically add the background fill to a
 graphic element that is set to the entire height and width of the
 container.</p>
 
-            <div class="p">To add a background image, you can use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/graphics/BitmapFill.html" target="_blank">BitmapFill</a> class
-or a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/primitives/BitmapImage.html" target="_blank">BitmapImage</a> fill.
+            <div class="p">To add a background image, you can use the <a href="https://flex.apache.org/asdoc/mx/graphics/BitmapFill.html" target="_blank">BitmapFill</a> class
+or a <a href="https://flex.apache.org/asdoc/spark/primitives/BitmapImage.html" target="_blank">BitmapImage</a> fill.
 The following example adds a background with a BitmapFill object:<pre class="codeblock">&lt;?xml version="1.0" encoding="utf-8"?&gt; 
 &lt;!-- SparkSkinning/BackgroundFillExample.mxml --&gt; 
 &lt;s:Application 
@@ -3123,7 +3123,7 @@ have to add any logic to support state changes to the skin.</p>
          <p>Typically, you specify the values for transitions in states and
 not in the effect itself.</p>
 
-         <div class="p">The following example uses the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/effects/Resize.html" target="_blank">Resize</a> transition
+         <div class="p">The following example uses the <a href="https://flex.apache.org/asdoc/spark/effects/Resize.html" target="_blank">Resize</a> transition
 to grow and shrink the Button control's label and border. The transitions
 are triggered when the user rolls the pointer over the Button control
 and when the user rolls the pointer off of the Button control.<pre class="codeblock">&lt;?xml version="1.0" encoding="utf-8"?&gt; 
@@ -3365,8 +3365,8 @@ label when the user moves their mouse over or out of the Button:<pre class="code
 
          </div>
 
-         <p>The previous example uses the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/skins/SparkSkin.html" target="_blank">SparkSkin</a> class
-rather than the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/supportClasses/Skin.html" target="_blank">Skin</a> class
+         <p>The previous example uses the <a href="https://flex.apache.org/asdoc/spark/skins/SparkSkin.html" target="_blank">SparkSkin</a> class
+rather than the <a href="https://flex.apache.org/asdoc/spark/components/supportClasses/Skin.html" target="_blank">Skin</a> class
 as its root because it defines the <samp class="codeph">colorExclusions()</samp> getter.</p>
 
          <p>You can use transitions and states to effectively add and remove
@@ -3504,7 +3504,7 @@ you move the mouse out:<pre class="codeblock">&lt;?xml version="1.0" encoding="u
       <div>
          <p>Some components are composites of other components. They
 use other components as part of their user interface. For example,
-a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/NumericStepper.html" target="_blank">NumericStepper</a> consists
+a <a href="https://flex.apache.org/asdoc/spark/components/NumericStepper.html" target="_blank">NumericStepper</a> consists
 of a Button control with a down arrow, a Button control with an
 up arrow, and a TextInput control that displays the current value.
 The components that make up a composite component's user interface
@@ -3513,7 +3513,7 @@ are known as subcomponents.</p>
          <p>To skin Spark subcomponents you edit the skin parts in the skin
 class. Each subcomponent corresponds to a skin part that is defined
 on the host component. For example, to customize the button skin
-parts in a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/skins/spark/NumericStepperSkin.html" target="_blank">NumericStepperSkin</a> class,
+parts in a <a href="https://flex.apache.org/asdoc/spark/skins/spark/NumericStepperSkin.html" target="_blank">NumericStepperSkin</a> class,
 you can set the value of their <samp class="codeph">skinClass</samp> property
 to a custom class.</p>
 
@@ -3552,7 +3552,7 @@ up and down buttons in a NumericStepper composite skin:<pre class="codeblock">&l
 
          <div class="p">The following composite skin class is nearly identical to the
 default NumericStepperSkin except that it defines custom skins for
-the button subcomponents. In this case, the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/skins/spark/SpinnerDecrementButtonSkin.html" target="_blank">spark.skins.spark.SpinnerDecrementButtonSkin</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/skins/spark/SpinnerIncrementButtonSkin.html" target="_blank">spark.skins.spark.SpinnerIncrementButtonSkin</a> classes
+the button subcomponents. In this case, the <a href="https://flex.apache.org/asdoc/spark/skins/spark/SpinnerDecrementButtonSkin.html" target="_blank">spark.skins.spark.SpinnerDecrementButtonSkin</a> and <a href="https://flex.apache.org/asdoc/spark/skins/spark/SpinnerIncrementButtonSkin.html" target="_blank">spark.skins.spark.SpinnerIncrementButtonSkin</a> classes
 are replaced with mySkins.SpinnerDownButton and mySkins.SpinnerUpButton
 respectively.<pre class="noswf">&lt;?xml version="1.0" encoding="utf-8"?&gt; 
 &lt;!-- SparkSkinning/mySkins/NumericStepperSkin.mxml --&gt; 
diff --git a/content/doc/flex/using/flx_halo_effects_hf.html b/content/doc/flex/using/flx_halo_effects_hf.html
index b58b584f8..ccb4462c9 100644
--- a/content/doc/flex/using/flx_halo_effects_hf.html
+++ b/content/doc/flex/using/flx_halo_effects_hf.html
@@ -486,7 +486,7 @@ with MX effects defined in MXML</h3>
          
          <div>
             <p>Trigger properties are implemented as styles; therefore,
-you can use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#setStyle()" target="_blank">setStyle()</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#getStyle()" target="_blank">getStyle()</a> methods
+you can use the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#setStyle()" target="_blank">setStyle()</a> and <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#getStyle()" target="_blank">getStyle()</a> methods
 to manipulate triggers and their associated effects. The <samp class="codeph">setStyle()</samp> method
 has the following signature:</p>
 
@@ -538,7 +538,7 @@ effects defined in MXML: </p>
 
                      <p>When you use MXML tag properties
 or the <samp class="codeph">&lt;fx:Style&gt;</samp> tag to apply effects to a
-target,<samp class="codeph"> getStyle()</samp> returns an <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Effect.html" target="_blank">Effect</a> object.
+target,<samp class="codeph"> getStyle()</samp> returns an <a href="https://flex.apache.org/asdoc/mx/effects/Effect.html" target="_blank">Effect</a> object.
 The type of the object depends on the type of the effect that you
 specified. In the following example, you use the <samp class="codeph">setStyle()</samp> method
 to set the duration of an effect, and the <samp class="codeph">getStyle()</samp> method
@@ -604,7 +604,7 @@ using styles</h3>
          
          <div>
             <p>Because Flex implements the properties corresponding to
-effect triggers as styles, you can use style sheets and the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#setStyle()" target="_blank">setStyle()</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UIComponent.html#getStyle()" target="_blank">getStyle()</a> methods
+effect triggers as styles, you can use style sheets and the <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#setStyle()" target="_blank">setStyle()</a> and <a href="https://flex.apache.org/asdoc/mx/core/UIComponent.html#getStyle()" target="_blank">getStyle()</a> methods
 to apply effects. Therefore, you can create an effect in ActionScript,
 and then use the <samp class="codeph">setStyle()</samp> method to associate
 it with a trigger, as the following example shows: </p>
@@ -690,8 +690,8 @@ to apply it, as the following example shows:</p>
     &lt;mx:Button id="myB" label="Click Me"/&gt; 
 &lt;/s:Application&gt;</pre>
 
-            <p>The code in the following example alternates the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/WipeRight.html" target="_blank">WipeRight</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/WipeLeft.html" target="_blank">WipeLeft</a> effects for
-the <samp class="codeph">mouseDownEffect</samp> style of a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Button.html" target="_blank">Button</a> control: </p>
+            <p>The code in the following example alternates the <a href="https://flex.apache.org/asdoc/mx/effects/WipeRight.html" target="_blank">WipeRight</a> and <a href="https://flex.apache.org/asdoc/mx/effects/WipeLeft.html" target="_blank">WipeLeft</a> effects for
+the <samp class="codeph">mouseDownEffect</samp> style of a <a href="https://flex.apache.org/asdoc/mx/controls/Button.html" target="_blank">Button</a> control: </p>
 
             <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
 &lt;!-- behaviors\ASStyleGetStyleMXML.mxml --&gt; 
@@ -749,7 +749,7 @@ events:</p>
          <ul>
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/TweenEffect.html#tweenStart" target="_blank">tweenStart</a> Dispatched
+                  <a href="https://flex.apache.org/asdoc/mx/effects/TweenEffect.html#tweenStart" target="_blank">tweenStart</a> Dispatched
 when the tween effect starts. The <samp class="codeph">type</samp> property
 of the event object for this event is set to <samp class="codeph">TweenEvent.TWEEN_START</samp>.
 The <samp class="codeph">Effect.effectStart</samp> event is dispatched before
@@ -759,7 +759,7 @@ the <samp class="codeph">tweenStart</samp> event.</p>
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/TweenEffect.html#tweenUpdate" target="_blank">tweenUpdate</a> Dispatched
+                  <a href="https://flex.apache.org/asdoc/mx/effects/TweenEffect.html#tweenUpdate" target="_blank">tweenUpdate</a> Dispatched
 every time a TweenEffect class calculates a new value. The <samp class="codeph">type</samp> property
 of the event object for this event is set to <samp class="codeph">TweenEvent.TWEEN_UPDATE</samp>.</p>
 
@@ -767,7 +767,7 @@ of the event object for this event is set to <samp class="codeph">TweenEvent.TWE
 
             <li>
                <p>
-                  <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/TweenEffect.html#tweenEnd" target="_blank">tweenEnd</a> Dispatched
+                  <a href="https://flex.apache.org/asdoc/mx/effects/TweenEffect.html#tweenEnd" target="_blank">tweenEnd</a> Dispatched
 when the tween effect ends. The <samp class="codeph">type</samp> property of the
 event object for this event is set to <samp class="codeph">TweenEvent.TWEEN_END</samp>.</p>
 
@@ -776,7 +776,7 @@ event object for this event is set to <samp class="codeph">TweenEvent.TWEEN_END<
          </ul>
 
          <p>The event object passed to the event listener for these events
-is of type <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/events/TweenEvent.html" target="_blank">TweenEvent</a>.
+is of type <a href="https://flex.apache.org/asdoc/mx/events/TweenEvent.html" target="_blank">TweenEvent</a>.
 The TweenEvent class is a subclass of the Event class, and contains all
 of the properties inherited from Event, including <samp class="codeph">target</samp>,
 and <samp class="codeph">type</samp>, and defines the following new property:</p>
@@ -810,7 +810,7 @@ TweenEffect class. </p>
 
       
       <div>
-         <p>You use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/AnimateProperty.html" target="_blank">AnimateProperty</a> effect
+         <p>You use the <a href="https://flex.apache.org/asdoc/mx/effects/AnimateProperty.html" target="_blank">AnimateProperty</a> effect
 to animate a numeric property of a component. For example, you can
 use this effect to animate the <samp class="codeph">scaleX</samp> property
 of a control, as the following example shows:</p>
@@ -841,7 +841,7 @@ of a control, as the following example shows:</p>
         mouseDownEffect="{animateScaleXUpDown}"/&gt; 
 &lt;/s:Application&gt;</pre>
 
-         <p>In this example, clicking on the Button control starts the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Sequence.html" target="_blank">Sequence</a> effect,
+         <p>In this example, clicking on the Button control starts the <a href="https://flex.apache.org/asdoc/mx/effects/Sequence.html" target="_blank">Sequence</a> effect,
 which is made up of two AnimateProperty effects. The first AnimateProperty
 effect scales the control to 150% of its width, and the second scrolls
 it back to its original width. </p>
@@ -856,7 +856,7 @@ it back to its original width. </p>
       
       <div>
          <p>You
-use the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/SoundEffect.html" target="_blank">SoundEffect</a> class
+use the <a href="https://flex.apache.org/asdoc/mx/effects/SoundEffect.html" target="_blank">SoundEffect</a> class
 to play a sound represented as an MP3 file. You specify the MP3
 file using the <samp class="codeph">source</samp> property. If you have already
 embedded the MP3 file, using the <samp class="codeph">Embed</samp> keyword,
@@ -962,7 +962,7 @@ might be dispatched without any <samp class="codeph">progress</samp> events
 being dispatched. </p>
 
                   <p>For more information, see the <em>
-                        <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe<sup>®</sup> Flash<sup>®</sup> Platform</a>
+                        <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe<sup>®</sup> Flash<sup>®</sup> Platform</a>
                      </em>. </p>
 
                </dd>
@@ -980,11 +980,11 @@ being dispatched. </p>
       
       <div>
          <p>A mask effect
-is any effect that is a subclass of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/MaskEffect.html" target="_blank">MaskEffect</a> class,
+is any effect that is a subclass of the <a href="https://flex.apache.org/asdoc/mx/effects/MaskEffect.html" target="_blank">MaskEffect</a> class,
 which includes the wipe effects and the Iris effect. A mask effect
 uses an overlay, called a mask, to perform the effect. By default,
 for the wipe effects, the mask is a rectangle with the same size
-as the target component. For the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Iris.html" target="_blank">Iris</a> effect,
+as the target component. For the <a href="https://flex.apache.org/asdoc/mx/effects/Iris.html" target="_blank">Iris</a> effect,
 the default mask is a rectangle centered on the component. </p>
 
          <p>The before or after state of the target component of a mask effect
@@ -1069,7 +1069,7 @@ the coordinates of the final position are (0, 0). </p>
          
          <div>
             <p>You can supply a custom mask function to a mask effect
-using the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/MaskEffect.html#createMaskFunction" target="_blank">createMaskFunction</a> property.
+using the <a href="https://flex.apache.org/asdoc/mx/effects/MaskEffect.html#createMaskFunction" target="_blank">createMaskFunction</a> property.
 A custom mask function lets you create a mask with a custom shape,
 color, or other attributes for your application requirements.</p>
 
@@ -1088,7 +1088,7 @@ defines the dimensions of the target so that you can correctly size
 the mask. The function returns a single Shape object that defines
 the mask. </p>
 
-            <p>The following example uses a custom mask with a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/WipeLeft.html" target="_blank">WipeLeft</a> effect:</p>
+            <p>The following example uses a custom mask with a <a href="https://flex.apache.org/asdoc/mx/effects/WipeLeft.html" target="_blank">WipeLeft</a> effect:</p>
 
             <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
 &lt;!-- behaviors\CustomMaskSimple.mxml --&gt; 
@@ -1543,12 +1543,10 @@ to create a bounce effect or control other types of motion. </p>
 
          <p>Flex supplies MX easing functions in the mx.effects.easing package.
 This package includes functions for the most common types of easing,
-including <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/easing/Bounce.html" target="_blank">Bounce</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/easing/Linear.html" target="_blank">Linear</a>,
-and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/easing/Sine.html" target="_blank">Sine</a> easing.
+including <a href="https://flex.apache.org/asdoc/mx/effects/easing/Bounce.html" target="_blank">Bounce</a>, <a href="https://flex.apache.org/asdoc/mx/effects/easing/Linear.html" target="_blank">Linear</a>,
+and <a href="https://flex.apache.org/asdoc/mx/effects/easing/Sine.html" target="_blank">Sine</a> easing.
 For more information on using these functions, see the <em>
-               <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/" target="_blank">ActionScript 3.0 Reference for the Adobe
-Flash Platform</a>
-            </em>.</p>
+               <a href="https://flex.apache.org/asdoc/" target="_blank">ActionScript 3.0 Reference for Apache Flex</a></em>.</p>
 
          <p>The following code shows the basic format of an easing function:</p>
 
@@ -1600,12 +1598,12 @@ to a component property. You pass only the name of the easing function;
 Flex automatically sets the values for the arguments of the easing function. </p>
 
             <p>All tween effects, meaning effect classes that are child classes
-of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/TweenEffect.html" target="_blank">TweenEffect</a> class,
+of the <a href="https://flex.apache.org/asdoc/mx/effects/TweenEffect.html" target="_blank">TweenEffect</a> class,
 support the <samp class="codeph">easingFunction</samp> property, which lets
 you specify an easing function to the effect. Mask effects, those
-effect classes that are child classes of the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/MaskEffect.html" target="_blank">MaskEffect</a> class,
+effect classes that are child classes of the <a href="https://flex.apache.org/asdoc/mx/effects/MaskEffect.html" target="_blank">MaskEffect</a> class,
 also support easing functions. Other components support easing functions
-as well. For example, the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/Accordion.html" target="_blank">Accordion</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Tree.html" target="_blank">Tree</a> components
+as well. For example, the <a href="https://flex.apache.org/asdoc/mx/containers/Accordion.html" target="_blank">Accordion</a> and <a href="https://flex.apache.org/asdoc/mx/controls/Tree.html" target="_blank">Tree</a> components
 let you use the <samp class="codeph">openEasingFunction</samp> style property
 to specify an easing function, and the ComboBox component supports
 a <samp class="codeph">closeEasingFunction</samp> style property. </p>
@@ -1646,7 +1644,7 @@ as the following code shows.</p>
          
          <div>
             <p>In the following example, you create a custom easing function
-that creates a bounce motion when combined with the Flex <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/effects/Move.html" target="_blank">Move</a> effect: </p>
+that creates a bounce motion when combined with the Flex <a href="https://flex.apache.org/asdoc/mx/effects/Move.html" target="_blank">Move</a> effect: </p>
 
             <pre class="codeblock">&lt;?xml version="1.0"?&gt; 
 &lt;!-- behaviors\Easing.mxml --&gt; 
@@ -1709,7 +1707,7 @@ that creates a bounce motion when combined with the Flex <a href="http://help.ad
 &lt;/s:Application&gt;</pre>
 
             <p>In this example, you use the custom effects in the <samp class="codeph">showEffect</samp> and <samp class="codeph">hideEffect</samp> properties
-of the children of a <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/ViewStack.html" target="_blank">ViewStack</a> container.
+of the children of a <a href="https://flex.apache.org/asdoc/mx/containers/ViewStack.html" target="_blank">ViewStack</a> container.
 When you click a label in the LinkBar control, the corresponding
 child of the ViewStack container slides in from the right, and bounces
 to a stop against the left margin of the ViewStack container, while
diff --git a/content/doc/flex/using/flx_l10n_ln.html b/content/doc/flex/using/flx_l10n_ln.html
index cb5e14e05..1e6c60de6 100644
--- a/content/doc/flex/using/flx_l10n_ln.html
+++ b/content/doc/flex/using/flx_l10n_ln.html
@@ -269,21 +269,21 @@ so that that locale's assets are used in your application.</p>
 dates, numbers and currencies:<ul>
                <li>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/formatters/CurrencyFormatter.html" target="_blank">spark.formatters.CurrencyFormatter</a>
+                     <a href="https://flex.apache.org/asdoc/spark/formatters/CurrencyFormatter.html" target="_blank">spark.formatters.CurrencyFormatter</a>
                   </p>
 
                </li>
 
                <li>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/formatters/NumberFormatter.html" target="_blank">spark.formatters.NumberFormatter</a>
+                     <a href="https://flex.apache.org/asdoc/spark/formatters/NumberFormatter.html" target="_blank">spark.formatters.NumberFormatter</a>
                   </p>
 
                </li>
 
                <li>
                   <p>
-                     <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/formatters/DateTimeFormatter.html" target="_blank">spark.formatters.DateTimeFormatter</a>
+                     <a href="https://flex.apache.org/asdoc/spark/formatters/DateTimeFormatter.html" target="_blank">spark.formatters.DateTimeFormatter</a>
                   </p>
 
                </li>
@@ -513,7 +513,7 @@ and bidirectional text</a>.</p>
 
       
       <div>
-         <p>The <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/globalization/StringTools.html" target="_blank">spark.globalization.StringTools</a> class
+         <p>The <a href="https://flex.apache.org/asdoc/spark/globalization/StringTools.html" target="_blank">spark.globalization.StringTools</a> class
 provides methods to convert letters to minuscules (lowercase letters)
 or majuscules (uppercase letters) for languages based on writing
 systems that incorporate the concept of capitalization (essentially,
@@ -521,7 +521,7 @@ the Armenian, Latin, Cyrillic, and Greek alphabets). Using the StringTools class
 enables your application to use language-specific rules to perform
 those transformations.</p>
 
-         <p>The Spark StringTools class is based on the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/globalization/StringTools.html" target="_blank">flash.globalization.StringTools</a> class. This
+         <p>The Spark StringTools class is based on the <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/globalization/StringTools.html" target="_blank">flash.globalization.StringTools</a> class. This
 lets you use this class in MXML as well as ActionScript, and also
 lets it inherit the value of the <samp class="codeph">locale</samp> style property.
 In addition, the Spark StringTools class has bindable properties
@@ -582,7 +582,7 @@ on the runtime environment of the client. The collators call the
 underlying operating system which can return different results,
 depending on the device.</p>
 
-         <p>As with formatters, the Spark <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/collections/Sort.html" target="_blank">Sort</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/collections/SortField.html" target="_blank">SortField</a> classes
+         <p>As with formatters, the Spark <a href="https://flex.apache.org/asdoc/spark/collections/Sort.html" target="_blank">Sort</a> and <a href="https://flex.apache.org/asdoc/spark/collections/SortField.html" target="_blank">SortField</a> classes
 inherit the value of the <samp class="codeph">locale</samp> style property
 on the application, or you can set the locale style on the component.</p>
 
diff --git a/content/doc/flex/using/flx_layoutperformance_lp.html b/content/doc/flex/using/flx_layoutperformance_lp.html
index 754d0cb37..d822917ca 100644
--- a/content/doc/flex/using/flx_layoutperformance_lp.html
+++ b/content/doc/flex/using/flx_layoutperformance_lp.html
@@ -105,7 +105,7 @@ during a container's creation life cycle:</p>
          </div>
 
          <p>After
-all components are created and drawn, the <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/componets/Application/html" target="_blank">Application</a> object
+all components are created and drawn, the <a href="https://flex.apache.org/asdoc/spark/componets/Application/html" target="_blank">Application</a> object
 dispatches an <samp class="codeph">applicationComplete</samp> event. This is
 the last event dispatched during an application startup.</p>
 
@@ -134,15 +134,15 @@ events</a>.</p>
          <p>By default, containers create only
 the controls that initially appear to the user. Flex creates the
 container's other descendants if the user navigates to them. Containers
-with a single view, such as <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Group.html" target="_blank">Group</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/Box.html" target="_blank">Box</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Form.html" target="_blank">Form</a>,
-and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/Grid.html" target="_blank">Grid</a> containers, create
+with a single view, such as <a href="https://flex.apache.org/asdoc/spark/components/Group.html" target="_blank">Group</a>, <a href="https://flex.apache.org/asdoc/mx/containers/Box.html" target="_blank">Box</a>, <a href="https://flex.apache.org/asdoc/spark/components/Form.html" target="_blank">Form</a>,
+and <a href="https://flex.apache.org/asdoc/spark/components/Grid.html" target="_blank">Grid</a> containers, create
 all of their descendants during the container's instantiation because
 these containers display all of their descendants immediately.</p>
 
          <p>Containers with multiple views, called navigator containers,
 only create and display the descendants that are visible at any
-given time. These containers are the MX <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/ViewStack.html" target="_blank">ViewStack</a>, <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/Accordion.html" target="_blank">Accordion</a>,
-and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/TabNavigator.html" target="_blank">TabNavigator</a> containers. </p>
+given time. These containers are the MX <a href="https://flex.apache.org/asdoc/mx/containers/ViewStack.html" target="_blank">ViewStack</a>, <a href="https://flex.apache.org/asdoc/mx/containers/Accordion.html" target="_blank">Accordion</a>,
+and <a href="https://flex.apache.org/asdoc/mx/containers/TabNavigator.html" target="_blank">TabNavigator</a> containers. </p>
 
          <p>When navigator containers
 are created, they do not immediately create all of their descendants,
@@ -336,21 +336,21 @@ views and, so, are defined as navigator containers:</p>
                <ul>
                   <li>
                      <p>
-                        <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/ViewStack.html" target="_blank">ViewStack</a> 
+                        <a href="https://flex.apache.org/asdoc/mx/containers/ViewStack.html" target="_blank">ViewStack</a> 
                      </p>
 
                   </li>
 
                   <li>
                      <p>
-                        <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/TabNavigator.html" target="_blank">TabNavigator</a> 
+                        <a href="https://flex.apache.org/asdoc/mx/containers/TabNavigator.html" target="_blank">TabNavigator</a> 
                      </p>
 
                   </li>
 
                   <li>
                      <p>
-                        <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/containers/Accordion.html" target="_blank">Accordion</a> 
+                        <a href="https://flex.apache.org/asdoc/mx/containers/Accordion.html" target="_blank">Accordion</a> 
                      </p>
 
                   </li>
@@ -549,7 +549,7 @@ on the spark.components.SkinnableContainer class.</p>
 
          <p>For MX containers, you use the <samp class="codeph">createComponentsFromDescriptors()</samp> method
 to manually instantiate deferred components. This method is defined
-on the MX <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/Container.html" target="_blank">Container</a> base class.</p>
... 6474 lines suppressed ...


(flex-site) 03/07: using: some links back to main table of contents

Posted by jo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

joshtynjala pushed a commit to branch flexdoc
in repository https://gitbox.apache.org/repos/asf/flex-site.git

commit 751960d7e1f8ea1dc72999a28c68166f9e21bfe1
Author: Josh Tynjala <jo...@bowlerhat.dev>
AuthorDate: Tue Sep 16 13:57:51 2025 -0700

    using: some links back to main table of contents
---
 content/doc/flex/using/flx_intro_int.html                | 3 +++
 content/doc/flex/using/flx_p1_gettingstarted.html        | 3 +++
 content/doc/flex/using/flx_p2_app_architecture.html      | 3 +++
 content/doc/flex/using/flx_p3_building_ui.html           | 5 +++--
 content/doc/flex/using/flx_p4_using_ddui_components.html | 3 +++
 content/doc/flex/using/flx_p5_enhancing_ui.html          | 3 +++
 content/doc/flex/using/flx_p6_enhancing_usability.html   | 3 +++
 content/doc/flex/using/flx_p7_dev_tools.html             | 3 +++
 content/doc/flex/using/flx_p8_qa_automation.html         | 3 +++
 content/doc/flex/using/flx_p8a_custom_components.html    | 3 +++
 content/doc/flex/using/flx_p9_deploying_apps.html        | 3 +++
 11 files changed, 33 insertions(+), 2 deletions(-)

diff --git a/content/doc/flex/using/flx_intro_int.html b/content/doc/flex/using/flx_intro_int.html
index ec99fc6bc..bc852495b 100644
--- a/content/doc/flex/using/flx_intro_int.html
+++ b/content/doc/flex/using/flx_intro_int.html
@@ -109,6 +109,9 @@
          validation, formatting, and drag-and-drop. Finally, create a release
          build, run tests, and deploy your app to your users.</p>
    </div>
+   <div>
+      <p><a href="index.html" class="btn">&laquo; Return to Using Flex</a></p>
+   </div>
    <div>
       <p>Adobe and Adobe Flash are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries and are used by permission from Adobe.  No other license to the Adobe trademarks are granted.</p>
    </div>
diff --git a/content/doc/flex/using/flx_p1_gettingstarted.html b/content/doc/flex/using/flx_p1_gettingstarted.html
index cbcf0c1e1..805967ac4 100644
--- a/content/doc/flex/using/flx_p1_gettingstarted.html
+++ b/content/doc/flex/using/flx_p1_gettingstarted.html
@@ -29,5 +29,8 @@
 <li><a href="flx_events_ev.html">Events</a></li>
 <li><a href="flx_configuring_environment_co.html">SDK configuration</a></li>
 </ul>
+<div>
+  <p><a href="index.html" class="btn">&laquo; Return to Using Flex</a></p>
+</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/doc/flex/using/flx_p2_app_architecture.html b/content/doc/flex/using/flx_p2_app_architecture.html
index 40a2dfeb0..998a1edad 100644
--- a/content/doc/flex/using/flx_p2_app_architecture.html
+++ b/content/doc/flex/using/flx_p2_app_architecture.html
@@ -32,5 +32,8 @@
 <li><a href="flx_passingarguments_pa.html">Communicating with the wrapper</a></li>
 <li><a href="flx_rsl_rsl.html">Runtime Shared Libraries</a></li>
 </ul>
+<div>
+  <p><a href="index.html" class="btn">&laquo; Return to Using Flex</a></p>
+</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/doc/flex/using/flx_p3_building_ui.html b/content/doc/flex/using/flx_p3_building_ui.html
index e7a7e3d5f..df116b6de 100644
--- a/content/doc/flex/using/flx_p3_building_ui.html
+++ b/content/doc/flex/using/flx_p3_building_ui.html
@@ -39,8 +39,9 @@
 <li><a href="flx_textcontrols_tc.html">MX text controls</a></li>
 <li><a href="flx_apollo_components_ap.html">Using the Flex AIR components</a></li>
 <li><a href="flx_repeater_rp.html">Dynamically repeating controls and containers</a></li>
-
-
 </ul>
+<div>
+  <p><a href="index.html" class="btn">&laquo; Return to Using Flex</a></p>
+</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/doc/flex/using/flx_p4_using_ddui_components.html b/content/doc/flex/using/flx_p4_using_ddui_components.html
index 2e60e852b..170bb9d84 100644
--- a/content/doc/flex/using/flx_p4_using_ddui_components.html
+++ b/content/doc/flex/using/flx_p4_using_ddui_components.html
@@ -38,5 +38,8 @@
 <li><a href="flx_advdatagrid_ad.html">AdvancedDataGrid control</a></li>
 <li><a href="flx_olapdatagrid_ol.html">OLAPDataGrid control</a></li>
 </ul>
+<div>
+  <p><a href="index.html" class="btn">&laquo; Return to Using Flex</a></p>
+</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/doc/flex/using/flx_p5_enhancing_ui.html b/content/doc/flex/using/flx_p5_enhancing_ui.html
index 6c9c1f0bf..24ce69e24 100644
--- a/content/doc/flex/using/flx_p5_enhancing_ui.html
+++ b/content/doc/flex/using/flx_p5_enhancing_ui.html
@@ -36,5 +36,8 @@
 <li><a href="flx_transitions_tr.html">Transitions</a></li>
 <li><a href="flx_dragdrop_dd.html">Drag and drop</a></li>
 </ul>
+<div>
+  <p><a href="index.html" class="btn">&laquo; Return to Using Flex</a></p>
+</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/doc/flex/using/flx_p6_enhancing_usability.html b/content/doc/flex/using/flx_p6_enhancing_usability.html
index 19f95f2ec..c779f1445 100644
--- a/content/doc/flex/using/flx_p6_enhancing_usability.html
+++ b/content/doc/flex/using/flx_p6_enhancing_usability.html
@@ -34,5 +34,8 @@
 <li><a href="flx_resourcebundles_rb.html">Resource Bundles</a></li>
 <li><a href="flx_accessible_ac.html">Accessible applications</a></li>
 </ul>
+<div>
+  <p><a href="index.html" class="btn">&laquo; Return to Using Flex</a></p>
+</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/doc/flex/using/flx_p7_dev_tools.html b/content/doc/flex/using/flx_p7_dev_tools.html
index 470c9908d..b1966ba14 100644
--- a/content/doc/flex/using/flx_p7_dev_tools.html
+++ b/content/doc/flex/using/flx_p7_dev_tools.html
@@ -30,5 +30,8 @@
 <li><a href="flx_versioning_ve.html">Versioning</a></li>
 <li><a href="flx_asdoc_asd.html">ASDoc</a></li>
 </ul>
+<div>
+  <p><a href="index.html" class="btn">&laquo; Return to Using Flex</a></p>
+</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/doc/flex/using/flx_p8_qa_automation.html b/content/doc/flex/using/flx_p8_qa_automation.html
index 5eb437e17..240e50c41 100644
--- a/content/doc/flex/using/flx_p8_qa_automation.html
+++ b/content/doc/flex/using/flx_p8_qa_automation.html
@@ -29,5 +29,8 @@
 <li><a href="flx_anttasks_an.html">Ant tasks</a></li>
 <li><a href="flx_unit_testing.html">Unit testing with FlexUnit</a></li>
 </ul>
+<div>
+  <p><a href="index.html" class="btn">&laquo; Return to Using Flex</a></p>
+</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/doc/flex/using/flx_p8a_custom_components.html b/content/doc/flex/using/flx_p8a_custom_components.html
index 7350ad212..90aa68a17 100644
--- a/content/doc/flex/using/flx_p8a_custom_components.html
+++ b/content/doc/flex/using/flx_p8a_custom_components.html
@@ -39,5 +39,8 @@
 <li><a href="flx_createvalidators_cv.html">Custom validators</a></li>
 <li><a href="flx_createeffects_cfx.html">Custom effects</a></li>
 </ul>
+<div>
+  <p><a href="index.html" class="btn">&laquo; Return to Using Flex</a></p>
+</div>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/doc/flex/using/flx_p9_deploying_apps.html b/content/doc/flex/using/flx_p9_deploying_apps.html
index 66086075b..d707ba119 100644
--- a/content/doc/flex/using/flx_p9_deploying_apps.html
+++ b/content/doc/flex/using/flx_p9_deploying_apps.html
@@ -26,5 +26,8 @@
 <li><a href="flx_deployingoverview_dp.html">Deploying applications</a></li>
 <li><a href="flx_wrapper_wr.html">Creating a wrapper</a></li>
 </ul>
+<div>
+  <p><a href="index.html" class="btn">&laquo; Return to Using Flex</a></p>
+</div>
 </body>
 </html>
\ No newline at end of file


(flex-site) 05/07: using: fix some bad documentation links that don't exist

Posted by jo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

joshtynjala pushed a commit to branch flexdoc
in repository https://gitbox.apache.org/repos/asf/flex-site.git

commit 5ba50ee2b415e78609601b8054191d5d3e3ccbb4
Author: Josh Tynjala <jo...@bowlerhat.dev>
AuthorDate: Tue Sep 16 14:28:15 2025 -0700

    using: fix some bad documentation links that don't exist
---
 content/doc/flex/using/flx_about_dataproviders_ab.html | 6 +++---
 content/doc/flex/using/flx_controls_ctr.html           | 4 ++--
 content/doc/flex/using/flx_databinding_db.html         | 6 +++---
 content/doc/flex/using/flx_datamodels_dm.html          | 8 ++++----
 content/doc/flex/using/flx_dpcontrols_dpc.html         | 2 +-
 5 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/content/doc/flex/using/flx_about_dataproviders_ab.html b/content/doc/flex/using/flx_about_dataproviders_ab.html
index be944c057..01e17fb80 100644
--- a/content/doc/flex/using/flx_about_dataproviders_ab.html
+++ b/content/doc/flex/using/flx_about_dataproviders_ab.html
@@ -2555,7 +2555,7 @@ data objects.</p>
                      <p>can be any of the following: Strings containing well-formed
 XML; or <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/XML.html" target="_blank">XML</a>, <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/XMLList.html" target="_blank">XMLList</a>,
 or <a href="https://flex.apache.org/asdoc/mx/collections/XMLListCollection.html" target="_blank">XMLListCollection</a> objects,
-including objects generated by the <a href="mxml/xml.html" target="_blank">&lt;fx:XML&gt;</a> and <a href="mxml/xmlList.html" target="_blank">&lt;fx:XMLList&gt;</a> compile-time
+including objects generated by the <samp class="codeph">&lt;fx:XML&gt;</samp> and <samp class="codeph">&lt;fx:XMLList&gt;</samp> compile-time
 tags. (These tags support data binding, which you cannot do directly
 in ActionScript.) Flex can automatically structure a Tree or menu-based
 control to reflect the nesting hierarchy of well-formed XML. </p>
@@ -3033,7 +3033,7 @@ must conform to the data descriptor requirements, as discussed in <a href="flx_a
 descriptors and hierarchical data structure</a>. Also, as with
 an XML object, the tag must have a single root element. </p>
 
-               <p>In most situations, you should consider using an <a href="mxml/xml.html" target="_blank">&lt;fx:XML&gt;</a> or <a href="mxml/xmlList.html" target="_blank">&lt;fx:XMLList&gt;</a> tag, as
+               <p>In most situations, you should consider using an <samp class="codeph">&lt;fx:XML&gt;</samp> or <samp class="codeph">&lt;fx:XMLList&gt;</samp> tag, as
 described in <a href="flx_about_dataproviders_ab.html#WS2db454920e96a9e51e63e3d11c0bf69084-7b5c_verapache">XML-based
 data objects</a>, instead of using an <samp class="codeph">&lt;fx:Model&gt;</samp> tag. The
 XML-based tags support data binding to elements, and the DefaultDataDescriptor
@@ -3427,7 +3427,7 @@ XML, but it can also be well-formed XML defined within the <samp class="codeph">
 The <a href="https://flex.apache.org/asdoc/mx/controls/treeClasses/DefaultDataDescriptor.html" target="_blank">DefaultDataDescriptor</a> class
 can handle well-formed XML data structures.</p>
 
-            <p>You can use an <a href="mxml/xml.html" target="_blank">&lt;fx:XML&gt;</a> or <a href="mxml/xmlList.html" target="_blank">&lt;fx:XMLList&gt;</a> tag
+            <p>You can use an <samp class="codeph">&lt;fx:XML&gt;</samp> or <samp class="codeph">&lt;fx:XMLList&gt;</samp> tag
 to define an <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/XML.html" target="_blank">XML</a> or <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/XMLList.html" target="_blank">XMLList</a> object in
 MXML. Unlike the XML and XMLList classes in ActionScript, these
 tags let you use MXML binding expressions in the XML text to extract
diff --git a/content/doc/flex/using/flx_controls_ctr.html b/content/doc/flex/using/flx_controls_ctr.html
index 874752640..d9cce5584 100644
--- a/content/doc/flex/using/flx_controls_ctr.html
+++ b/content/doc/flex/using/flx_controls_ctr.html
@@ -8624,13 +8624,13 @@ dispatched by the VideoPlayer control: <pre class="codeblock">&lt;?xml version="
 
             <p>The VideoPlayer control dispatches the <samp class="codeph">complete</samp> event
 when the video completes. The event object for the complete event
-is of type <a href="org/osmf/events/TimeEvent.html" target="_blank">org.osmf.events.TimeEvent</a>. </p>
+is of type <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/org/osmf/events/TimeEvent.html" target="_blank">org.osmf.events.TimeEvent</a>. </p>
 
             <p>The VideoPlayer control dispatches the <samp class="codeph">mediaPlayerStateChange</samp> event when
 the state of the control changes. The control has several states,
 including the <samp class="codeph">buffering</samp>, <samp class="codeph">loading</samp>, <samp class="codeph">playing</samp>,
 and <samp class="codeph">ready</samp> states. The event object for the <samp class="codeph">mediaPlayerStateChange</samp> event
-is of <a href="org/osmf/events/MediaPlayerStateChangeEvent.html" target="_blank">org.osmf.events.MediaPlayerStateChangeEvent</a>.
+is of <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/org/osmf/events/MediaPlayerStateChangeEvent.html" target="_blank">org.osmf.events.MediaPlayerStateChangeEvent</a>.
 The event handler for the <samp class="codeph">mediaPlayerStateChange</samp> event uses
 the <samp class="codeph">state</samp> property of the event object to determine
 the new state of the control.</p>
diff --git a/content/doc/flex/using/flx_databinding_db.html b/content/doc/flex/using/flx_databinding_db.html
index 388d7d7b3..5feb3dce5 100644
--- a/content/doc/flex/using/flx_databinding_db.html
+++ b/content/doc/flex/using/flx_databinding_db.html
@@ -52,7 +52,7 @@ triggering event when the source property changes. </p>
 
          <p>Flex provides three
 ways to specify data binding: the curly braces (<samp class="codeph">{}</samp>)
-syntax in MXML, the <a href="mxml/binding.html" target="_blank">&lt;fx:Binding&gt;</a> tag
+syntax in MXML, the <samp class="codeph">&lt;fx:Binding&gt;</samp> tag
 in MXML, and the <a href="https://flex.apache.org/asdoc/mx/binding/utils/BindingUtils.html" target="_blank">BindingUtils</a> methods
 in ActionScript. The following example uses the curly braces (<samp class="codeph">{}</samp>)
 syntax to show a Label control that gets its data from a TextInput
@@ -99,7 +99,7 @@ ActionScript in data binding expressions</a> and <a href="flx_databinding_db.htm
 an E4X expression in a data binding expression</a>. </p>
 
          <p>You can use
-the <a href="mxml/binding.html" target="_blank">&lt;fx:Binding&gt;</a> tag
+the <samp class="codeph">&lt;fx:Binding&gt;</samp> tag
 as an alternative to the curly braces syntax. When you use the <samp class="codeph">&lt;fx:Binding&gt;</samp> tag,
 you provide a source property in the <samp class="codeph">&lt;fx:Binding&gt;</samp> tag's <samp class="codeph">source</samp> property
 and a destination property in its <samp class="codeph">destination</samp> property.
@@ -495,7 +495,7 @@ than one destination property</h3>
          <div>
             <p>You can bind
 a single source property to more than one destination property by using
-the curly braces (<samp class="codeph">{}</samp>) syntax, the <a href="mxml/binding.html" target="_blank">&lt;fx:Binding&gt;</a> tag,
+the curly braces (<samp class="codeph">{}</samp>) syntax, the <samp class="codeph">&lt;fx:Binding&gt;</samp> tag,
 or the <samp class="codeph">BindingUtils</samp>methods in ActionScript. In
 the following example, a TextInput control's <samp class="codeph">text</samp> property
 is bound to properties of two data models, and the data model properties
diff --git a/content/doc/flex/using/flx_datamodels_dm.html b/content/doc/flex/using/flx_datamodels_dm.html
index 7b23c645e..250b128e5 100644
--- a/content/doc/flex/using/flx_datamodels_dm.html
+++ b/content/doc/flex/using/flx_datamodels_dm.html
@@ -95,7 +95,7 @@ they are not visual components.</p>
 
          
          <div>
-            <p>The most common type of MXML-based model is the <a href="mxml/model.html" target="_blank">&lt;fx:Model&gt;</a> tag,
+            <p>The most common type of MXML-based model is the <samp class="codeph">&lt;fx:Model&gt;</samp> tag,
 which is compiled into an ActionScript object of type mx.utils.ObjectProxy,
 which contains a tree of objects when your data is in a hierarchy,
 with no type information. The leaves of the Object tree are scalar
@@ -164,7 +164,7 @@ example shows:</p>
 
          
          <div>
-            <p>An <a href="mxml/xml.html" target="_blank">&lt;fx:XML&gt;</a> tag
+            <p>An <samp class="codeph">&lt;fx:XML&gt;</samp> tag
 represents literal XML data. Setting the <samp class="codeph">format</samp> property
 to <samp class="codeph">e4x</samp> creates an XML object, which implements
 the powerful XML-handling standards defined in the ECMAScript for
@@ -185,7 +185,7 @@ model as a binding source. </div>
          
          <div>
             <p>As an alternative to using an MXML-based model, you can
-define a model as a variable in an <a href="mxml/script.html" target="_blank">&lt;fx:Script&gt;</a> tag.
+define a model as a variable in an <samp class="codeph">&lt;fx:Script&gt;</samp> tag.
 The following example shows a very simple model defined in an ActionScript
 script block. It would be easier to declare this model in an <samp class="codeph">&lt;fx:Model&gt;</samp> tag.</p>
 
@@ -306,7 +306,7 @@ an &lt;fx:Model&gt; tag or &lt;fx:XML&gt; tag</h2>
 
       
       <div>
-         <p>You can specify an external source for an <a href="mxml/model.html" target="_blank">&lt;fx:Model&gt;</a> or <a href="mxml/xml.html" target="_blank">&lt;fx:XML&gt;</a> tag
+         <p>You can specify an external source for an <samp class="codeph">&lt;fx:Model&gt;</samp> or <samp class="codeph">&lt;fx:XML&gt;</samp> tag
 in a <samp class="codeph">source</samp> property. Separating the content of
 a model from the MXML that defines the user interface improves the
 maintainability and reusability of an application.</p>
diff --git a/content/doc/flex/using/flx_dpcontrols_dpc.html b/content/doc/flex/using/flx_dpcontrols_dpc.html
index 31ce3a3c6..b6c54e837 100644
--- a/content/doc/flex/using/flx_dpcontrols_dpc.html
+++ b/content/doc/flex/using/flx_dpcontrols_dpc.html
@@ -3238,7 +3238,7 @@ otherwise the Tree control might display obsolete data.</p>
 
                   <dd>
                      <p>A string containing valid XML text, or any of the following
-objects containing valid E4X format XML data: <samp class="codeph">&lt;fx:XML&gt;</samp> or <a href="mxml/xmlList.html" target="_blank">&lt;fx:XMLList&gt;</a> compile-time tag,
+objects containing valid E4X format XML data: <samp class="codeph">&lt;fx:XML&gt;</samp> or <samp class="codeph">&lt;fx:XMLList&gt;</samp> compile-time tag,
 or an XML or <a href="https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/XMLList.html" target="_blank">XMLList</a> object.</p>
 
                   </dd>


(flex-site) 06/07: style.css: special .note css class for using flex

Posted by jo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

joshtynjala pushed a commit to branch flexdoc
in repository https://gitbox.apache.org/repos/asf/flex-site.git

commit bcc44540d5da01ecfad1a18736ea5eaa639e3f9a
Author: Josh Tynjala <jo...@bowlerhat.dev>
AuthorDate: Tue Sep 16 14:34:43 2025 -0700

    style.css: special .note css class for using flex
---
 content/css/style.css | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/content/css/style.css b/content/css/style.css
index 5d3ac3aa7..b3fcbaed9 100644
--- a/content/css/style.css
+++ b/content/css/style.css
@@ -1428,3 +1428,9 @@ a,a:visited {color: #33F; text-decoration: none; outline: 0; -webkit-transition:
 ------------------------- */
 #wrapper .row-fluid .span3 { margin-bottom: 2.564102564102564%; }
 a.btn.btn-inverse:visited { color: #2da4d2; }
+
+/* found in "using flex" documentation */
+div.note {
+  padding: 0;
+  margin: 0 0 10px;
+}
\ No newline at end of file


(flex-site) 01/07: using: new intro to Apache Flex to replace the old Flex 4.6 intro

Posted by jo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

joshtynjala pushed a commit to branch flexdoc
in repository https://gitbox.apache.org/repos/asf/flex-site.git

commit b33daad9d6e4a9b93bb4cf0d241fb9ce854243ff
Author: Josh Tynjala <jo...@bowlerhat.dev>
AuthorDate: Tue Sep 16 13:55:44 2025 -0700

    using: new intro to Apache Flex to replace the old Flex 4.6 intro
---
 content/doc/flex/using/flx_intro_int.html | 232 +++++++++++-------------------
 content/doc/flex/using/index.html         |   2 +-
 2 files changed, 84 insertions(+), 150 deletions(-)

diff --git a/content/doc/flex/using/flx_intro_int.html b/content/doc/flex/using/flx_intro_int.html
index 507922ab7..ec99fc6bc 100644
--- a/content/doc/flex/using/flx_intro_int.html
+++ b/content/doc/flex/using/flx_intro_int.html
@@ -20,163 +20,97 @@
 <html lang="en-us" xml:lang="en-us">
 <head>
 <meta name="DC.Type" content="topic"/>
-<meta name="DC.Title" content="Introduction to Flex 4.6"/>
+<meta name="DC.Title" content="Introduction to Apache Flex"/>
 <meta name="DC.Format" content="XHTML"/>
 <meta name="DC.Identifier" content="WS6aa5ec234ff3f2851d96da0f125b7687eb5-8000_verapache"/>
-<title>Introduction to Flex 4.6</title>
+<title>Introduction to Apache Flex</title>
 </head>
 <body id="WS6aa5ec234ff3f2851d96da0f125b7687eb5-8000_verapache"><a name="WS6aa5ec234ff3f2851d96da0f125b7687eb5-8000_verapache"><!-- --></a>
 
    <div>
-      <p>Flex 4.6 introduces new features
-and continues to build upon the major architectural changes in Flex
-4.</p>
-
-      <p>If you are a new Flex developer, and have not previously developed
-applications in Flex, you can use the many available resources to
-learn more about Flex. For more information on the resources available
-for new Flex developers, see <a href="flx_intro_int.html#WSe0363cf428f0b465-73924175125ffffa502-8000_verapache">Getting started
-with Flex 4.5</a> and <a href="http://www.adobe.com/go/learn_flex_whatsnew46_en" target="_blank">What's new in Flex 4.6 SDK</a>.</p>
-
-      <p>If you are an existing Flex developer, you can use the information
-in <a href="flx_intro_int.html#WSc86a71867f5b4fa8351045f125dffc40d0-7fff_verapache">Migration</a> to decide
-how best to upgrade your applications to the newest SDK. </p>
-
-   </div>
-
-   <div class="nested1" id="WSe0363cf428f0b465-73924175125ffffa502-8000_verapache"><a name="WSe0363cf428f0b465-73924175125ffffa502-8000_verapache"><!-- --></a>
-      <h2 class="topictitle2">Getting started with Flex 4.6</h2>
-
+      <p>Flex is a powerful, open source, front-end application framework that
+         allows developers to easily create apps for both desktop and mobile
+         using the same programming model, tools, and codebase. Developers may
+         use Flex to build natively installed apps targeting iOS™, Android™, and
+         BlackBerry® Tablet OS devices on mobile, or they can deploy traditional
+         desktop applications on Windows®, macOS®, and Linux.</p>
       
-      <div>
-         <p>The Flex developer community provides
-many resources that you can use to get started with Flex development.
-These resources are helpful for new users, and for experienced users
-seeking to increase their knowledge of Flex. </p>
-
-      </div>
-
-      <div class="nested2" id="WS376f918417fc6a59-3dc82309133375e5252-8000_verapache"><a name="WS376f918417fc6a59-3dc82309133375e5252-8000_verapache"><!-- --></a>
-         <h3 class="topictitle3">Features new for Flex 4.6</h3>
-
-         
-         <div>
-            <p>Flex 4.6 contains several new features, including: </p>
-
-            <div class="p">
-               <ul>
-                  <li>
-                     <p>More Spark mobile components, including: SplitViewNavigator,
-CalloutButton, Callout, SpinnerList, DateSpinner, and ToggleSwitch</p>
-
-                  </li>
-
-                  <li>
-                     <p>Better performance</p>
-
-                  </li>
-
-                  <li>
-                     <p>Updated platform support</p>
-
-                  </li>
-
-                  <li>
-                     <p>Text enhancements</p>
-
-                  </li>
-
-               </ul>
-
-            </div>
-
-            <p>For more information on additional features, see <a href="http://www.adobe.com/go/learn_flex_whatsnew46_en" target="_blank">What's new in the Flex 4.6 SDK</a>. </p>
-
-         </div>
-
-      </div>
-
-      <div class="nested2" id="WSa122979b461972566d16c457125b7d3d121-8000_verapache"><a name="WSa122979b461972566d16c457125b7d3d121-8000_verapache"><!-- --></a>
-         <h3 class="topictitle3">Features new for Flex 4.5</h3>
-
-         
-         <div>
-            <p>Flex 4.5 contains several new features, including: </p>
-
-            <div class="p">
-               <ul>
-                  <li>
-                     <p>Support for mobile applications</p>
-
-                  </li>
-
-                  <li>
-                     <p>More Spark UI components, including: Image, DataGrid, and
-Form</p>
-
-                  </li>
-
-                  <li>
-                     <p>Integration with Flash Player's globalization classes</p>
-
-                  </li>
-
-                  <li>
-                     <p>RSL enhancements</p>
-
-                  </li>
-
-                  <li>
-                     <p>TLF 2.0</p>
-
-                  </li>
-
-                  <li>
-                     <p>OSMF 1.0 integration</p>
-
-                  </li>
-
-                  <li>
-                     <p>Spark validators and formatters</p>
-
-                  </li>
-
-               </ul>
-
-            </div>
-
-            <p>This list is a subset of the new features in the Flex 4.5 SDK. For
-more information on additional features, see <a href="http://www.adobe.com/go/learn_flex_whatsnew_en" target="_blank">What's New in the Flex 4.5 SDK</a>.</p>
-
-         </div>
-
-      </div>
-
-   </div>
-
-   <div class="nested1" id="WSc86a71867f5b4fa8351045f125dffc40d0-7fff_verapache"><a name="WSc86a71867f5b4fa8351045f125dffc40d0-7fff_verapache"><!-- --></a>
-      <h2 class="topictitle2">Migration</h2>
-
+      <p>In the past, Flex applications were also deployed to web browsers using
+         Adobe Flash Player. While browser deployment is no longer possible with
+         Flex because Adobe discontinued its browser plugin in 2020, developers
+         may continue to package Flex applications as native apps using the AIR
+         SDK. Adobe has officially licensed the AIR SDK to HARMAN for continued
+         development, and it is frequently updated to remain compatible with the
+         latest operating system changes.</p>
       
-      <div>
-         <p>If you are an existing Flex user, you can migrate
-your existing applications from Flex 4 to Flex 4.6, or even from
-Flex 3. </p>
-
-         <p>For Flex 4 users, migrating to Flex 4.6 is relatively simple.
-The differences are largely cosmetic and are summarized in <a href="http://www.adobe.com/go/learn_flex_backcomp_en" target="_blank">Flex Backwards Compatibility</a>.</p>
-
-         <p>For Flex 3 users, before starting the migration process, you
-should be aware of all new Flex 4 and 4.6 features, and be familiar
-with changes to existing features. The greatest differences are
-from Flex 3 to Flex 4. For information on migrating applications
-from Flex 3 to Flex 4, see the <em>
-               <em>Flex 4 Features and Migration Guide</em> 
-            </em> at <a href="http://www.adobe.com/go/learn_flex4_featuremigrate_en" target="_blank">http://www.adobe.com/go/learn_flex4_featuremigrate_en</a>.</p>
-
-      </div>
-
-         <p>Adobe and Adobe Flash Player are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries and are used by permission from Adobe.  No other license to the Adobe trademarks are granted.</p>
+      <p>Developers build Flex applications using ActionScript and MXML.
+         ActionScript is an object-oriented programming language that was
+         created as superset of the ECMAScript standard (more widely known as
+         JavaScript), with a stronger focus on classes, interfaces, and strong
+         typing. MXML is a declarative markup language for laying out
+         custom user interface components with powerful built-in features, like
+         state management and data binding. Together, ActionScript and MXML
+         provide developers with increased productivity and reduced cognitive
+         load by separating concerns and eliminating redundant boilerplate.</p>
+
+      <p>Dozens of built-in user interface components (from buttons, sliders,
+         lists, grids, drop-downs, and a variety of layout containers) make it
+         easy to create many types of forms, dashboards, and visualizations.
+         Developers can create high-level components with MXML to set properties
+         and styles, listen for events, configure layouts, bind to data sources
+         to automatically update views when the data changes, and use states to
+         dynamically hide and show content. Flex also provides hooks into its
+         lower-level component lifecycle that may be accessed from ActionScript
+         to build completely new components that go beyond what Flex's built-in
+         libraries provide out of the box, allowing developers to take full
+         advantage of every graphical capability provided by Flash Player and
+         AIR.</p>
+
+      <p>Flex offers a variety of visual customization options for its UI
+         components, including styling with CSS or replacing their default
+         appearance with completely custom skins created by a designer. Styles
+         include fonts (both from those installed on the user's device and by
+         embedding custom fonts), colors, borders, paddings, gaps, and other
+         spacing. Skins may be created from both bitmap and vector graphics,
+         imported from a variety of design tools. Similarly, developers may use
+         built-in animations and transitions to delight users and guide them
+         through complex navigations within the app. All motion is fully
+         configurable, to allow it to be as flashy or understated as
+         desired.</p>
+
+      <p>Usability features include data validation (to display helpful errors
+         for users and prevent forms from being submitted until the issues are
+         fixed), formatting numbers, currency, and other data strings,
+         localization to display different strings in the application based on
+         the user's language and region, displaying pop-up floating dialogs and
+         modals that prevent mouse, touch, and keyboard access below until
+         dismissed, drag-and-drop to move items within and between data-based
+         controls, and accessibility hooks for screen readers and other
+         assistive tooling.</p>
+
+      <p>Flex supports a variety of build, testing, and deployment tools. The
+         Flex SDK includes powerful command line compilers, and a variety of
+         editors and integrated development environments (IDEs) either include
+         built-in Flex projects or well-supported third-party plugins for
+         Flex that can build Flex applications directly in the editor. FlexUnit
+         provides unit and integration testing, and Flex also supports powerful
+         enterprise automation tools for functional testing of user
+         interactions. For deployment, Flex apps can be distributed as native
+         apps in platform-specific app stores, or using downloadable installers.</p>
+
+      <p>This manual brings together all of the features mentioned above into a
+         single guide, to teach developers how to develop applications with
+         Flex. Start by learning the ActionScript and MXML languages. Then, gain
+         an understanding how to of compose the built-in UI components with
+         layouts, states, and data binding to create powerful forms, dashboards,
+         or data visualizations. Style and skin your Flex app to customize its
+         appearance to match your brand's guidelines, integrating your workflow
+         with a designer. Enhance usability with powerful features like
+         validation, formatting, and drag-and-drop. Finally, create a release
+         build, run tests, and deploy your app to your users.</p>
+   </div>
+   <div>
+      <p>Adobe and Adobe Flash are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries and are used by permission from Adobe.  No other license to the Adobe trademarks are granted.</p>
    </div>
 
 
diff --git a/content/doc/flex/using/index.html b/content/doc/flex/using/index.html
index 6fdfb83a8..45f700684 100644
--- a/content/doc/flex/using/index.html
+++ b/content/doc/flex/using/index.html
@@ -23,7 +23,7 @@
 </head>
 <body>
 <ul>
-<li><a href="flx_intro_int.html">Introduction to Flex 4.6</a></li>
+<li><a href="flx_intro_int.html">Introduction to Apache Flex</a></li>
 <li><a href="flx_p1_gettingstarted.html">Getting started</a></li>
 <li><a href="flx_p2_app_architecture.html">Application architecture</a></li>
 <li><a href="flx_p3_building_ui.html">Building the user interface</a></li>


(flex-site) 02/07: using: quick page for FlexUnit in testing and automation section

Posted by jo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

joshtynjala pushed a commit to branch flexdoc
in repository https://gitbox.apache.org/repos/asf/flex-site.git

commit df41429f52b923ecb35800c86e6cb5303a27b012
Author: Josh Tynjala <jo...@bowlerhat.dev>
AuthorDate: Tue Sep 16 13:56:41 2025 -0700

    using: quick page for FlexUnit in testing and automation section
---
 content/doc/flex/using/flx_p8_qa_automation.html |  1 +
 content/doc/flex/using/flx_unit_testing.html     | 45 ++++++++++++++++++++++++
 2 files changed, 46 insertions(+)

diff --git a/content/doc/flex/using/flx_p8_qa_automation.html b/content/doc/flex/using/flx_p8_qa_automation.html
index e2b53d2af..5eb437e17 100644
--- a/content/doc/flex/using/flx_p8_qa_automation.html
+++ b/content/doc/flex/using/flx_p8_qa_automation.html
@@ -27,6 +27,7 @@
 <li><a href="flx_performance_pe.html">Optimizing applications</a></li>
 <li><a href="flx_layoutperformance_lp.html">Improving startup performance</a></li>
 <li><a href="flx_anttasks_an.html">Ant tasks</a></li>
+<li><a href="flx_unit_testing.html">Unit testing with FlexUnit</a></li>
 </ul>
 </body>
 </html>
\ No newline at end of file
diff --git a/content/doc/flex/using/flx_unit_testing.html b/content/doc/flex/using/flx_unit_testing.html
new file mode 100644
index 000000000..69d9f6d3a
--- /dev/null
+++ b/content/doc/flex/using/flx_unit_testing.html
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  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.
+-->
+<!DOCTYPE html
+  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html lang="en-us" xml:lang="en-us">
+<head>
+<meta name="DC.Type" content="topic"/>
+<meta name="DC.Title" content="Dynamically repeating controls and containers"/>
+<meta name="DC.Format" content="XHTML"/>
+<meta name="DC.Identifier" content="WS2db454920e96a9e51e63e3d11c0bf69084-7b42_verapache"/>
+<title>Unit testing with FlexUnit</title>
+</head>
+<body id="WS2db454920e96a9e51e63e3d11c0bf69084-7b42_verapache"><a name="WS2db454920e96a9e51e63e3d11c0bf69084-7b42_verapache"><!-- --></a>
+
+   <div>
+      <p>FlexUnit is available to automate unit and integration testing for Flex
+		applications and libraries written in ActionScript.</p>
+
+		<p>To learn how to use FlexUnit, see the <a href="/flexunit/tutorial/">Apache FlexUnit Tutorial</a>.</p>
+
+		<p>To download FlexUnit, visit the <a href="/download-flexunit.html">Download Apache FlexUnit page</a>.</p>
+   </div>
+   <div>
+
+         <p>Adobe and Adobe Flash are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries and are used by permission from Adobe.  No other license to the Adobe trademarks are granted.</p>
+   </div>
+
+
+</body>
+</html>
\ No newline at end of file