This is a project for studying, and I am close to the end but now i am having no solution for doing this.
I read the image gallery from a xml file.
then add the thumbnail images of the gallery into a moviclips I call thumbBar. Each thumbnail image (a movieclip) has a loading state, waiting for the loader to finish loading the thumbnail image, after finish it will change the loading state into diplaying the thumbnail image.
But i really don;t know how to do this in AS3, I did try using array. My code is below but it returned with error.
private function BuildThumb() {
var imagesCount:uint = xmlData.gallery[currentGallery].image.length();
var folder:String = xmlData.gallery[currentGallery].@Folder;
for (var i:uint = 0 ; i < imagesCount ; i++ ) {
var thumb:ThumbLoader = new ThumbLoader();
var thumbImageLoader:URLLoader = new URLLoader();
var path:URLRequest = new URLRequest(folder + "\\" + xmlData.gallery[currentGallery].image*.@Thumb);
thumbImageLoader.load(path );
trace(path.url);
thumbImageLoaderList.push();
thumbImageLoader.addEventListener(Event.COMPLETE, ThumbImageLoaded);
thumbBar.addChild(thumb);
thumb.thumbImage.visible = false ;
thumb.x = 5.3 + 45 * i;
thumb.y = 5.3 ;
//bottomMenu.thumbList.addChild(thumb);
thumbCombo.push(thumb);
//thumb.preloadCircle.play();
}
bottomMenu.thumbList.addChild(thumbBar);
}
private function ThumbImageLoaded(evt:Event) {
//I don' t know where to go from here
}
The ThumbLoader is the MovieClip having preloader and a child symbol name thumbImage to store the loaded image.
Please anyone show me the way out in doing this.