private void processMouseDraggedEvent(MouseEvent e) {
		if (!isEnabled())
			return;
		int x = e.getX();
		int w2 = knob.width / 2;
		if (knobHeld) {
			if (x > w2 && x < fillLocator + w2) {
				knob.x = x - w2;
			}
			else if (x <= w2) {
				knob.x = 0;
			}
			else if (x >= fillLocator + w2) {
				knob.x = fillLocator;
			}
			calculateCurrentFrame();
			if (movie == null)
				return;
			movie.setCurrentFrameIndex(currentFrame);
			movie.showFrame(currentFrame);
			movie.notifyMovieListeners(new MovieEvent(movie, MovieEvent.FRAME_CHANGED, currentFrame));
			repaint();
		}
	}