Hay all,
Im new here, the tutorials are so good btw :A+:
Anyway heres the code from one of the tutorials:
delay = 3000;
//-----------------------
function loadXML(loaded)
{
if (loaded)
{
xmlNode = this.firstChild ;
image = [] ;
description = [] ;
total = xmlNode.childNodes.length ;
for (i=0; i<total; i++)
{
image* = xmlNode.childNodes*.childNodes[0].firstChild.nodeValue ;
description* = xmlNode.childNodes*.childNodes[1].firstChild.nodeValue ;
}
firstImage() ;
}
else
{
content = "file not loaded!" ;
}
}
xmlData = new XML() ;
xmlData.ignoreWhite = true ;
xmlData.onLoad = loadXML ;
xmlData.load("images.xml") ;
/////////////////////////////////////
p = 0;
this.onEnterFrame = function()
{
filesize = picture.getBytesTotal();
loaded = picture.getBytesLoaded();
preloader._visible = true;
if (loaded != filesize)
{
preloader.preload_bar._xscale = 100*loaded/filesize;
}
else
{
preloader._visible = false;
if (picture._alpha<100)
{
picture._alpha += 8;
}
}
};
function nextImage()
{
if (p<(total-1))
{
p++;
if (loaded == filesize)
{
picture._alpha = 0;
picture.loadMovie(image[p], 1);
desc_txt.text = description[p];
picture_num();
slideshow();
}
}
}
function firstImage()
{
if (loaded == filesize)
{
picture._alpha = 0;
picture.loadMovie(image[0], 1);
desc_txt.text = description[0];
picture_num();
slideshow();
}
}
function fadeOut()
{
old_picture.loadMovie(image[p-1], 1);
for (i=0;i<=10;i++)
{
old_picture._alpha -= 10 ;
}
}
function picture_num()
{
current_pos = p+1;
pos_txt.text = current_pos+" / "+total;
}
function slideshow()
{
myInterval = setInterval(pause_slideshow, delay);
function pause_slideshow()
{
clearInterval(myInterval);
if (p == (total-1))
{
p = 0;
firstImage();
}
else
{
nextImage();
}
}
}
I made afew changes, can someone help me to make to the following:
[LIST]
[]Fade into the next image (image1 fades out and at the same time image2 fades in)
[]If the new image is not loaded yet the current image doesnt fade out yet.[/LIST]Thanks in Advance,
Lex