I'm using this class to load multiple images synchronously, somehow loader any events (event. I do not trigger the progress, EVA. Progress), I did not find any errors (using FlashDaywell and Flex3 SDK).
Package {import flash .display.Loader; Import flash.display.Sprite; Import flash.events *; Import flash.net.URLRequest; Public class multi imple loader event despatcher (private var img_array: Array; public types of images: array; personal ware loader: loader = new loader; public function multi emploder (img_are: array) {this.img_array = img_array; trace ( "{Img_array.length> 0} {load (img_array [0]);}} Private function load (IMG: string): zero {trace (" trace ") (" img_array.length ") about loading [MultiImgLoader] "[MultiImgLoader] Load" + IMG); Loader.addEventListener (Progress, Progress, Progress); Loader.addEventListener (Event.Complete, H.); Var req: URLRequest = new URLRequest (img); loader.load (request);} public function ready (ev: event): zero {var of: string = ev.target.contentLoaderInfo.url; trace (" [MultiImgLoader] Ready "+ Key"; Images.push ({key: ev.target}); if (img_array.length> images.length) {for (var i: int = 0; i & lt; img_array Length; i ++) {if (img_array [i] == key) {load (img_array [i + 1]);}}}} Progress of public function (ev: progress event): zero {trace (ev.bytesLoaded) ; }}}
OK, got it. It:
loader.addEventListener (progress event, progress, progress); Loader.addEventListener (event.complete, this.);
It should be read:
loader.contentLoaderInfo.addEventListener (progress event. Progress, progress); Loader.contentLoaderInfo.addEventListener (Event.Complete, Ready);
I do not even know why the loader class has the AdvilListener method - any redundancy?
Comments
Post a Comment