diff --git a/src/extras/cacheAsBitmap.js b/src/extras/cacheAsBitmap.js index 6fe9bbf..877d051 100644 --- a/src/extras/cacheAsBitmap.js +++ b/src/extras/cacheAsBitmap.js @@ -80,6 +80,11 @@ */ DisplayObject.prototype._renderCachedWebGL = function (renderer) { + if (!this.visible || this.worldAlpha <= 0 || !this.renderable) + { + return; + } + this._initCachedDisplayObject( renderer ); renderer.setObjectRenderer(renderer.plugins.sprite); @@ -170,6 +175,11 @@ */ DisplayObject.prototype._renderCachedCanvas = function (renderer) { + if (!this.visible || this.worldAlpha <= 0 || !this.renderable) + { + return; + } + this._initCachedDisplayObjectCanvas( renderer ); this._cachedSprite.worldAlpha = this.worldAlpha;