OK, ajde da vidimo ovako, ovo je redosled koji se desava pri ucitavanju slike:
1. instanciras ImageLoader u promenjivu
2. pokreces ucitavanje slike
3. event Complete se desi u slucaju da je sve ok, znaci da je slika ucitana i spremna za koriscenje (manipulaciju)
4. koristis sliku (ovde naravno nije navedeno kako dolazis nazad do objekta, moze biti preko callback funkcije ili neceg drugog svejedno)
Obzirom na gore navedeno, i u skladu sa tvojom zeljom da imas x slika koje ce biti ucitane to izgleda ovako
Code:
import ImageLoader;
import flash.display.DisplayObject;
var myBitmap1:Bitmap = new Bitmap();
var myBitmap2:Bitmap = new Bitmap();
var myBitmap3:Bitmap = new Bitmap();
var myBitmap4:Bitmap = new Bitmap();
function callbackSuccess1(image:BitmapData) {
myBitmap1.bitmapData = image;
}
var myImageLoader1 = new ImageLoader();
myImageLoader1.Load("./image0.jpg",callbackSuccess1);
function callbackSuccess2(image:BitmapData) {
myBitmap2.bitmapData = image;
}
var myImageLoader2 = new ImageLoader();
myImageLoader2.Load("./image1.jpg",callbackSuccess2);
function callbackSuccess3(image:BitmapData) {
myBitmap3.bitmapData = image;
}
var myImageLoader3 = new ImageLoader();
myImageLoader3.Load("./image2.jpg",callbackSuccess3);
function callbackSuccess4(image:BitmapData) {
myBitmap4.bitmapData = image;
}
var myImageLoader4 = new ImageLoader();
myImageLoader4.Load("./image3.jpg",callbackSuccess4);
Kao sto vidis, kada se budu sva cetiri callbacka izvrsila, imaces cetiri slike u promenjivama, koje mozes manipulisati dalje.
Ovako napisano to radi tako kako ti zelis, ali je problem sto ti se slike ucitavaju istovremeno, i ako ti treba da ih koristis zajedno moras napraviti dodatnu proveru.
Opcija dva jeste da napravis sekvencijalni loader, koji bi ucitao sliku, pa pri success eventu ucitao sledecu dok ne dodje do kraja, itd.