Comunidad de diseño web y desarrollo en internet online

Cargar imagenes de Internet en un ciclo for?

Citar            
MensajeEscrito el 10 Jul 2013 04:03 am
Hola gente de Cristalab. Tengo una duda que me surgió.

Digamos que tengo un ciclo for, con este ciclo hago cajas con Sprite, porque solo quiero que contengan una imagen cargada de internet, además que no tienen animación, y las quiero hacer botón.

Pero he aquí el problema, yo quiero cargar en cada Sprite una imagen diferente, y claro está que todas son diferentes en su URL, podría cargar la imagen particularmente a cada caja después de haber sido creada, pero habrá alguna manera de simplificarlo en un par de líneas dentro del ciclo for...? o no es posible?

Dejo mi Boceto de AS:

Código ActionScript :

import flash.display.Loader;
import flash.display.Sprite;
import flash.events.MouseEvent;

var contenedor:Array = new Array();
// Declaro pero no construyo la variable
var carga:Loader;
// Declaro variable para las 10 cajas
var caja:Sprite;

for (var i:int = 0; i < 5; i++)
{
   carga = new Loader();
   // Mando a llamar la URL de las fotos
   carga.load(new URLRequest("http://avatar.xboxlive.com/avatar/LINO92PEON007/avatarpic-l.png"));
   
   // Nueva instancia de Caja
   caja = new Sprite();
   // Anido cada caja del índice correspondiente
   contenedor[c] = caja;
   // getChildByName("caja_"+i);
   // Nombro consecutivamente cada caja
   caja.name = "caja_"+i;
   this.addChild(caja);
   caja.x = i*100;
   
   contenedor[i].addChild(carga);
   
   // Hacerlos Botones
   contenedor[i].buttonMode = true;
   // A cada MC le agrego un Evento de Clic para mostrar
   contenedor[i].addEventListener(MouseEvent.CLICK, mostrar);
}


Gracias.

Por peon007

40 de clabLevel



Genero:Masculino  

Programador & Dibujante

chrome
Citar            
MensajeEscrito el 10 Jul 2013 01:03 pm
Algo asi

Código ActionScript :

var pelis:Array = ["peli1.png", "peli2.png", "peli3.png", "peli4.png", "peli5.png" ]
for (var i:int = 0; i < 5; i++){
   carga = new Loader();
   // Mando a llamar la URL de las fotos
   carga.load(new URLRequest(pelis[i]);


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome
Citar            
MensajeEscrito el 11 Jul 2013 03:19 am

solisarg escribió:

Algo asi

Código ActionScript :

var pelis:Array = ["peli1.png", "peli2.png", "peli3.png", "peli4.png", "peli5.png" ]
for (var i:int = 0; i < 5; i++){
   carga = new Loader();
   // Mando a llamar la URL de las fotos
   carga.load(new URLRequest(pelis[i]);


Jorge


Muchas gracias, ahora me siento tonto al no recurrir a los arreglos :P

Por peon007

40 de clabLevel



Genero:Masculino  

Programador & Dibujante

chrome

 

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