Código :
import mx.remoting.Service;
import mx.services.Log;
import mx.rpc.RelayResponder;
import mx.rpc.FaultEvent;
import mx.rpc.ResultEvent;
import mx.remoting.PendingCall;
var sSecured:Service = new Service("http://localhost/project/amfphp/gateway.php", null, "SecuredConn", null, null);
mx.remoting.debug.NetDebug.initialize(sSecured);
function welcomeResult(rs:ResultEvent) {
trace(rs.result);
}
function welcomeFault(fl:FaultEvent) {
trace("Su usuario no esta validado");
trace("Hubo un problema: "+fl.fault.faultstring);
trace("El código del error es: "+fl.fault.faultcode);
trace("Detalles: "+fl.fault.detail);
}
btnEntrar.onRelease = function()
{
sSecured.connection.setCredentials(tfUsuario.text,tfPassword.text);
var pcWelcome:PendingCall = sSecured.welcome();
pcWelcome.responder = new RelayResponder(this, "welcomeResult","welcomeFault");
}
y este otro:
Código :
import mx.remoting.Service;
import mx.services.Log;
import mx.rpc.RelayResponder;
import mx.rpc.FaultEvent;
import mx.rpc.ResultEvent;
import mx.remoting.PendingCall;
var sSecured:Service = new Service("http://localhost/project/amfphp/gateway.php", null, "SecuredConn", null, null);
mx.remoting.debug.NetDebug.initialize(sSecured);
function welcomeResult(rs:ResultEvent) {
trace(rs.result);
}
function welcomeFault(fl:FaultEvent) {
trace("Su usuario no esta validado");
trace("Hubo un problema: "+fl.fault.faultstring);
trace("El código del error es: "+fl.fault.faultcode);
trace("Detalles: "+fl.fault.detail);
}
function checkForm()
{
sSecured.connection.setCredentials(tfUsuario.text,tfPassword.text);
var pcWelcome:PendingCall = sSecured.welcome();
pcWelcome.responder = new RelayResponder(this, "welcomeResult","welcomeFault");
}
btnEntrar.onRelease = function()
{
checkForm();
}
Como podeis comprobar, la única diferencia es que en el segundo llama a la función "checkForm" para hacer lo mismo que en el primero. ¿Cómo es posible que el segundo haga el trace y el primero no?
Saludos!
