SOAPcall not work when called from a mouse click

Good morning.
I am trying to get a SOAPcall triggered from a onRelease=function(){}.
In the code below, the call by the **** works fine, however not the one in the onRelease function.

I would be very greatful if you could help me fix this.


import mx.services.*; 
var strWSUrl:String = "http://beta.idweaver.com/Flash/CurrencyConvertor.wsdl";
var objWebService = new WebService(strWSUrl); 
var objResultWebService:SOAPCall;

//**** If I uncomment this line, this SOAPcall works
//objResultWebService = objWebService.ConversionRate("USD", "EUR");

objResultWebService.onResult = function(result) 
{ 
//	trace("Success : " + result);
	txtRate.text = result;
} 

objResultWebService.onFault = function(result) 
{ 
	trace("Error : " + result);
} 

t_mc.onRelease=function(){
//This one never works
	objResultWebService = objWebService.ConversionRate("USD", "EUR");
}