Comunidad de diseño web y desarrollo en internet online

Reconocer variable cargada en un campo de texto

Citar            
MensajeEscrito el 22 Abr 2004 07:50 pm
Hola:



Cargo un txt en un campo de texto y necesito saber si cargó on u off (el txt puede contener uno u otro)



Esto lo hago mediante un botón



on (release) {

loadVariablesNum("escribir.php", 0, "POST");

nextFrame();

}



y el php que es



<?

$file = fopen("estado.txt", "w");



$str = "estado=off";



fwrite($file, $str);

fclose($file);

?>



Al iniciar la película flash, cargo el txt en un campo y si cargó on va a un frame si cargó off va a otro, me parecía algo resimple y estoy hace 3 días sin poder resolverlo.



Muchas gracias de antemano.

Patri

Por palacolla

3 de clabLevel



 

Argentina

unknown
Citar            
MensajeEscrito el 23 Abr 2004 01:59 am
Sencillo, cambiate, deja de usar loadVariables que no tiene ningun tipo de control de errores y usa el objeto LoadVars (Disponible desde Flash MX)



Aqui hay un tutorial de LoadVars:

http://www.cristalab.com/vertutorial.php?id=6



Aunque si quieres algo mas simple, prueba el tutorial de Flash+PHP Basico

http://www.cristalab.com/vertutorial.php?id=9



La idea es que le pases a Flash el valor por medio de PHP, sin modificar tu codigo y estos tutoriales te enseñaran a hacerlo

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown
Citar            
MensajeEscrito el 23 Abr 2004 04:08 am
.... es que el problema lo tengo adentro del flash. 8(



yo cargo la variable lo más bien, pero quiero que si se cargó la variable PRENDIDO vaya a un frame y si se cargó la variable APAGADO vaya a otro.



No me sale leer lo que se cargó...



Ojalá se entienda lo que me pasa!



Gracias!!!!

Por palacolla

3 de clabLevel



 

Argentina

unknown
Citar            
MensajeEscrito el 23 Abr 2004 04:56 am
Por eso mismo, el problema es que con loadVariables, la carga no es automatica, sino que tardara un poco, y tu no sabes cuando, debes esperar a que el loadVariables termine de cargar parahacer el resto, pero loadVariables no te da control de eventos.



LoadVars si, si lees el tutorial notaras que tiene un manejador de eventos onLoad que te permitira saber el momento de la carga y hacer el avance

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown
Citar            
MensajeEscrito el 23 Abr 2004 07:29 pm
yo de nuevo =)



Hice esto, en el 1º frame puse:



var lector:LoadVars = new LoadVars();

lector.onLoad = function(ok) {

if (ok) {

estado_txt.text = this.estado;

} else {

estado_txt.text = "";

}

};

lector.load("variable.txt");

stop();



Carga la variable todo bien.



Puse un botón con:



on (release) {

if(estado_txt="blanco"){

stop();

}else{

gotoAndStop("pantalla1");

}

}



esto es lo que está mal, no se como hacer para que lea lo que se cargó.



voy a llorar....



gracias de nuevo!!!!!!!

Por palacolla

3 de clabLevel



 

Argentina

unknown
Citar            
MensajeEscrito el 23 Abr 2004 07:53 pm
ya está, ya está !!!!!!

lo resolví !!



Me anda!



quedó así:



on (release) {

if(estado_txt.text eq "blanco") {

gotoAndStop("pantalla1");

}else{

Stop();

}

}



Gracias !!!!!!

Por palacolla

3 de clabLevel



 

Argentina

unknown
Citar            
MensajeEscrito el 24 Abr 2004 02:28 am
jejeje, muy bien, solo una recomendación, el error arreglado no es que en vez de "=" uses "eq", porque "=" es de asignación y "eq" si compara y te funciona; pero es del ActionScript viejo de Flash 4.



Usa el comparador "==" para que tu codigo, ademas de ser mas rapido, este conforme a los estandares; asi que tu codigo seria mejor que quedara asi

Código :


on (release) {

    if(estado_txt.text == "blanco") {

        gotoAndStop("pantalla1");

    }else{

        stop();

    }

} 




Por otro lado me parecio un buen detalle que comnetaras como lo solucionaste al foro, sigue asi ;)

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown
Citar            
MensajeEscrito el 24 Abr 2004 07:42 pm
Es verdad! :wink:



Uno no termina de incorporar el lenguaje que ya lo cambian! :?



Gracias!



Es muy interesante este foro, me alegra haberlo encontrado





Patri

Por palacolla

3 de clabLevel



 

Argentina

unknown

 

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