Flash: problemas con LoadVars

Nuria
17 de Mayo del 2004
Hola amigos. Tengo un Flash con varios botones y con dos campos de texto:"texto" y "tipo" al darle a cada botón envia un valor distinto de la variable "tipo" y esta variable se manda al asp q lo que hace es buscar en la base de datos todos los registros del tipo dado y luego devuelve los resultados a la misma pelicula flash. Estos son los códigos:

- Codigo del Flash:

En el primer keyframe tengo esto:

lista._visible=0;
var misDatos = new LoadVars();
var otrosDatos = new LoadVars();

function hola(dato){
misDatos.tipo=dato;
tipo.text=dato;
misDatos.send("datos.asp",0,GET);

otrosDatos.load("datos.asp",0,GET);
otrosDatos.onLoad = procesarDatos;


function procesarDatos()
{
lista._visible=1;
if(otrosDatos.loaded)
lista.addItem(otrosDatos.texto); // texto es la variable q manda el ASP


}
}

y en el action del botón tengo esto:


on (press) {
var dato;
dato="camara";
hola(dato);
}

En el asp tengo el siguiente codigo:

<%
dim bd
dim tb
set bd= server.createobject("ADODB.Connection")
set tb = server.createobject("ADODB.Recordset")
driver="Driver={Microsoft Access Driver (*.mdb)};DBQ="& server.mappath("productos.mdb")
bd.open driver
tipo=request.querystring("tipo")

sql="select * from modelos where tipo='"&tipo&"'"
tb.open sql,bd,3,3
do while not tb.eof
cadena= cadena & tb("modelo")&"#"
tb.movenext
loop
response.write "&texto="&cadena

%>

En la base de datos hay un registro cuyo tipo es camara y sin embargo el asp no recibe la variable tipo pq no me devuelve ningun resultado. ¿Donde está el fallo ? ¿en el codigo del Flash o en el ASP?

Por favor, es urgente, necesito la respuesta lo antes posible. He probado tb con sendAndLoad y le pasa lo mismo, recibe datos pero no manda.

Muchas gracias:

Nuria.