Comunidad de diseño web y desarrollo en internet online

ASP y FLASH ¿Que estoy haciendo mal...?

Citar            
MensajeEscrito el 23 Ene 2008 08:15 am
Buenas de nuevo,

como siempre cuando tengo un problema recurro a Vds.

El tema es el siguiente: cuando intento extraer datos de una variable en un archivo ASP desde FLASH no lo consigo. Aquí va el código
FLASH

Código :

var my_lv:LoadVars = new LoadVars();
my_lv.onLoad = function(){
   trace(this.matricula);
}
my_lv.load("pruebaflash.asp");
stop();


ASP

Código :

<%
Dim matricula = "hola Mundo"
Response.Write(matricula)
%>


El resultado es: "Undefinided".

Sin embargo si en el código FLASH pongo
FLASH

Código :

var my_lv:LoadVars = new LoadVars();
my_lv.onLoad = function(){
   trace(this);
}
my_lv.load("pruebaflash.asp");
stop();

Lo que consigo es extraer todo el contenido del archivo ASP

Por favor, a ver si alguien me dice qué error estoy cometiendo

Un saludo

Por perillan

100 de clabLevel



Genero:Masculino  

La Mancha profunda....

firefox
Citar            
MensajeEscrito el 23 Ene 2008 08:33 am
Prueba a poner en tu asp:

Código :

<%
Dim matricula = "hola Mundo"
Response.Write("matricula="&matricula)
%>

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 23 Ene 2008 08:58 am
Gracias por contestar One, pero sigue sin funcionar.
El caso es que cuando cambio el codigo en flash trace(this); en vez de trace(this.matricula); si que me saca todo el contenido

La verdad no sé qué estoy haciendo mall..
¿podría ser por el tipo de codificación de la página ASP?

Un saludo

Por perillan

100 de clabLevel



Genero:Masculino  

La Mancha profunda....

msie
Citar            
MensajeEscrito el 23 Ene 2008 12:55 pm
Siento ser tan pesado, pero no hay alguien que me pueda echar un cable ??

Gracias y seguiré buscando

Un saludo

Por perillan

100 de clabLevel



Genero:Masculino  

La Mancha profunda....

firefox
Citar            
MensajeEscrito el 23 Ene 2008 03:02 pm
En vez de this.matricula prueba con my_lv.matricula.

Y supongo que lo estarás probando en un servidor asp.

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 24 Ene 2008 07:45 am
Ya he encontrado el problema. Lo explico para que quede documentado (aquellos que vamos un poco raspados en programación nos vendrá muy bien)

Era tan simple como lo siguiente:

Desde flash a "loadvars" hay que darle la RUTA ABSOLUTA del fichero ASP al que quieres extraer las variables. Estos son los códigos que hay que cambiar.

Código que NO FUNCIONA:

Código :

var my_lv:LoadVars = new LoadVars();
my_lv.onLoad = function(){
   //trace(this);
   matricula = this.prueba;
   trace(this.otra);
}
my_lv.load("pruebaflash.asp");
stop();

Código que SI FUNCIONA

Código :

var my_lv:LoadVars = new LoadVars();
my_lv.onLoad = function(){
   //trace(this);
   matricula = this.prueba;
   trace(this.otra);
}
my_lv.load("http://www.tudominio.com/directorio/pruebaflash.asp");
stop();


Ya habeis visto que ha sido muy fácil, je, je.

Un saludo y gracias por todo.

Por perillan

100 de clabLevel



Genero:Masculino  

La Mancha profunda....

msie

 

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