Foros del Web » Creando para Internet » Flash y Actionscript »

Cargar imágenes con varables externas

Estas en el tema de Cargar imágenes con varables externas en el foro de Flash y Actionscript en Foros del Web. Un saludos a todos. He creado este sencillo script con la finalidad de mostrar imágenes aleateoriamentes cargadas a través de un un Array que ha ...
  #1 (permalink)  
Antiguo 21/06/2005, 09:19
 
Fecha de Ingreso: febrero-2004
Ubicación: portuguesa-venezuela
Mensajes: 4
Antigüedad: 20 años, 2 meses
Puntos: 0
Cargar imágenes con varables externas

Un saludos a todos.

He creado este sencillo script con la finalidad de mostrar imágenes aleateoriamentes cargadas a través de un un Array que ha sido llenado directamente con los nombres de los archivos a mostrar, pero mi deseo real es cargar este arreglo con variables externa escritar en un file .txt. Este es el Código:

function Obj() {
Arr = new Array();
Arr = ["F1.jpg", "F2.jpg", "F3.jpg", "F4.jpg"];
R = random(4);

}
_root.Obj();
Dest.loadMovie(Arr[R]);

OK, yo intente hacer lo siguiente: Ecribí una variable en un txt llamado Var.txt, y fue lo siguiente: &Carga="F1.jpg", "F2.jpg", "F3.jpg", "F4.jpg"" y luego hice lo correspondiente para cargar dicha variable en la linea de timepo principal de la siguiente manera:

function Obj() {
loadVariablesNum("Var.txt",0)
Arr = new Array();
Arr = [Carga];
R = random(4);

}
_root.Obj();
Dest.loadMovie(Arr[R]);

Pero no funciona, lo intente de otras manera, tampoco funciona, por favor si alguien tiene alguna idea de como trabajar correctamente con variables externa comuniquemela a [email protected] a este mismo foro.
  #2 (permalink)  
Antiguo 20/07/2005, 08:37
Avatar de m_sassa  
Fecha de Ingreso: noviembre-2002
Ubicación: Rio Cuarto - Córdoba - Argentina
Mensajes: 299
Antigüedad: 21 años, 5 meses
Puntos: 0
yo tengo el mismo problema... alguien lo soluciono?
__________________
"El paisano es la persona que lleva el paisaje en el alma"
Atahualpa Yupanqui
  #3 (permalink)  
Antiguo 20/07/2005, 12:04
 
Fecha de Ingreso: julio-2005
Mensajes: 54
Antigüedad: 18 años, 9 meses
Puntos: 0
Espero que esto les ayude:

1.- Creamos un TXT con el sig. contenido:
Código:
01.jpg 02.jpg 03.jpg 04.jpg 05.jpg
(solamente es necesario colocar los nombres de cada archivo, separados por un espacio. No es necesario utilizar un nombre de variable)

2.- Creamos dos objetos: uno para cargar las variables del archivo externo y otro para crear el array donde colocaremos los nombres de archivo:
Código:
var variables_externas:LoadVars = new LoadVars();
var elementos:Array = new Array();
3.- Le decimos al player que carge nuestro TXT, y que al momento de ejecutar la carga de los datos, valide si esta se efectua de forma correcta. De ser así, captura el contenido del TXT como una sola cadena, a la cual dividiremos utilizando como referencia el espacio entre cada nombre. Esto será entonces el contenido de nuestro array:
Código:
variables_externas.load("lista_de_imagenes.txt");
variables_externas.onData = function(datos:String){
	if(datos != undefined){
		elementos = datos.split(" ");
		trace(elementos);
	} else{
		trace("No se cargaron los datos")
	}
}
¡Listo! El array "elementos" ya tiene los datos que se ingresaron en el TXT externo, y ya puede utilizarse para lo que sea conveniente.

(Por cierto, este código está optimizado para MX2004, aunque es sencillo adecuardo a versiones previas)
  #4 (permalink)  
Antiguo 25/08/2005, 02:01
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 21 años, 4 meses
Puntos: 0
ahora bien como podria hacer para saber la cantidad de elementos que hay en ese array ya que al intentar elementos.length el resultado sigue siendo cero
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:08.