 import spark.components.mediaClasses.StreamingVideoSource;
 import spark.components.mediaClasses.VolumeBar;
 import spark.components.supportClasses.ButtonBase;
-import spark.components.supportClasses.Range;
 import spark.components.supportClasses.SkinnableComponent;
+import spark.components.supportClasses.TextBase;
 import spark.components.supportClasses.ToggleButtonBase;
 import spark.events.TrackBaseEvent;
 import spark.events.VideoEvent;
 import spark.primitives.VideoElement;
-import spark.components.supportClasses.TextBase;
 
 use namespace mx_internal;
 

                                    deblocking: videoElement.videoPlayer.deblocking, 
                                    includeInLayout: this.includeInLayout};
            includeInLayout = false;
            
            // remove from old parent
            if (parent is IVisualElementContainer)

    //  Overridden methods
    //
    //--------------------------------------------------------------------------
    
    /**
     *  @private
     *  We override setVisible so that when we aren't visible, we stop playback of the 
     *  video in certain cases.  We just push this down via parentVisibility to 
     *  VideoElement
     */ 
    override public function setVisible(value:Boolean, noEvent:Boolean=false) : void
    {
        super.setVisible(value, noEvent);
        
        if (videoElement)
            videoElement.parentVisibility = value;
    }
    
    /**
     *  @private
