Monday, November 19, 2007

Image Gallery in Flash

next.enabled = false;
previous.enabled = false;
myImageXmL = new XML();
CurrentCur = 0;
myImage = new Array();
myImageXmL.load("images.xml");
myImageXmL.ignoreWhite = true;
myImageXmL.onLoad = function(chec:Boolean) {
for (aNode=myImageXmL.firstChild.firstChild.firstChild; aNode != null; aNode=aNode.nextSibling)
{ myImage.push(aNode);
}
intiImage();
};
function intiImage()
{
LoadImage(myImage[0]);
next.enabled = true;
previous.enabled = true;
}
function LoadImage(Node) {
effect.gotoAndPlay(10);
desc.text=Node.attributes.att;
Image_mc.loadMovie(Node.firstChild);
Nav.text = (CurrentCur+1)+"/"+(myImage.length);
desc1.text=Node.attributes.desc;
}
next.onRelease = function() {
CurrentCur++;
if (CurrentCur == myImage.length) {
CurrentCur = 0;
}
LoadImage(myImage[CurrentCur]);
};
previous.onRelease = function() {
CurrentCur--;
if (CurrentCur == -1) {
CurrentCur = myImage.length-1;
}
LoadImage(myImage[CurrentCur]);
};
xml:
1.jpg 2.jpg 3.jpg 4.jpg 5.jpg 6.jpg 7.jpg 8.jpg 9.jpg 10.jpg 11.jpg