- Problem with progressEvent Listener
- for (i=0; i < _xmlContents.img_array.length; i++)
- {
- _loader = new Loader();
- _loader.name = "image"+i;
- _loader.load(new URLRequest(_xmlContents.img_array[i]));
- _loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onLoadingAction);
- //Event.COMPLETE listnere
- //error Handler
- }
- private function onLoadingAction(e:ProgressEvent):void
- {
- _preLoader = new Preloader();
- //addChild(_preLoader);
- trace(_loader.name);
- }
- for (i=0; i < _xmlContents.img_array.length; i++)
- {
- // create new loader instance, not use a global one
- var _loader:Loader = new Loader();
- _loader.name = "image"+i;
- _loader.load(new URLRequest(_xmlContents.img_array[i]));
- _loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onLoadingAction);
- //Event.COMPLETE listnere
- //error Handler
- _preLoader = new Preloader();
- //addChild(_preLoader);
- }
- private function onLoadingAction(e:ProgressEvent):void
- {
- // trace(e.bytesLoaded, e.bytesTotal);
- }
- for (i=0; i < img_array.length; i++)
- {
- _loader = new Loader();
- _loader.name = "image"+i;
- _loader.load(new URLRequest(img_array[i]));
- _loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,
- function onLoadingAction(e:ProgressEvent):void
- {
- trace((e.target as LoaderInfo).loader.name);
- //Do whatever you want to do here like removing event listener
- if ((e.target as LoaderInfo).bytesLoaded == (e.target as LoaderInfo).bytesTotal)
- {
- (e.target as LoaderInfo).removeEventListener(ProgressEvent.PROGRESS, onLoadingAction);
- trace("Event listener for " + (e.target as LoaderInfo).loader.name + " removed ");
- }
- }, false, i * 1000 /* you can use priority if want to maintain some order in event handling*/);
- }
- for (i=0; i < _xmlContents.img_array.length; i++)
- {
- _loader = new Loader();
- _loader.name = "image"+i;
- _loader.load(new URLRequest(_xmlContents.img_array[i]));
- _loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,
- onLoadingAction);
- //Event.COMPLETE listnere
- //error Handler
- _preLoader = new Preloader();
- _bgBox.addChild(_preLoader);
- }
- private var _loadersArray:Array=[]; //outside the function
- for (i=0; i < _xmlContents.img_array.length; i++)
- {
- // create new loader instance, not use a global one
- var _loader:Loader = new Loader();
- _loader.name = "image"+i;
- _loader.load(new URLRequest(_xmlContents.img_array[i]));
- _loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onLoadingAction);
- _loadersArray.push(_loader);
- //Event.COMPLETE listnere
- //error Handler
- }
- private function onLoadingAction(e:ProgressEvent):void
- {
- _preLoader = new Preloader();
- //addChild(_preLoader);
- // get current loader instance
- var _loader:Loader = e.target.loader;
- trace(_loader.name);
- }