# Webservice question

**URL:** <https://forum.kirupa.com/t/webservice-question/267425>\
**Category:** Uncategorized\
**Created:** [July 31, 2008, 9:34pm UTC](https://forum.kirupa.com/t/webservice-question/267425 "2008-07-31T21:34:36Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![sandcar](https://avatars.discourse-cdn.com/v4/letter/s/dbc845/32.png) [@sandcar](https://forum.kirupa.com/u/sandcar)\
**Post date:** [July 31, 2008, 9:34pm UTC](https://forum.kirupa.com/t/webservice-question/267425/1 "2008-07-31T21:34:36Z")

</div>

Hi all,

I found this nice article about webservices (  
[http://blog.kirupa.com/?p=37](http://blog.kirupa.com/?p=37) ) and i was wondering if there is a way to return the result from the onResult statement to the webservicecall function.

example:

----------- original sample code -------------------------

import mx.services.WebService;  
import mx.services.PendingCall;  
function WebServiceCall(input:Number) {  
var returnedValue:String;  
var wsURL:String = “[http://www.kirupafx.com/WebService/TopMovies.asmx?WSDL](http://www.kirupafx.com/WebService/TopMovies.asmx?WSDL)”;  
var ws: WebService = new WebService(wsURL);  
var re: PendingCall = ws.GetMovieAtNumber(input);  
re.onResult = function(result):Void {  
returnedValue = result;  
trace(“Movie Returned: “+returnedValue);  
};  
re.onFault = function(fault) {  
returnedValue = fault.faultCode+”,”+fault.faultstring;  
trace(returnedValue);  
};  
}  
// 5 corresponds to “Schindler’s List”  
WebServiceCall(5);

------- what I’ trying to do --------------------------

import mx.services.WebService;  
import mx.services.PendingCall;  
function WebServiceCall(input:Number):String {  
var returnedValue:String;  
var wsURL:String = “[http://www.kirupafx.com/WebService/TopMovies.asmx?WSDL](http://www.kirupafx.com/WebService/TopMovies.asmx?WSDL)”;  
var ws:WebService = new WebService(wsURL);  
var re: PendingCall = ws.GetMovieAtNumber(input);  
re.onResult = function(result):Void {  
returnedValue = result;  
trace(“Movie Returned: “+returnedValue);  
};  
re.onFault = function(fault) {  
returnedValue = fault.faultCode+”,”+fault.faultstring;  
trace(returnedValue);  
};  
return returnedValue [COLOR=“DarkOrange”]// this return undefined [/COLOR] ☹  
}  
// 5 corresponds to “Schindler’s List”  
var temp:String = WebServiceCall(5);  
trace(temp)

thanks in advance for any help with this 🙂
