      *  @private
      */
     private static const VOLUME_PROPERTY_FLAG:uint = 1 << 6;
+
+    /**
+     *  @private
+     */
+    private static const PLAY_WHEN_HIDDEN_PROPERTY_FLAG:uint = 1 << 7;
     
     //--------------------------------------------------------------------------
     //

            beforeFullScreenInfo.parent.addChildAt(this, beforeFullScreenInfo.childIndex);
        
        includeInLayout = beforeFullScreenInfo.includeInLayout;
        
        beforeFullScreenInfo = null;
        

                                                            MUTED_PROPERTY_FLAG, true);
                }
                
                if (videoElementProperties.playWhenHidden !== undefined)
                {
                    videoElement.playWhenHidden = videoElementProperties.playWhenHidden;
                    newVideoProperties = BitFlagUtil.update(newVideoProperties as uint, 
                        PLAY_WHEN_HIDDEN_PROPERTY_FLAG, true);
                }
                
                // these are state properties just carried over from an old video element
                if (videoElementProperties.playheadTime !== undefined || 
                    videoElementProperties.playing !== undefined)
