PDA

View Full Version : AS3 Photo Gallery Progress



alucardac
September 18th, 2009, 12:34 AM
stop();
import gs.*;
import fl.transitions.*;
import fl.transitions.Tween;
import fl.transitions.easing.*;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.Event;
stage.align=StageAlign.TOP_LEFT;
stage.scaleMode=StageScaleMode.NO_SCALE;

var loader = new Loader();
var currentImage:DisplayObject;
var i:int=0;

var images:Array = new Array(
"1.jpg",
"2.jpg",
"3.jpg",
"4.jpg",
"5.jpg",
"6.jpg",
"7.jpg",
"8.jpg",
"9.png",
"10.jpg",
"11.jpg"
);

cv.addEventListener(MouseEvent.CLICK,showpic2);
function showpic2(event:MouseEvent) {
cv.gotoAndPlay(1);
news.gotoAndStop(1);
links.gotoAndStop(1);

gotoAndPlay("bio");
}

news.addEventListener(MouseEvent.CLICK,showpic3);
function showpic3(event:MouseEvent) {
news.play();
cv.gotoAndStop(1);
links.gotoAndStop(1);

gotoAndPlay("news");
}


links.addEventListener(MouseEvent.CLICK,showpic4);
function showpic4(event:MouseEvent) {
links.play();
news.gotoAndStop(1);
cv.gotoAndStop(1);
gotoAndPlay("links");


}

intro.addEventListener(MouseEvent.CLICK,showpic5);
function showpic5(event:MouseEvent) {
gotoAndStop("intro");
}


function loadProdComplete(e:Event):void {

if ((currentImage != null) && (gallery.contains(currentImage))
) {
gallery.removeChild(currentImage);
}



currentImage=e.target.content;

var bit:Bitmap=e.target.content;
if (bit!=null) {
bit.smoothing=true;
}
gallery.addChild(e.target.content);
gallery.addChild(currentImage);



}

function loadNextImage(event: MouseEvent):void {
i++;
if (i>=images.length) {
i=0;
}
trace("Index: "+i);
loader.load(new URLRequest(images[i]));
trace("Image: " + images[i]);


}

loader.contentLoaderInfo.addEventListener(Event.CO MPLETE, loadProdComplete);
loader.load(new URLRequest(images[i]));
gallery.addEventListener(MouseEvent.CLICK, loadNextImage);