      *  stream.  However, if you do this, the streamType is assumed to be "any," 
      *  and you don't have as much control over the streaming as you would if 
      *  you used the DynamicStreamingVideoSource object.</p>
+     * 
+     *  <p>Note: Setting the source on a MediaPlayerStateChangeEvent.LOADING or a 
+     *  MediaPlayerStateChangeEvent.READY is not recommended if the source was 
+     *  previously set.  This could cause an infinite loop or an RTE.  
+     *  If you must do an operation like that, wait an additional frame to 
+     *  set the source.</p>
      *
      *  @see spark.components.mediaClasses.DynamicStreamingVideoSource
      *  

    
    /**
     *  @private
     */
    private function addedToStageHandler(event:Event):void
    {

     */
    private function setUpSource():void
    {
        // clean up any listeners from the old source, especially if we 
        // are in the processing of loading that video file up
        cleanUpSource()
        
        // if was playing a previous video, let's remove it now
        if (videoPlayer.element)
            videoGateway.removeElement(videoPlayer.element);
