 
 						// Dispatches signal
 						(actionsActivations[filteredControls[i].action] as ActivationInfo).sensitiveValues[filteredControls[i].action] = map(control.value, control.minValue, control.maxValue, deviceControlInfo.min, deviceControlInfo.max, true);
-						_onSensitiveActionChanged.dispatch(filteredControls[i].action, (actionsActivations[filteredControls[i].action] as ActivationInfo).value);
+						_onSensitiveActionChanged.dispatch(filteredControls[i].action, (actionsActivations[filteredControls[i].action] as ActivationInfo).getValue());
 					} else {
 						// A standard action binding, send activated/deactivated signals
 

	// ================================================================================================================
	// PUBLIC INTERFACE -----------------------------------------------------------------------------------------------

	public function get value():Number {
		val = NaN;
		for (iis in sensitiveValues) {
			// NOTE: this will be a problem if two axis control the same action, since +1 is not necessarily better than -1
			if (isNaN(val) || sensitiveValues[iis] > val) val = sensitiveValues[iis];
		}
		return val;
	}
}

		}

		public function getActionValue(__action:String):Number {
			return actionsActivations.hasOwnProperty(__action) ? (actionsActivations[__action] as ActivationInfo).getValue() : 0;
		}

		/**
