# Return result from function called by function

**URL:** https://forum.kirupa.com/t/return-result-from-function-called-by-function/312494
**Category:** Uncategorized
**Created:** [August 4, 2010, 11:27pm UTC](https://forum.kirupa.com/t/return-result-from-function-called-by-function/312494 "2010-08-04T23:27:31Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![phastings](https://avatars.discourse-cdn.com/v4/letter/p/e9bcb4/32.png) [@phastings](https://forum.kirupa.com/u/phastings)
#### Post date: [August 4, 2010, 11:27pm UTC](https://forum.kirupa.com/t/return-result-from-function-called-by-function/312494/1 "2010-08-04T23:27:31Z")

</div>

I’m using an AMF service that was built by someone else. Basically what happens is that some info is passed to the AMF service and it returns true or false.

I want to be able to pass in various info to the a function that calls the AMF service(submitTracking) and then get the true or false value returned in onResultSubmit to be passed back to submitTracking.

var screen:String;  
var buttonnumber:String;

function submitTracking(screen:String, buttonnumber:String) {  
trace(“submitTracking:”+ screen + " " + buttonnumber);  
gw.call(“KitService.recordUserAction”, resSubmit, screen, buttonnumber);  
}

///////

var resSubmit:Responder=new Responder(onResultSubmit,onFaultSubmit);

function onResultSubmit(responds:Object):void {  
var success:String=responds.success;  
if (success==“true”) {  
trace(“tracking submitted:::::::::::::::::::::::::::::::”+success);  
} else {  
trace(“BRING UP ERROR SCREEN: USER NEEDS TO LOG IN”);  
}

}

function onFaultSubmit(responds:Object):void {  
trace(responds.data);  
for (var i in responds) {  
trace(“i:”+responds\*);  
}  
}
