este es el codigo.
Primero la validacion de usuario.
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://video/remoting/gateway.php", null,"SecuredConn",null,null);
sSecured.connection.setCredentials(_root.user, _root.pass);
function welcomeResult (rs:ResultEvent) {
//trace (rs.result);
menstxt.text = "Bienvenido!!...Cargando...";
_root.validado = true;
}
function welcomeFault (fl:FaultEvent) {
//trace("Su usuario no esta validado!!");
menstxt.text = "Usuario ó Estación no activados";
}
var pcWelcome:PendingCall = sSecured.welcome ();
pcWelcome.responder = new RelayResponder (this, "welcomeResult", "welcomeFault");
Una vez verificado el usuario, ingresa a una serie de botones que cargan a otros swf mediante loadMovie, cuando se pulsa el boton, se almacena en la base de datos. el codigo de flash es el siguiente:
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 sAccess:Service = new Service ("http://video/remoting/gateway.php", null,"AccessModule",null,null);
_root.envio = _root.envio+"#m";
sAccess.connection.setCredentials(1,_root.envio);
function insertResult (insrs:ResultEvent) {
}
function insertFault (insfl:FaultEvent) {
}
var pcInsert:PendingCall = sAccess.insert();
pcInsert.responder = new RelayResponder (this, "insertResult", "insertFault");
loadMovieNum("c:/appcfc/form/bienvenida.opq", 0);
Este tambien funciona perfecto, como se puede ver, la ultima linea es la que llama al swf,
Mira esto:
Código :
sAccess.connection.setCredentials(1,_root.envio);
el numero 1 corresponde al swf que cargo.
en este caso el codigo del primer frame es el siguiente:
Código :
stop();
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 sVerify:Service = new Service ("http://video/remoting/gateway.php", null,"VerifyAccess",null,null);
sVerify.connection.setCredentials(7);
function welcomeResult (rs:ResultEvent) {
play();
}
function welcomeFault (fl:FaultEvent) {
fscommand("quit");
}
var pcWelcome:PendingCall = sVerify.welcome ();
pcWelcome.responder = new RelayResponder (this, "welcomeResult", "welcomeFault");
es en este ultimo que no funcionan las cosas, quisiera saber si hay algo para hacer este proceso mas facil, algo como sesiones entre swf que hacen parte a una multimedia, o poder habilitar de manera adecuada estos codigos.
Agradezco que me puedas colaborar.