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

Aprendido a cargar varías Imagenes AS 3, con contenedores y Array

Estas en el tema de Aprendido a cargar varías Imagenes AS 3, con contenedores y Array en el foro de Flash y Actionscript en Foros del Web. Hize este sencillo código que sirve para cargar el archivo laminagalvanizada.png: --- Va en el Fotograma 1 de la línea principal de mi película var ...
  #1 (permalink)  
Antiguo 08/05/2010, 10:57
Avatar de buhomorado  
Fecha de Ingreso: enero-2005
Mensajes: 324
Antigüedad: 19 años, 10 meses
Puntos: 1
Sonrisa Aprendido a cargar varías Imagenes AS 3, con contenedores y Array

Hize este sencillo código que sirve para cargar el archivo laminagalvanizada.png:

--- Va en el Fotograma 1 de la línea principal de mi película


var posicionx = 20;
var posiciony = 20;

for (var i=0; i<4; i++)
{
var invierno:Array = new Array ("laminagalvanizada","mochilasoldada","puercoparal izado", "viciosalado");
var contenedor:Loader = new Loader ;
var imagen:URLRequest = new URLRequest("laminagalvanizada.png");
contenedor.load (imagen);
addChild (contenedor);
contenedor.x = posicionx;
contenedor.y = posiciony;
posicionx += 145;
trace (invierno[i]);
}

Como veran hize mi intento de Array... pero no tengo idea de como acomodar el código para que cargue las siguientes imagenes que son:

laminagalvanizada.png, mochilasoldada.png, puercoparalizado.png y viciosalado.png.


Alguien podría ayudarme???

gracias, mis buens.
  #2 (permalink)  
Antiguo 08/05/2010, 11:05
Avatar de buhomorado  
Fecha de Ingreso: enero-2005
Mensajes: 324
Antigüedad: 19 años, 10 meses
Puntos: 1
Respuesta: Aprendido a cargar varías Imagenes AS 3, con contenedores y Array

Lo logre de la siguiente forma:

var posicionx = 20;
var posiciony = 20;

for (var i=0; i<4; i++)
{
var invierno:Array = new Array ("laminagalvanizada.png","mochilasoldada.png","pue rcoparalizado.png", "viciosalado.png");
var contenedor:Loader = new Loader ;
var imagen:URLRequest = new URLRequest(invierno[i]);
contenedor.load (imagen);
addChild (contenedor);
contenedor.x = posicionx;
contenedor.y = posiciony;
posicionx += 145;
trace (invierno[i]);
}



pero ahora quiero que acomodar las posiciones de mis "contenedores", de tal forma que primero se cargen 4 imagenes Arriba, y que luego se carguen otras 4 abajo y luego otyras 4 abajo así hasta llegar a 16.

Como puedo hacer esto???

NOTESE QUE TRATO DE FORMAR UNA GALERIA DE FOTOS.
  #3 (permalink)  
Antiguo 09/05/2010, 06:27
 
Fecha de Ingreso: mayo-2008
Ubicación: Murcia, España
Mensajes: 313
Antigüedad: 16 años, 6 meses
Puntos: 5
Respuesta: Aprendido a cargar varías Imagenes AS 3, con contenedores y Array

Estás desperdiciando memoria y rendimiento con ese bucle, fijate:

Código actionscript:
Ver original
  1. var invierno:Array = new Array("laminagalvanizada.png","mochilasoldada.png","pue rcoparalizado.png", "viciosalado.png");
  2. var left:int = 0;
  3. var top:int = 0;
  4.  
  5. for (var i:int = 0; i < invierno.length; i++) {
  6.    var loader:Loader = new Loader();
  7.    var ureq:URLRequest = new URLRequest(invierno[i]);
  8.    loader.load(ureq);
  9.  
  10.    loader.x = left;
  11.    loader.y = top;
  12.  
  13.    addChild(loader);
  14.  
  15.    if (((i + 1) % 4) == 0) {
  16.       left = 0;
  17.       top += 150;  // Nueva fila
  18.    }
  19.    else
  20.       left += 145; // Nueva columna
  21. }

No lo he probado, pero no debería ir muy mal. Utilizo el operador módulo ("%"), el cual, retorna el resto de una división.

Comentame que tal =)

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 14:59.