Comunidad de diseño web y desarrollo en internet online

Recuperar datos de sendAndLoad

Citar            
MensajeEscrito el 15 Oct 2007 02:56 pm
Hola a todos, por FlashVar estoy pasando a un Flash un codigo, con el cual por sendAndLoad recupera la informacion que debe mostrar.

Me funciona:
Recoger los datos de FlashVar
Llamar al fichero php
Recuperar los datos de php

Me falla:
El poder usar los datos fuera de la funcion de sendAndLoad.

Pongo el codigo de as:

Código :

form_lv.onLoad = function(success:Boolean) {
   if (success) {
      titulo.text = form_lv.nombre;
      if (form_lv.fotosde == "fiestas") {
         titulo.text += "  "+form_lv.fecha;
      }
      prueba.text=form_lv.foto1;
      prueba.text=form_lv.descripcion1;
//      prueba.text+="\n"+form_lv.descripcion.split(".:.");
   } else {
      titulo.text = "Error en la lectura";
      titulo.text += " "+_level0.codigo+"  "+_level0.fotosde;
   }
};

La informacion que recogo es el nombre de unas fotos para poder mostrarlas, en un principio pense en recogerlas todas como una cadena y por split separarlas, pero solo me funciona dentro de onLoad

Luego leyendo por los foros me recomendaban que mejor me enviara una variable con el total de fotos y que cada fot fuera una variable, foto1, foto2, foto3, etc...

Pero no se como recuperarlas fuera de esta funcion onLoad

Esta linea un poco mas abajo

Código :

imagenes_lv.dirurl = form_lv.fotosde+"/form_lv.foto"+i+".jpg";


no se como llamar a form_lv.foto1, form_lv.foto2, etc

como no se cuantas fotos recupero la idea es hacer un bucle entre 1 y el total de fotos, pero no se como hacerlo.

Un saludo

Por vitogq

45 de clabLevel



Genero:Masculino  

Granada Spain

firefox
Citar            
MensajeEscrito el 15 Oct 2007 05:14 pm
Yo siempre recomiendo utilizar XML cuando hay que recibir varios datos.......

quedaria algo asi

enviar = new LoadVars();
//metes en enviar lo que tengas que meter
recibir = new XML();
recibir.onLoad=function{
//Aqui recorres los nodos y haces lo que tengas que hacer con los atributos de cada uno
}
enviar.sendAndLoad(url,recibir,"post")

Por db

63 de clabLevel



 

opera

 

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