Comunidad de diseño web y desarrollo en internet online

Problema con LoadMovie y remoting

Citar            
MensajeEscrito el 16 Mar 2006 09:33 pm
Hola escribo por primera vez en este foro y pues la verdad no se si lo hago como deberia. Lo unico que si se es que necesito ayuda :crap: .

Estoy haciendo una aplicacion que debe correr desde ejecutable, la aplicacion tiene un sistema de login con MySQL, amfphp y remoting que funciona a la perfeccion, paso seguido genera un menu que de la misma forma funciona perfectamente, cada boton del menu carga una pelicula swf por medio de loadmovie, esta pelicula tiene una secuencia de codigo que realiza una tarea similar para comprobar que efectivamente la este abriendo la misma persona, es una emulacion de sesiones de usuario. Bueno el problema es que la secuancia de codigo que trae el swf no se ejecuta cuando es cargado por otra pelicula. funciona unicamente si la abro desde cero y no si la cargo. No se si me hice entender, he ahi mi problemilla y la verdad he leido los tutoriales pero no le encuentro la solucion a mi problema. Espero me puedan ayudar.[/b]

Por RoloPQEK

1 de clabLevel



 

mozilla
Citar            
MensajeEscrito el 17 Mar 2006 12:01 am
Bienvenido a Cristalab

En principio no es una limitacion para el remoting el hecho de que el swf se ejecute solo, o dentro de otro, de hecho yo lo uso siempre cargado con loadMovie en un principal...

Deberias postear un poco de tu código donde haces el loadMovie, y del clip que quieres cargar, donde comunicas con el servicio

Por MorphX

SWAT Team

982 de clabLevel

3 tutoriales

  SWAT

La Telaraña Digital

clabbrowser
Citar            
MensajeEscrito el 31 Mar 2006 05:16 pm
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.

Por RoloPQEK

1 de clabLevel



 

mozilla

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.