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

Cargar varias imagenes en varios contenedores sin que se repitan

Estas en el tema de Cargar varias imagenes en varios contenedores sin que se repitan en el foro de Flash y Actionscript en Foros del Web. En el siguiente link: http://dl.dropbox.com/u/4617181/ENCIMA%20DEBAJO.rar, tengo un archivo que lo que deseo hacer es que me cargue varios imagenes en cada contenedor pero no se ...
  #1 (permalink)  
Antiguo 05/02/2011, 08:23
 
Fecha de Ingreso: febrero-2011
Mensajes: 2
Antigüedad: 13 años, 2 meses
Puntos: 0
Cargar varias imagenes en varios contenedores sin que se repitan

En el siguiente link: http://dl.dropbox.com/u/4617181/ENCIMA%20DEBAJO.rar, tengo un archivo que lo que deseo hacer es que me cargue varios imagenes en cada contenedor pero no se que tengo mal porque al momento de cargar las imagenes se me repiten, si uds encuentran el error agradezco si pro favo rme pueden sugerir como lo puedo mejorar.

Aca esta el codigo de la clase:

Código:
class Imagenes
{
	//FUNCION PARA CARGAR IMAGENES EN LOS CONTENEDORES QUE SON MOVIECLIPS
	
	public function cargarimagenes(arr_imagenes:Array, arr_destinos:Array,alto:Number,ancho:Number)
	{
		//SE DEFINEN EL ARRAY QUE GUARDARA LAS IMAGENES CARGADAS
		var imgcar:Array=Array(arr_imagenes.length);
		
		var bandera:Number=0;
		
		
		for(var i=0; i<arr_destinos.length;i++)
		{									
			// SE CREA UN OBJETO LISTENER QUE SERA QUIEN HAGA LAS OPERACIONES DE LA CARGA
			var myListener:Object = new Object();
			
			//SE GENERA UN NUMERO ALEATORIO QUE SEA LA IMAGEN QUE SE CARGARA
			var aleatorioimagen:Number=Math.floor(Math.random()*arr_imagenes.length);
			var cero:Number=0;
			var uno:Number=1;
			
			for(var j=0; j<imgcar.length; j++)
			{
				if(imgcar[j]!=arr_imagenes[aleatorioimagen])
				{
					bandera=cero;
					
				}
				else
				{
					bandera=uno;
				}
			}
			
			if(bandera==0)
			{
				myListener.onLoadInit =  function(mc:MovieClip):Void 
				{
  					// EL CLIP CARGADO SE AJUSTA A LAS DIMENSIONES QUE SE DEFINIERON
					setProperty(mc,_height,alto);
					setProperty(mc,_width,ancho);
				};
				
				// Se crea el  MovieClipLoader, donde se indica quien va a escuchar la carga y que se va a cargar.
				var myLoader:MovieClipLoader = new MovieClipLoader();
				myLoader.addListener(myListener);
				myLoader.loadClip(arr_imagenes[aleatorioimagen], arr_destinos[i]);
				
				//SE GUARDA LA IMAGEN QUE SE CARGO EN UN NUEVO ARRAY
				imgcar[i]=arr_imagenes[aleatorioimagen];
				
				
			}
				
			
		}
	}
}

Aca el codigo de la instancia


Código:
import Imagenes;

onLoad
{
	var imagenes:Array = ["imagenes/imagen1.jpg", "imagenes/imagen2.jpg", "imagenes/imagen3.jpg", "imagenes/imagen4.jpg", "imagenes/imagen5.jpg", "imagenes/imagen6.jpg", "imagenes/imagen7.jpg", "imagenes/imagen8.jpg", "imagenes/imagen9.jpg", "imagenes/imagen10.jpg", "imagenes/imagen11.jpg", "imagenes/imagen12.jpg", "imagenes/imagen13.jpg", "imagenes/imagen14.jpg", "imagenes/imagen15.jpg"];
	var destinos:Array = ["encima1","encima2","encima3","encima4","encima5","encima6","debajo1","debajo2","debajo3","debajo4"];
	var alto:Number=encima1._height;
	var ancho:Number=encima1._width;
	var cargaimagen:Imagenes=new Imagenes();
	
	
	cargaimagen.cargarimagenes(imagenes,destinos,alto,ancho);
}
Agradezco su colaboracion, gracias.

Etiquetas: contenedores, imagenes
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 12:52.