Comunidad de diseño web y desarrollo en internet online

login y luego me habra un swf en otro nivel

Citar            
MensajeEscrito el 01 Sep 2006 08:39 pm
hola, hace tiempo pedi como hacer dentro de un swf que cada cliente mio ponga su correspodiente USUARIO y CONTRASEÑA para que le habra otro swf especifico. me pasaron este codigo, pero creo que falta poner que swf habre ese usuario.

si pueden darme un tutorial o bien ponerme el codigo correcto para dos ussusarios con sus contraseñas y con un swf asignado a cada uno se los agradecería.

este es el codigo que me pasaron:

Código :

boton.onRelease = function() {
   if (user.text == "pepe" & pass.text == "1234") {
      //acciones para usuario pepe
   } else if (user.text == "maria" & pass.text == "5678") {
      //acciones para usuario maria
   } else {
      //acciones si no se introduce un usuario y contraseña correcta
   }
};


[ mx ] usa las etiquetas code para postear tu codigo

Por MACRI

47 de clabLevel



Genero:Masculino  

Córdoba

firefox
Citar            
MensajeEscrito el 01 Sep 2006 09:10 pm
en "acciones de usuario pepe" tendrias que cargar la pelicula de pepe, con loadMovie. si son pocos usuarios y no se necesitan registar mas lo que haces esta bien, pero yo te recomendaria que lo hagas con PHP y MySQL vinculado al flash, y si son datos vitales para el cliente que los encriptaras un poco

Por nikelout

40 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 01 Sep 2006 10:01 pm
bien, ante todo gracias tu respuesta.

te cuento que use ese codigo y no me funciona bien.
cuando copio ese codigo en flash me da error.

lo de msql y php no esta a mi alcanze. Pero son pocos los que van a tener acceso y yo los voy agregando.

ahora. quicera que si tienen me pasen otro código con las características que pedi antes.
muchisimas gracias.

Por MACRI

47 de clabLevel



Genero:Masculino  

Córdoba

firefox
Citar            
MensajeEscrito el 01 Sep 2006 10:12 pm
este es el codigo que me pasaron

Código :

boton.onRelease = function() {
   if (user.text == "pepe" & pass.text == "1234") {
      //acciones para usuario pepe
   } else if (user.text == "maria" & pass.text == "5678") {
      //acciones para usuario maria
   } else {
      //acciones si no se introduce un usuario y contraseña correcta
   }
};



este es el codigo que yo pongo

Código :

on (release) {
   if (user.text == "estudioviecens" & pass.text == "viecens") {
      loadMovieNum("MB-06-clientes-estudioviecens.swf", 2);
   } else if (user.text == "techart" & pass.text == "popino") {
      loadMovieNum("MB-06-clientes-techart.swf", 2);
   } else {
      informacion = "Por favor verifique su nombre de cliente y contraseña";
   }
}



no se si estara bien el codigo que yo puse.

[ mx ] usa las etiquetas code para postear tu codigo

Por MACRI

47 de clabLevel



Genero:Masculino  

Córdoba

firefox
Citar            
MensajeEscrito el 01 Sep 2006 10:55 pm
Te recomendaria que de lugar de if utilizes switch con un default.
Otra recomendacion es que no uses loadMovieNum mejor utiliza loadMovie.
Y no carges el codigo en el boton mejor hazlo en el primer frame
te quedaria algo asi

Código :

miboton.onRelease = function() {
   switch (user.text) {
   case "estudioviecens" :
      contraseña = "viecens";
      carga = "MB-06-clientes-estudioviecens.swf";
      break;
   case "usuario" :
      contraseña = "clave";
      carga = "peliculaexterna.swf";
      break;
   case "techart" :
      contraseña = "popino";
      carga = "MB-06-clientes-techart.swf";
      break;
default:
trace("Contraseña Incorrecta");
   }
   if (pass.text == contraseña) {
trace("Contraseña Correcta");
      contenedor.loadMovie(carga);
   }
};

Cabe Mencionar que esto es muy inseguro porque pueden abrir el archivo swf, y ver las contraseñas

Por nikelout

40 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 02 Sep 2006 07:49 pm
bueno, despues de tantos dias renegando sigo sin poder realizarlo correctamente.

