Foros del Web » Creando para Internet » Flash y Actionscript »

Error en Flash

Estas en el tema de Error en Flash en el foro de Flash y Actionscript en Foros del Web. Hola a todos, estoy intentando pasar variables de un archivo PHP a Flash pero no consigo hacer que me salga. Supuestamente tengo que hacer un ...
  #1 (permalink)  
Antiguo 30/07/2005, 05:31
Avatar de Gryphus  
Fecha de Ingreso: febrero-2003
Ubicación: Spain
Mensajes: 216
Antigüedad: 14 años, 9 meses
Puntos: 0
Error en Flash

Hola a todos, estoy intentando pasar variables de un archivo PHP a Flash pero no consigo hacer que me salga.

Supuestamente tengo que hacer un campo de texto dinámico para que me salga el valor dentro de él pero no hay manera de hacerlo. Lo hago con la herramiento de texto y luego elijo en las propiedades Texto dinámico pero ni así sale.

He optado por bajarme un ejemplo y funciona en la web pero cuando intento abrir el archivo .fla me salta con un error de que el archivo no se puede abrir (me pasa con todos en los que hay campo de texto). He conseguido el Flash MX 2004 (antes tenía el MX) y también me sale el error. Ya no sé que hacer, ¿tenéis alguna idea de como solucionarlo?

Muchas gracias por la ayuda prestada. Saludos ;)
  #2 (permalink)  
Antiguo 30/07/2005, 15:01
 
Fecha de Ingreso: julio-2005
Mensajes: 7
Antigüedad: 12 años, 4 meses
Puntos: 0
a ver...

Hola,

olvidando que no puedes abrir .fla externos...... que te recomiendo desinstales todo correctamente y te pongas el flash mx 2004 professional, te intento explicar cómo coger cosas de un php.

PRIMERO envíate a saco un string que se llame "var1=valor1", no te conectes a ninguna base de datos, no hagas ninguna condición, simplemete la línea que te devuelva la variable.

ahora en flash, te creas un objeto LoadVars()

myVar = new LoadVars();
myVar.sendAndLoad("archivo.php", this, POST);
/*Date cuenta que aquí le puedes enviar variables al php!!! si antes has declarado myVar.nombre = "pepito" en el php podrás utilizar la variable "nombre".
*/
myVar.onLoad = function(success){
if(success){
miTexto.text = this.var1;
}else{
trace("Error cargando.");
}
}
con esto te debería funcionar.
tienes que tener en el escenario una instancia de campo de texto, marcado como dinámico y que se lame "miTexto" en donde pone "nombre de instancia" (panel propiedades).
Si esto te funciona, que es la base, pues ya ponte a que el php haga condiciones, se conecte a base de datos e historias... porque sino te lías y no sabes si te lo está devolviendo bien o no.
Importante: el nombre de la variable tiene que COINCIDIR en flash (myVar.var1) y en el php (var1).
Supongo que sabrás que flash recibe variables en un string así:
var1=valor1&var2=valor2&var3=valor3&,
& --> Sirve para separar las variables.

Suerte!!!
  #3 (permalink)  
Antiguo 30/07/2005, 16:43
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 13 años, 5 meses
Puntos: 53
puedes entrar a esta page

http://pulso.um.edu.mx/~crysfel/flash/

y bajar el fichero que se llama loadtexto.zip, es un sencillo ejemplo de como cargar texto de un fichero TXT o de un JSP, PHP, ASP, ETC.... dentro de un campo dinamico usando HTML

espero te siva

have funn
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:31.