     /**
      *  @private
      */
-    private function videoDisplay_bytesDownloadedChangeHandler(event:BytesDownloadedChangeEvent):void
+    private function videoDisplay_bytesLoadedChangeHandler(event:LoadEvent):void
     {
         if (scrubBar)
             updateScrubBar();

    /**
     *  @private
     */
    private function videoDisplay_playHeadChangeHandler(event:PlayheadChangeEvent):void
    {
        if (scrubBar)
            updateScrubBar();

    {
        if (instance == videoDisplay)
        {
            videoDisplay.addEventListener(TimeEvent.CURRENT_TIME_CHANGE, videoDisplay_currentTimeChangeHandler);
            videoDisplay.addEventListener(LoadEvent.BYTES_LOADED_CHANGE, videoDisplay_bytesLoadedChangeHandler);
            videoDisplay.addEventListener(MediaPlayerStateChangeEvent.MEDIA_PLAYER_STATE_CHANGE, videoDisplay_mediaPlayerStateChangeHandler);
            videoDisplay.addEventListener(TimeEvent.DURATION_CHANGE, videoDisplay_durationChangeHandler);
            
            // just strictly for binding purposes
            videoDisplay.addEventListener("sourceChanged", dispatchEvent);
