Return result from function called by function

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*);
}
}