Comunidad de diseño web y desarrollo en internet online

comparación de variables html cargadas de un txt

Citar            
MensajeEscrito el 03 Jul 2008 02:36 pm
hola! soy muy novato asi que creo que será un problema senzillo de resolver.. :p la misión es conseguir que puedas elegir una de tres opciones cada una en forma de botón y que cuando se pulse el botón correcto, salte a un frame o si es incorrecto a otro frame..para ello utilizo un documento txt para cargar las variables en html...
El código es:

Código :


stop();
//variables
archivo = "nombres.txt";
i = 1;
//carga de textos
carga = new LoadVars();
carga.html = true;
carga.onLoad = function(ok) {
   if (ok) {
      a = eval("carga.a"+i);
      b = eval("carga.b"+i);
      c = eval("carga.c"+i);
      }
};
carga.load(archivo);
//BOTON "A"
a.onPress = function() {
   respuseta = eval("carga.respuesta"+i);
   if (a == respuesta) {
      gotoAndStop(2);
   } else {
      gotoAndStop(3);
   }
};
//BOTON "B"
b.onPress = function() {
   respuesta = eval("carga.respuesta"+i);
   if (b==respuesta) {
      gotoAndStop(2);
   } else {
      gotoAndStop(3);
   }
};
//BOTON "C"
c.onPress = function() {
   respuesta = eval("carga.respuesta"+i);
   if (c==resposta) {
      gotoAndStop(2);
   } else {
      gotoAndStop(3);
   }
};

y en el documento txt:

&a1=anna
&b1=alba
&c1=lara
&respuesta1=anna

&a2=bibi
&b2=maria
&c2=laia
&respuesta2=bibi

Bueno espero no ser una molestia, y que si se consigue arreglar, cualquiera que quiera tome ejemplo de mi codigo.. jajaja! GRACIAS![/code]

Por mokoo

1 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 03 Jul 2008 04:38 pm
compañero moco, te has dado cuenta que en el boton c dice resposta?
me parece que te hace falta algo como un random(2); por alguna parte

o sino como tomara una variable?
segun mi logica siempre te deberia de poner la de anna, alba y lara
o bien si lo piensas poner como "examen fijo"
te faltaria un contador que vaya sumando uno con cada respuesta correcta

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 03 Jul 2008 04:39 pm
Esta condición:

if (a == respuesta)

Un botón nunca es igual a un string, la respuesta correcta la estás tomando del LoadVars, ¿pero cual es el valor que eligió el usuario?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 03 Jul 2008 04:44 pm
mucha razon de solisarg

creo (si no es que me falla mi poco conocimiento)
que quedaria mejor asi

if (c.cuadrodetexto.text == respuesta)
donde en el boton C deberias tener un cuadro de texto que muestre la opcion

BotonA.cuadroDeTextoDelBotonA.text = "anna";
BotonB.cuadroDeTextoDelBotonB.text = "alba";
BotonC.cuadroDeTextoDelBotonC.text = "lara";

eso no es codigo solo es para darte una idea

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 03 Jul 2008 11:33 pm
uhhhh!! mama mia!! jajaja! a ver si me aclaro...(perdon por mi catetismo) solo son 2 preguntillas y ya me buscaré la vida..

Primero comentar que habia un pekeño error, y es que puse el mismo nombre a las variables (donde queria que se cargara el texto para mostrarlo mas tarde en un cuadro de texto a parte del boton) y a los 3 botones..asi que ahora sigue sin funcionar, pero en vez de a.onPress = function() pone a_btn.onPress =function() y las variables para el texto html son a,b,c igual que antes. :p
Entonces!:

1.Hace falta un random(2) para que se tome la variable cuando pulsas alguno de los botones, si dentro del onPress { if de cada boton, ya dices que lea lo que pone en el cuadro de texto y lo compare con la variable respuesta?
2.Supongo que para que se compare si anna es igual a la respuesta tienen que ser dos strings, una ya la tenemos y para tener una variable que contenga el nombre que contiene el cuadro de texto junto al boton pulsado, tengo que...crear una nueva variable que contenga ese nombre, al pulsar el boton, y que compare esa variable con la string respuesta?????

Bueno ahora si que muchisimas gracias de verdad, estoy muy contento de que hayais perdido el tiempo conmigo..jajaja! (esperemos que no) y cuando me quede calvo y tenga la dichosa web "entre mis manos"...me beberé 5 o 6 cerbezitas bien freskitas a vuestra salud!! ;) por cierto si teneis dudas en cosas como redes informaticas, configuraciones de routers, y todo lo que atañe a la telematica, no dudeis en preguntar! saludos!

Por mokoo

1 de clabLevel



Genero:Masculino  

msie7

 

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