code: private void fireControlRelease(int index, int controllerIndex) {
  		consumed = false;
  		for (int i=0;i<controllerListeners.size();i++) {
  			ControllerListener listener = (ControllerListener) controllerListeners.get(i);
  			if (listener.isAcceptingInput()) {
  				switch (index) {
  				case LEFT:
  					listener.controllerLeftReleased(controllerIndex);
  					break;
  				case RIGHT:
  					listener.controllerRightReleased(controllerIndex);
  					break;
  				case UP:
  					listener.controllerUpReleased(controllerIndex);
  					break;
  				case DOWN:
  					listener.controllerDownReleased(controllerIndex);
  					break;
  				default:
  					// assume button release
  					listener.controllerButtonReleased(controllerIndex, (index - BUTTON1) + 1);
  					break;
  				}
  				if (consumed) {
  					break;
  				}
  			}
  		}
  	}
docs: Fire an event indicating that a control has been released
  
  @param index The index of the control released
  @param controllerIndex The index of the controller on which the control was released