yo puse ese codigo ultimo y no me anda.

ahora hago otras consultas. Tendra que ver por ejemplo que este mal colocado los nombre de los imput text y el nombre del botón. Tengo que llamar a mi boton segun el codigo que me pasaste MIBOTON.

no se porque no lo puedo hacer andar

bueno, no se si me podras ayudar en esto o si podes enviarme el archivo FLA a [email protected] con la progamación y que funcione.

gracias.

Por MACRI

47 de clabLevel



Genero:Masculino  

Córdoba

firefox
Citar            
MensajeEscrito el 02 Sep 2006 08:11 pm
... otra cosa, en la programación dice algo de CONTENEDOR. Debo poseer un area que se denomine asi para que se habra el swf. SI es así que tipo de componente es el que debe llevar ese nombre?

Por MACRI

47 de clabLevel



Genero:Masculino  

Córdoba

firefox
Citar            
MensajeEscrito el 04 Sep 2006 04:25 pm
nadie me responde?

Por MACRI

47 de clabLevel



Genero:Masculino  

Córdoba

firefox
Citar            
MensajeEscrito el 04 Sep 2006 09:53 pm
nadie me responde?
y vos nikelout?

Por MACRI

47 de clabLevel



Genero:Masculino  

Córdoba

firefox
Citar            
MensajeEscrito el 07 Sep 2006 02:55 am
Ok me falto explicar eso.
En el escenario hay un boton que como nombre de instancia tiene "miboton" (todo con minusculas) y un Clip de Pelicula con nombre de instancia "contenedor".
Espero que este claro.
Lo del .fla voy a ver si lo encuentro de todas formas el codigo lo copie y pegue directamente aqui por lo que deve de estar bien. Los campos de texto los deje como tu los tenias, pero aqui pongo el codigo por si algun curioso quiere hacer lo mismo.

Código :

miboton.onRelease = function() {
   switch (campodetexto_usuario.text) {
   case "estudioviecens" :
      contraseña = "viecens";
      carga = "MB-06-clientes-estudioviecens.swf";
      break;
   case "usuario" :
      contraseña = "clave";
      carga = "peliculaexterna.swf";
      break;
   case "techart" :
      contraseña = "popino";
      carga = "MB-06-clientes-techart.swf";
      break;
default:
trace("Contraseña Incorrecta");
   }
   if (campodetexto_password.text == contraseña) {
trace("Contraseña Correcta");
      contenedor.loadMovie(carga);
   }
};


miboton: Nombre de instancia del boton en el escenario
contenedor: Nombre de instancia del MC que cargara las peliculas
campodetexto_usuario: Nombre de instancia del campo de texto donde se introducira el nombre del usuario
campodetexto_password: Nombre de instancia del campo de texto donde se introducira el password
El codigo anterior se pone en el frame principal de la pelicula.

Por nikelout

40 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 07 Sep 2006 07:16 pm
bueno esta andando ahora.

solo que hay un error. en el cuadro que deberia decir CONTRASEÑA INCORRECTA no lo muestra.
En el codigo especifica eso? o falta poner que instancia es?
cuando me abre el swf no me lo hace centrado eso porque puede ser igual lo corrijo desde el swf que se abre.

gracias.

Por MACRI

47 de clabLevel



Genero:Masculino  

Córdoba

firefox
Citar            
MensajeEscrito el 08 Sep 2006 03:26 am
trace(); te muestra cuando estas depurando tu .fla valores o cadenas que necesites para ver si funciona bien tu Script, al momento de hacer el .fla te deve mustrar en el panel de salida lo que puse ahi, pero no en la pelicula .swf.
Ejemplo

Código :

trace("Hola mundo");
//Muestra Hola Mundo
a = 1;
trace(a);
// Muestra 1
b = 5
trace (a+b)
//Muestra 6
trace("Hola mundo"+b)
//Muestra Hola mundo 5


Para que se centre el swf cargado, te recomendaria que el MC contenedor lo pongas con su punto de origen en la parte superior izquierda. y que sea del tamaño del swf cargado. (puede ser de un tamaño menor siempre y cuando no cambies su escala)

Por nikelout

40 de clabLevel



Genero:Masculino  

firefox

 

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