yo lo se hacer de una manera que es con carga de variables por medio de archivos txt, pero ten en ecuenta que cuandoc argas una sfw, un archivo txt o imagen esta queda en archivos temporales de internet. que quiere decir esto que cuando tu descargas por primera ves el archivo y solicitas descargarlo nuevamente para ver si el archivo esta actualizado, no se descargara otra ves si no que se buscará en los archivos temporales de internet, luego de unos minutos o horas es que el explorador de internet te vuelve a cargar los archivos nuevos desde la red, asi podras ver las nuevas actualziaciones del archivo.
bueno esto pasa con carga de archivos txt, swf y imagenes no se si pasara con archivos xml
Bueno yo lo hago asi:
Este es un ejemplo que llama unas variables desde un archivo txt
Este es el contenido del archivo .TXT:
Código :
Pic1=screen0003.jpg&
Size1=800x600&
Date1=05/07/2007&
Size2=800x600&
Date2=05/07/2007&
Pic3=screen0012.jpg&
Size3=1024x742&
Date3=20/07/2007&
Pic4=screen0017.jpg&
Size4=800x600&
Date4=20/07/2007&
Pic5=screen0022.jpg&
Size5=800x600&
Date5=20/07/2007&
Pic6=screen0024.jpg&
Size6=800x600&
Date6=08/08/2007&
Pic7=screen0025.jpg&
Size7=400x500&
Date7=08/08/2007&
Pic8=screen0031.jpg&
Size8=600x700&
Date8=09/08/2007&
Pic9=screen0033.jpg&
Size9=200x200&
Date9=10/08/2007&
Pic10=screen0034.jpg&
Size10=800x600&
Date10=10/08/2007&
Amount=10&
Done=Done
Pero no va asi tienes que pegar todas las lineas, te lo coloque asi para que lo entendieras, es decir esta es la manera correcta como debe de ir dentro del txt:
Código :
Pic1=screen0003.jpg&Size1=800x600&Date1=05/07/2007&Size2=800x600&Date2=05/07/2007&Pic3=screen0012.jpg&Size3=1024x742&Date3=20/07/2007&Pic4=screen0017.jpg&Size4=800x600&Date4=20/07/2007&Pic5=screen0022.jpg&Size5=800x600&Date5=20/07/2007&Pic6=screen0024.jpg&Size6=800x600&Date6=08/08/2007&Pic7=screen0025.jpg&Size7=400x500&Date7=08/08/2007&Pic8=screen0031.jpg&Size8=600x700&Date8=09/08/2007&Pic9=screen0033.jpg&Size9=200x200&Date9=10/08/2007&Pic10=screen0034.jpg&Size10=800x600&Date10=10/08/2007&Amount=10&Done=Done
Fijate que las dos ultimas variables e llaman Amount y Done
Amount: indica la cantidad de registros (variables) que hay en el archivo
Done: sera usado por un scrip para saber que termino de cargar hasta la ultima variable
Este es el script que te carga todas las variables en un Mc de Flash
Código :
var TimeOut:Number = 0;
var LoadFlag:Boolean = false; // bandera indicadora que dice si ya se completo la carga de variables solicitadas
this.loadVariables(LinkFile);// Solicita carga las variables
LoadFlag = false;
var param_interval:Number = setInterval(checkParamsLoaded, 400);// inicia verificador de carga,
// el verificador de carga te indicará cuando se terminaron de cargar todas las variables, por que recuerda que la carga es asincrona y no se produce de inmediato entonces hay que esperar un tanto
// Funcion que chequea la carga de las variables solicitadas
function checkParamsLoaded() {
TimeOut = TimeOut + 500; // Cuenta tiempo de espera
// Espera carga de variables
if (Done != undefined) {
// cuando Done != undefined quiere decir que ya se cargaron todas las variables
clearInterval(param_interval); // detiene la verificacion
LoadFlag = true; // Indica que se completo la carga de las variables solicitadas
}
// Espera tiempo de espera
if (TimeOut == 10000) {
clearInterval(param_interval); // detiene la verificacion por que se ha agotado el tiempo de espera
}
}
Fijate que ya se cargaron nuestras variables entonces podemos hacer con ellas lo que queramos
Genera una amtris de Mc por medio de un Scrip y asignales propiedades por medio de un bucle
Código :
// Procedimiento que le carga valores a cada Mc de una rreglode Mcs
function LoadMcData(){
// Asigna los valores
for(var i:Number=1; i<=Amount; i++) {
eval("MyMovielClip"+i).PicName = eval("Pic"+N);
eval("MyMovielClip"+i).PicSize = eval("Size"+N);
eval("MyMovielClip"+i).PicDate = eval("Date"+N);
loadMovie(eval("Pic"+N),eval("MyMovielClip" + i + ".DropZone"));
// esta sentencia carga la imagen (eval("Pic"+N)) en un Mc llamado (DropZone) que esta dentro de cada ("MyMovielClip" + i)
}
}
}