// - Urls der zu Ladenen Bilder ----------------------
aPic = [ "bild0.jpg", "bild1.jpg", "bild2.jpg" ]
var oben = 200
// - Funktion die ein einzelnes Bild lädt -------------
function loadImage ( url, mc, id )
{
mc._alpha = 0
mc._visible = false
mc.loadMovie( url );
observeLoad ( mc, id )
}
// - Funktion die Prüft ob Bild fertig geladen ist -----
function observeLoad ( mc, iID )
{
clearInterval ( this["OBSL" + iID] )
mc._visible = false
var t = mc.getBytesTotal ()
var l = mc.getBytesLoaded ()
if ( t > 100 && l == t )
{
mc._alpha = 0
mc._visible = true
mc.swapDepths( oben )
fadeImage ( mc )
}
else
{
this["OBSL" + iID] = setInterval ( this, "observeLoad", 150, mc, iID )
}
}
// - Funtkion die ein einzelnes Bild einfadet -----
var fade_step = 2
var fade_time = 20
function fadeImage ( mc, iID )
{
clearInterval ( this["FI" + iID] )
if ( mc._alpha <= 100 )
{
mc._alpha += fade_step
this["FI" + iID] = setInterval ( this, "fadeImage", fade_time, mc, iID )
}
else
{
mc._alpha = 100
}
}
// - Funktion die nach gewisser Zeit das nächste Bild lädt ----
var currentPic = 0
var max = 2
var delay = 2000
function slideShow ()
{
clearInterval ( SLIDE )
if ( currentPic < max )
{
currentPic++
}
else
{
currentPic = 0
}
loadImage ( aPic[currentPic], this["cont"+currentPic], currentPic )
SLIDE = setInterval ( this, "slideShow", delay )
}
// - Funktion die Container-MCs erstellt
this.createEmptyMovieClip ( "cont0", 2 )
this.createEmptyMovieClip ( "cont1", 3 )
this.createEmptyMovieClip ( "cont2", 4 )
// - Aufruf der Slideshow
slideShow ()