      */
     protected function createActionBarHideEffect():IEffect
     {
-        return createActionBarVisibilityEffect();
+        return createActionBarVisibilityEffect(false);
     }
     
     

        
        // Update the end position of the animation based on whether the
        // actionBar is showing/hiding and if it is animating up or down.
        if (actionBarVisibilityInvalidated)
        {
            if (animateActionBarUp)
            {
                if (actionBarProps.start.visible)
                    actionBarProps.end.y = -actionBar.height;
                else
                    actionBarProps.start.y = -actionBar.height;
            }
            else
            {
                if (actionBarProps.start.visible)
                    actionBarProps.end.y = this.height;
                else
                    actionBarProps.start.y = this.height;
            }
            
            actionBar.visible = true;
        }
    }
    
    /**

     *  @playerversion AIR 2.5
     *  @productversion Flex 4.5
     */
	private function visibilityAnimation_completeHandler(event:EffectEvent):void
	{
        event.target.removeEventListener(EffectEvent.EFFECT_END, visibilityAnimation_completeHandler);
        
        // Clear flags and temporary properties
		actionBarVisibilityEffect = null;
		actionBarVisibilityInvalidated = false;
        
        if (actionBarProps)
        {
            // Update the actionBar visibility, includeInLayout and cacheAsBitmap flags		
    		actionBar.visible = actionBar.includeInLayout = !actionBarProps.start.visible;
            actionBar.cacheAsBitmap = actionBarProps.start.cacheAsBitmap;
    		actionBarProps = null;
        }
        
        if (contentGroupProps)
        {
		    contentGroup.includeInLayout = contentGroupProps.start.includeInLayout;
		    contentGroup.cacheAsBitmap = contentGroupProps.start.cacheAsBitmap;
    		contentGroupProps = null;
        }
    }
    
    /**
