Increment and counterpart don't work with FlexJS '_get()' and '_set()' In FlexJS, all properties are converted to a set of methods, with '_get' and '_set' postfix. Calling an increment on a property in AS - myProp++ - will thus translate to 'myProp_get()++' in JS. And JS strongly objects to that syntax.
Signed-off-by: Erik de Bruin <e...@ixsoftware.nl> Project: http://git-wip-us.apache.org/repos/asf/flex-sdk/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-sdk/commit/af2dc0d8 Tree: http://git-wip-us.apache.org/repos/asf/flex-sdk/tree/af2dc0d8 Diff: http://git-wip-us.apache.org/repos/asf/flex-sdk/diff/af2dc0d8 Branch: refs/heads/iso7skins Commit: af2dc0d8f6712c0003264cea966ef8afd159878c Parents: b9d15cf Author: Erik de Bruin <e...@ixsoftware.nl> Authored: Fri Oct 24 13:04:09 2014 +0200 Committer: Erik de Bruin <e...@ixsoftware.nl> Committed: Fri Oct 24 13:04:19 2014 +0200 ---------------------------------------------------------------------- .../projects/framework/src/mx/managers/SystemManager.as | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/af2dc0d8/frameworks/projects/framework/src/mx/managers/SystemManager.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/framework/src/mx/managers/SystemManager.as b/frameworks/projects/framework/src/mx/managers/SystemManager.as index 61d41ce..9eb9bea 100644 --- a/frameworks/projects/framework/src/mx/managers/SystemManager.as +++ b/frameworks/projects/framework/src/mx/managers/SystemManager.as @@ -1752,7 +1752,7 @@ public class SystemManager extends MovieClip { // Adjust the partition indexes before the // "added" event is dispatched. - noTopMostIndex++; + noTopMostIndex = noTopMostIndex + 1; var oldParent:DisplayObjectContainer = child.parent; if (oldParent) @@ -1790,7 +1790,7 @@ public class SystemManager extends MovieClip { // Adjust the partition indexes // before the "removed" event is dispatched. - noTopMostIndex--; + noTopMostIndex = noTopMostIndex - 1; return rawChildren_removeChild(child); } @@ -1802,7 +1802,7 @@ public class SystemManager extends MovieClip { // Adjust the partition indexes // before the "removed" event is dispatched. - noTopMostIndex--; + noTopMostIndex = noTopMostIndex - 1; return rawChildren_removeChildAt(applicationIndex + index); } @@ -2658,7 +2658,7 @@ public class SystemManager extends MovieClip mouseCatcher.name = "mouseCatcher"; // Must use addChildAt because a creationComplete handler can create a // dialog and insert it at 0. - noTopMostIndex++; + noTopMostIndex = noTopMostIndex + 1; super.addChildAt(mouseCatcher, 0); resizeMouseCatcher(); if (!topLevel) @@ -2668,7 +2668,7 @@ public class SystemManager extends MovieClip } // Add the application as child 1. - noTopMostIndex++; + noTopMostIndex = noTopMostIndex + 1; super.addChildAt(DisplayObject(app), 1); CONFIG::performanceInstrumentation