bennyxqg / bulk-loader

Automatically exported from code.google.com/p/bulk-loader
0 stars 0 forks source link

can't get images as soon as loaded #25

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?

        var loader:BulkLoader = new BulkLoader("main-site");
        private function loadImages():void {

            for(i = 0; i < 10; i++) {
                loader.add("images/i"+i+".jpg"/*, 
{id:String(i)}*/);
                loader.get
("images/i"+i+".jpg").addEventListener(Event.COMPLETE,imageLoaded)
            }

            loader.addEventListener(BulkLoader.COMPLETE, 
onAllLoaded);
            //loader.addEventListener(BulkLoader.PROGRESS, 
onAllProgress);
            loader.addEventListener(BulkLoader.ERROR, 
onAllError); 

            loader.start();

        }

        private function imageLoaded(e:Event):void {
            //trace(e.data);

            //var content : * = bulkInstance.getContent
("background.jpg");var bgBitmap : Bitmap = content as Bitmap;addChild
(bgBitmap);
            trace("yo", e.target, loader.getContent
(e.target.url), loader.getBitmap(e.target.url))

            //var theBgBitmap : Bitmap = loader.getContent
("bg") as Bitmap;// you don't need to keep a reference to the loader 
intance, you can get it by name:var theBgBitmap : Bitmap = 
BulkLoader.getLoader("main-site").getContent("bg") as Bitmap;// you can 
also use the conviniece methods to get a typed object:var theBgBitmap : 
Bitmap = loader.getBitmap("bg");// grab a BitmapData directly:var 
theBgBitmap : Bitmap = loader.getBitmapData("bg");
        }

        private function onAllLoaded(e:BulkProgressEvent):void {
            for(i = 0; i < 10; i++) {
                trace("second try"+loader.getContent
("images/i"+i+".jpg"))/*.addEventListener(Event.COMPLETE,imageLoaded)*/
            }
        }
What is the expected output? What do you see instead?

yo LoadingItem url: images/i6.jpg, type:image, status: finished null null
yo LoadingItem url: images/i2.jpg, type:image, status: finished null null
yo LoadingItem url: images/i7.jpg, type:image, status: finished null null
yo LoadingItem url: images/i3.jpg, type:image, status: finished null null
yo LoadingItem url: images/i4.jpg, type:image, status: finished null null
yo LoadingItem url: images/i0.jpg, type:image, status: finished [object 
Bitmap] [object Bitmap]
yo LoadingItem url: images/i5.jpg, type:image, status: finished [object 
Bitmap] [object Bitmap]
yo LoadingItem url: images/i1.jpg, type:image, status: finished [object 
Bitmap] [object Bitmap]
yo LoadingItem url: images/i9.jpg, type:image, status: finished [object 
Bitmap] [object Bitmap]
yo LoadingItem url: images/i8.jpg, type:image, status: finished [object 
Bitmap] [object Bitmap]
second try[object Bitmap]
second try[object Bitmap]
second try[object Bitmap]
second try[object Bitmap]
second try[object Bitmap]
second try[object Bitmap]
second try[object Bitmap]
second try[object Bitmap]
second try[object Bitmap]
second try[object Bitmap]

What version of the product are you using? On what operating system?

newest

Please provide any additional information below.

I need to get images as soon as they are loaded... not when everything is 
loaded

Original issue reported on code.google.com by code...@gmail.com on 6 Mar 2008 at 1:03

GoogleCodeExporter commented 9 years ago
I can't reproduce this and sice the attached code is a bit messy, marking as 
invalid
until more info is sent.

Arthur

Original comment by debert on 7 Mar 2008 at 4:54