Skip to main content
Participant
November 30, 2006
Question

RelayResponder not responding

  • November 30, 2006
  • 1 reply
  • 207 views
I'm experiencing a problem using amfphp and flash. See the below code.

I have the RegisterUser function being called by a submit button. The function successfully completes, and I get the expected amf response returned. But I only know I get it returned because I'm using a packet sniffer, as there is no trace from RegisterUser_result. The RegisterUser_result function is not fired, UNLESS I move all the code from the RegisterUser function out of the function and have it fire at runtime. So I can only assume that when RegisterUser_result is called by the RelayResponder, it can't be found. But why not? And why don't I get an error? I can call RegisterUser_result directly from inside the ResultUser function, so the function scope should be fine.

function RegisterUser()
{
trace("in register user");
var register_service:Service = new Service(_global.gateway_url,null,"Register", null,null);
register_service.connection.setCredentials(_global.amfphp_admin, _global.amfphp_pass);
var ru:PendingCall = register_service.RegisterUser(txtEmail.text, txtPassword1.text, txtPassword1.text, listAge.value, listCountry.text);
ru.responder = new RelayResponder(this, "RegisterUser_result", "GenericFault");
}

function RegisterUser_result(re:ResultEvent)
{
trace("in result");
}

Thanks for looking!
This topic has been closed for replies.

1 reply

December 1, 2006
I'm having a very similar problem, can anybody help?