SoloCodigo

Programación Web y Scripting => Flash / ActionScript => Mensaje iniciado por: shadow_rev en Miércoles 8 de Noviembre de 2006, 18:12

Título: Problemas Con Loadvars
Publicado por: shadow_rev en Miércoles 8 de Noviembre de 2006, 18:12
Hola chicos

Tengo un problema con la clase LoadVars :nosweat:  Necesito cargar datos de una BD en un campo de texto de Flash; para poder hacerlo utilizo un script PHP que hace la consulta y la despliega a modo de texto con la siguiente sintaxis:

variable1=unValor&variable2=otroValor&variable3=todaviaOtroValor&...

Aquí el fragmento de código que utilizo para capturar las variables:

Código: Text
  1. var variables_obtenidas = new LoadVars();
  2. variables_obtenidas.load("GUIAnuncioExtra.php");
  3. variables_obtenidas.onLoad = new function()
  4. {
  5.   this.createTextField("texto_1", 1, 0, 0, 100, 60);
  6.   texto_1.text = this["resumen_xtra_1"];
  7. }
  8.  

GUIAnuncioExtra.php imprime un String como este:

resumen_xtra_1=Este_es_un_Artículonuevo&resumen_xtra_2=Siiii&resumen_xtra_3=Aja

Pero el flash no me entrega nada. Lo intente incluso con un archivo de texto con ese mismo string, con el mismo resultado.

Conocen la solución a este problema ???  :blink:

A proposito, utilizo MX 2004 (o sea, flash 7)
Título: Re: Problemas Con Loadvars
Publicado por: F_Tanori en Miércoles 8 de Noviembre de 2006, 18:45
hola

Me parece que en el php tienes que imprimir las variables

[PHP]
<?
$v1="unValor";
$v2="otrovalor";
$v3="todaviaOtroValor"

echo("variable1=$v1");
echo("variable2=$v2");
echo("variable3=$v3");

?>

[FLASH]

var variables_obtenidas = new LoadVars();
variables_obtenidas.load("GUIAnuncioExtra.php");
variables_obtenidas.onLoad = new function()
{
  this.createTextField("texto_1", 1, 0, 0, 100, 60);
  texto_1.text = this.variable1;
}

segun recuerdo era algo asi  :whistling:

Saludos

*******************
aqui encontre algo como lo que yo decia
http://www.cristalab.com/tutoriales/9/intr...a-flash-con-php (http://www.cristalab.com/tutoriales/9/introduccion-basica-a-flash-con-php)

y...
http://www.iua.upf.es/~skourakis/programac...-php/index.html (http://www.iua.upf.es/~skourakis/programacion/flash-php/index.html) :P
Título: Re: Problemas Con Loadvars
Publicado por: shadow_rev en Miércoles 8 de Noviembre de 2006, 20:51
Cita de: "F_Tanori"
aqui encontre algo como lo que yo decia
http://www.cristalab.com/tutoriales/9/intr...a-flash-con-php (http://www.cristalab.com/tutoriales/9/introduccion-basica-a-flash-con-php)

y...
http://www.iua.upf.es/~skourakis/programac...-php/index.html (http://www.iua.upf.es/~skourakis/programacion/flash-php/index.html) :P
Esos fueron mis puntos de referencia desde el principio :P .

Bueno, les dejo la prueba que hice (por cierto, tampoco me funcionó) por si lo quieren revisar; también haré lo mismo (en mi casita), por si depronto es culpa del #$&@ computador en el que estoy trabajando (aunque lo dudo :blink: ).
Título: Re: Problemas Con Loadvars
Publicado por: Mollense en Jueves 9 de Noviembre de 2006, 05:25
No se cual sea el problema, si sirve de algo en ASP es así:

LoadVars (http://foros.solocodigo.com/index.php?showtopic=20792)

Saludos
Título: Re: Problemas Con Loadvars
Publicado por: shadow_rev en Jueves 9 de Noviembre de 2006, 15:00
Bueno, a todos gracias, ya solucione el problema. :whistling:

Corrigo:
Código: Text
  1. variables_obtenidas.onLoad = function()
  2. {
  3.   _root.createTextField(&#34;texto_1&#34;, 1, 0, 0, 100, 60);
  4.   _root.texto_1.text = this[&#34;resumen_xtra_1&#34;];
  5. }
  6.  

No había caído en cuenta el efecto que tenía la palabra new en la declaración de un evento  :nosweat: