diff --git a/src/core/display/Container.js b/src/core/display/Container.js index d6b9c52..90575c7 100644 --- a/src/core/display/Container.js +++ b/src/core/display/Container.js @@ -471,6 +471,7 @@ var matrixCache = this.transform.worldTransform; this.transform.worldTransform = math.Matrix.IDENTITY; + this.transform._worldID++; for (var i = 0, j = this.children.length; i < j; ++i) { @@ -478,6 +479,7 @@ } this.transform.worldTransform = matrixCache; + this.transform._worldID++; this._currentBounds = null; diff --git a/src/core/display/Container.js b/src/core/display/Container.js index d6b9c52..90575c7 100644 --- a/src/core/display/Container.js +++ b/src/core/display/Container.js @@ -471,6 +471,7 @@ var matrixCache = this.transform.worldTransform; this.transform.worldTransform = math.Matrix.IDENTITY; + this.transform._worldID++; for (var i = 0, j = this.children.length; i < j; ++i) { @@ -478,6 +479,7 @@ } this.transform.worldTransform = matrixCache; + this.transform._worldID++; this._currentBounds = null; diff --git a/src/extras/cacheAsBitmap.js b/src/extras/cacheAsBitmap.js index 43c73f5..8c5225c 100644 --- a/src/extras/cacheAsBitmap.js +++ b/src/extras/cacheAsBitmap.js @@ -87,7 +87,7 @@ this._initCachedDisplayObject( renderer ); - this._cachedSprite.transform.updated = true; + this._cachedSprite._transformID = -1; this._cachedSprite.worldAlpha = this.worldAlpha; this._cachedSprite._renderWebGL(renderer);