I am in the process of building an Image Gallery. I have created an array "thumbs" and also a mc in my library called thumbnail (this has a UILoader and ProgressBar); I have sucessfully loaded the small images by creating a new thumbnail instance and storing it into an array. I have also created a Mouse Over EventListener onto each array element. My next goal is to have the mouse over call a specific picture. Right now it calls the image 1.jpg everytime.
The relevent functions are the loadThumb()
and loadPic()
does anyone have any suggestions/comments? This page can be viewed at www.jeannefligh t.com/greg
The relevent functions are the loadThumb()
and loadPic()
does anyone have any suggestions/comments? This page can be viewed at www.jeannefligh t.com/greg
Code:
stop(); import fl.controls.ProgressBar; var thumbs:Array = new Array(); var i = 0; function loadThumb(){ var mc:thumbnail=new thumbnail(); thumbs[i] = mc; if(i % 2 == 0){ thumbs[i].x = 550; thumbs[i].y = 100 + (i * 57); } else{ thumbs[i].x = 633; thumbs[i].y = 100 + ((i - 1) * 57); } thumbs[i].loader.load(new URLRequest("images/" + (i + 1) + ".jpg")); addChild(thumbs[i]); if(i < 9){ thumbs[i].pb.addEventListener(Event.COMPLETE, another); } else { thumbs[i].pb.addEventListener(Event.COMPLETE, function(evt:Event):void { thumbs[i].pb.visible = false; }); } thumbs[i].addEventListener(MouseEvent.MOUSE_OVER, loadpic); } //loadpic(1); function loadpic(e:Event){ var j = 1; mainImg_mc.pb.visible = true; mainImg_mc.loader.load(new URLRequest("images/"+j+".jpg")); mainImg_mc.pb.addEventListener(Event.COMPLETE, function(evt:Event):void { mainImg_mc.pb.visible = false; }); } function another(evt:Event){ thumbs[i].pb.visible = false; i++; loadThumb(); } loadThumb();