 		 * @see #addGamepadSensitiveActionBinding()
 		 * @see #isActionActivated()
 		 */
-		public function getActionValue(__action:String):Number {
-			return actionsActivations.hasOwnProperty(__action) ? (actionsActivations[__action] as ActivationInfo).getValue() : 0;
+		public function getActionValue(__action:String, __gamepadIndex:int = -1):Number {
+			return actionsActivations.hasOwnProperty(__action) ? (actionsActivations[__action] as ActivationInfo).getValue(__gamepadIndex) : 0;
 		}
 
 		/**


	public function ActivationInfo() {
		activations = new Vector.<BindingInfo>();
		sensitiveValues = new Dictionary();
	}

	// ================================================================================================================

								filteredControls[i].lastActivatedTime = getTimer();

								// Add this activation to the list of current activations
								activationInfo.addActivation(filteredControls[i], deviceIndex);

								// Dispatches signal
								if (activationInfo.getNumActivations() == 1) _onActionActivated.dispatch(filteredControls[i].action);
