A bit more strand work Should fix CreateJS
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/676dfc7b Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/676dfc7b Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/676dfc7b Branch: refs/heads/feature/strand-work Commit: 676dfc7bbc08a6ce77d8a89347e4a42319963896 Parents: 2df19a4 Author: Harbs <ha...@in-tools.com> Authored: Wed Aug 9 00:15:29 2017 +0300 Committer: Harbs <ha...@in-tools.com> Committed: Wed Aug 9 00:15:29 2017 +0300 ---------------------------------------------------------------------- .../flex/org/apache/flex/core/Application.as | 4 ++-- .../org/apache/flex/core/HTMLElementWrapper.as | 4 ++-- .../main/flex/org/apache/flex/core/UIBase.as | 4 ++-- .../flex/org/apache/flex/core/UIButtonBase.as | 4 ++-- .../flex/org/apache/flex/html/MXMLBeadView.as | 4 ++-- .../org/apache/flex/html/beads/TextAreaView.as | 4 ++-- .../supportClasses/TextFieldItemRenderer.as | 4 ++-- .../flex/org/apache/flex/core/ElementWrapper.as | 8 +++---- .../main/flex/org/apache/flex/core/IStrand.as | 2 +- .../main/flex/org/apache/flex/core/Strand.as | 4 ++-- .../org/apache/flex/createjs/Application.as | 24 ++++---------------- .../org/apache/flex/createjs/core/UIBase.as | 14 +----------- 12 files changed, 26 insertions(+), 54 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/676dfc7b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/Application.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/Application.as b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/Application.as index 2bda2ad..178bc8a 100644 --- a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/Application.as +++ b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/Application.as @@ -404,9 +404,9 @@ package org.apache.flex.core * @productversion FlexJS 0.9 */ COMPILE::SWF - public function addBeads():void + public function addBeads(dispatch:Boolean=true):void { - addBeadsToStrand(this,beads); + addBeadsToStrand(this,beads,dispatch); } /** http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/676dfc7b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/HTMLElementWrapper.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/HTMLElementWrapper.as b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/HTMLElementWrapper.as index e594b7d..21de5f6 100644 --- a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/HTMLElementWrapper.as +++ b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/HTMLElementWrapper.as @@ -248,9 +248,9 @@ package org.apache.flex.core * @playerversion AIR 2.6 * @productversion FlexJS 0.9 */ - public function addBeads():void + public function addBeads(dispatch:Boolean=true):void { - addBeadsToStrand(this,beads); + addBeadsToStrand(this,beads,dispatch); } /** http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/676dfc7b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIBase.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIBase.as b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIBase.as index e83de17..41b05e5 100644 --- a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIBase.as +++ b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIBase.as @@ -1068,9 +1068,9 @@ package org.apache.flex.core * @productversion FlexJS 0.9 */ COMPILE::SWF - public function addBeads():void + public function addBeads(dispatch:Boolean=true):void { - addBeadsToStrand(this,beads); + addBeadsToStrand(this,beads,dispatch); } COMPILE::SWF http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/676dfc7b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIButtonBase.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIButtonBase.as b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIButtonBase.as index bc84800..e4b8420 100644 --- a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIButtonBase.as +++ b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIButtonBase.as @@ -774,9 +774,9 @@ package org.apache.flex.core * @playerversion AIR 2.6 * @productversion FlexJS 0.9 */ - public function addBeads():void + public function addBeads(dispatch:Boolean=true):void { - addBeadsToStrand(this,beads); + addBeadsToStrand(this,beads,dispatch); } /** http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/676dfc7b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/MXMLBeadView.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/MXMLBeadView.as b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/MXMLBeadView.as index f436e19..a49cd6a 100644 --- a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/MXMLBeadView.as +++ b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/MXMLBeadView.as @@ -293,9 +293,9 @@ package org.apache.flex.html * @playerversion AIR 2.6 * @productversion FlexJS 0.9 */ - public function addBeads():void + public function addBeads(dispatch:Boolean=true):void { - addBeadsToStrand(this,beads); + addBeadsToStrand(this,beads,dispatch); } /** http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/676dfc7b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/TextAreaView.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/TextAreaView.as b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/TextAreaView.as index e41e446..cad85c6 100644 --- a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/TextAreaView.as +++ b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/TextAreaView.as @@ -243,9 +243,9 @@ package org.apache.flex.html.beads * @playerversion AIR 2.6 * @productversion FlexJS 0.9 */ - public function addBeads():void + public function addBeads(dispatch:Boolean=true):void { - addBeadsToStrand(this,beads); + addBeadsToStrand(this,beads,dispatch); } /** http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/676dfc7b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/supportClasses/TextFieldItemRenderer.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/supportClasses/TextFieldItemRenderer.as b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/supportClasses/TextFieldItemRenderer.as index 1599e20..b8cc0f2 100644 --- a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/supportClasses/TextFieldItemRenderer.as +++ b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/supportClasses/TextFieldItemRenderer.as @@ -518,9 +518,9 @@ package org.apache.flex.html.supportClasses * @playerversion AIR 2.6 * @productversion FlexJS 0.9 */ - public function addBeads():void + public function addBeads(dispatch:Boolean=true):void { - addBeadsToStrand(this,beads); + addBeadsToStrand(this,beads,dispatch); } /** http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/676dfc7b/frameworks/projects/Core/src/main/flex/org/apache/flex/core/ElementWrapper.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Core/src/main/flex/org/apache/flex/core/ElementWrapper.as b/frameworks/projects/Core/src/main/flex/org/apache/flex/core/ElementWrapper.as index be01864..d8d5ada 100644 --- a/frameworks/projects/Core/src/main/flex/org/apache/flex/core/ElementWrapper.as +++ b/frameworks/projects/Core/src/main/flex/org/apache/flex/core/ElementWrapper.as @@ -107,9 +107,9 @@ package org.apache.flex.core * @playerversion AIR 2.6 * @productversion FlexJS 0.9 */ - public function addBeads():void + public function addBeads(dispatch:Boolean=true):void { - addBeadsToStrand(this,beads); + addBeadsToStrand(this,beads,dispatch); } /** @@ -306,9 +306,9 @@ package org.apache.flex.core * @playerversion AIR 2.6 * @productversion FlexJS 0.9 */ - public function addBeads():void + public function addBeads(dispatch:Boolean=true):void { - addBeadsToStrand(this,beads); + addBeadsToStrand(this,beads,dispatch); } /** http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/676dfc7b/frameworks/projects/Core/src/main/flex/org/apache/flex/core/IStrand.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Core/src/main/flex/org/apache/flex/core/IStrand.as b/frameworks/projects/Core/src/main/flex/org/apache/flex/core/IStrand.as index a60e340..3cdbf73 100644 --- a/frameworks/projects/Core/src/main/flex/org/apache/flex/core/IStrand.as +++ b/frameworks/projects/Core/src/main/flex/org/apache/flex/core/IStrand.as @@ -70,7 +70,7 @@ package org.apache.flex.core * @playerversion AIR 2.6 * @productversion FlexJS 0.9 */ - function addBeads():void; + function addBeads(dispatch:Boolean=true):void; /** * Find a bead on the strand. http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/676dfc7b/frameworks/projects/Core/src/main/flex/org/apache/flex/core/Strand.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Core/src/main/flex/org/apache/flex/core/Strand.as b/frameworks/projects/Core/src/main/flex/org/apache/flex/core/Strand.as index f4953fa..5c1673a 100644 --- a/frameworks/projects/Core/src/main/flex/org/apache/flex/core/Strand.as +++ b/frameworks/projects/Core/src/main/flex/org/apache/flex/core/Strand.as @@ -161,9 +161,9 @@ package org.apache.flex.core * @playerversion AIR 2.6 * @productversion FlexJS 0.9 */ - public function addBeads():void + public function addBeads(dispatch:Boolean=true):void { - addBeadsToStrand(this,beads); + addBeadsToStrand(this,beads,dispatch); } /** http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/676dfc7b/frameworks/projects/CreateJS/src/main/flex/org/apache/flex/createjs/Application.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/CreateJS/src/main/flex/org/apache/flex/createjs/Application.as b/frameworks/projects/CreateJS/src/main/flex/org/apache/flex/createjs/Application.as index d778020..cd2e575 100644 --- a/frameworks/projects/CreateJS/src/main/flex/org/apache/flex/createjs/Application.as +++ b/frameworks/projects/CreateJS/src/main/flex/org/apache/flex/createjs/Application.as @@ -175,8 +175,8 @@ package org.apache.flex.createjs * "inject_html" tag as follows: * * <inject_html> - * <script src="https://code.createjs.com/easeljs-0.8.1.min.js"></script> - * <script src="https://code.createjs.com/tweenjs-0.6.2.min.js"></script> + * <script src="//code.createjs.com/easeljs-0.8.1.min.js"></script> + * <script src="//code.createjs.com/tweenjs-0.6.2.min.js"></script> * </inject_html> */ public function Application() @@ -217,11 +217,7 @@ package org.apache.flex.createjs dispatchEvent('initialize'); - for (var index:int in beads) { - addBead(beads[index]); - } - - dispatchEvent(new org.apache.flex.events.Event("beadsAdded")); + addBeads(); initialView.applicationModel = this.model; addElement(initialView); @@ -350,19 +346,7 @@ package org.apache.flex.createjs { MXMLDataInterpreter.generateMXMLProperties(this, data); } - - /** - * The array property that is used to add additional - * beads to an MXML tag. From ActionScript, just - * call addBead directly. - * - * @langversion 3.0 - * @playerversion Flash 10.2 - * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 - */ - public var beads:Array; - + /** * @copy org.apache.flex.core.IParent#addElement() * http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/676dfc7b/frameworks/projects/CreateJS/src/main/flex/org/apache/flex/createjs/core/UIBase.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/CreateJS/src/main/flex/org/apache/flex/createjs/core/UIBase.as b/frameworks/projects/CreateJS/src/main/flex/org/apache/flex/createjs/core/UIBase.as index d29fa51..5bb420b 100644 --- a/frameworks/projects/CreateJS/src/main/flex/org/apache/flex/createjs/core/UIBase.as +++ b/frameworks/projects/CreateJS/src/main/flex/org/apache/flex/createjs/core/UIBase.as @@ -211,16 +211,6 @@ package org.apache.flex.createjs.core } /** - * @copy org.apache.flex.core.Application#beads - * - * @langversion 3.0 - * @playerversion Flash 10.2 - * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 - */ - public var beads:Array; - - /** * The method called when added to a parent. This is a good * time to set up beads. * @@ -281,9 +271,7 @@ package org.apache.flex.createjs.core _height = _explicitHeight = value as Number; } } - - for each (var bead:IBead in beads) - addBead(bead); + addBeads(false); if (getBeadByType(IBeadModel) == null) {