Beside the slider actions, you can also add custom events to the slider. In this article you can find the list of all supported events.
    slider.addEventListener(MSSliderEvent.INIT , function(){
      // dispatches when the slider's current slide change starts.
    });
      
    slider.addEventListener(MSSliderEvent.CHANGE_START , function(){
        // dispatches when the slider's current slide change starts.
    });
      
    slider.addEventListener(MSSliderEvent.CHANGE_END , function(){
        // dispatches when the slider's current slide change ends.
    });
      
    slider.addEventListener(MSSliderEvent.WAITING , function(){
        // dispatches whenever the slider timer updates.
    });
      
    slider.addEventListener(MSSliderEvent.RESIZE , function(){
        // dispatches when the slider is resized.
    });
      
    slider.addEventListener(MSSliderEvent.VIDEO_PLAY , function(){
        // dispatches when the slide video played.
    });
      
    slider.addEventListener(MSSliderEvent.VIDEO_CLOSE , function(){
        // dispatches when the slide video closed.
    });
      
    slider.view.addEventListener(MSViewEvents.SWIPE_START , function(){
        // dispatches when swipe dragging starts.
    });
      
    slider.view.addEventListener(MSViewEvents.SWIPE_END , function(){
        // dispatches when swipe dragging ends.
    });
      
    slider.view.addEventListener(MSViewEvents.SWIPE_MOVE , function(){
        // dispatches when swipe dragging moves.
    });
      
    slider.view.addEventListener(MSViewEvents.SWIPE_CANCEL , function(){
        // dispatches when swipe dragging cancels.
    });
					