             
             scrubBar.addEventListener(TrackBaseEvent.THUMB_PRESS, scrubBar_thumbPressHandler);
             scrubBar.addEventListener(TrackBaseEvent.THUMB_RELEASE, scrubBar_thumbReleaseHandler);
-            scrubBar.addEventListener(Event.CHANGE, scrubBar_changeHandler);
-            scrubBar.addEventListener(FlexEvent.CHANGING, scrubBar_changingHandler);
+            scrubBar.addEventListener(FlexEvent.CHANGE_END, scrubBar_changeEndHandler);
+            scrubBar.addEventListener(FlexEvent.CHANGE_START, scrubBar_changeStartHandler);
         }
         else if (instance == fullScreenButton)
         {

    /**
     *  @private
     */
    private function scrubBar_changeHandler(event:Event):void
    {
        seek(scrubBar.value);
        

        {
            scrubBar.removeEventListener(TrackBaseEvent.THUMB_PRESS, scrubBar_thumbPressHandler);
            scrubBar.removeEventListener(TrackBaseEvent.THUMB_RELEASE, scrubBar_thumbReleaseHandler);
            scrubBar.removeEventListener(FlexEvent.CHANGE_END, scrubBar_changeEndHandler);
            scrubBar.removeEventListener(FlexEvent.CHANGE_START, scrubBar_changeStartHandler);
        }
        else if (instance == fullScreenButton)
        {
