Hallo,
da sich in dem Script oben ein Bug eingeschlichten hat, der erst vor kurzen aufgefallen ist habe ich hier eine überarbeitete Version.
Der Fehler tritt nur auf, wenn eine bestimmte Anzahl (> 10) von Bilder in der Galerie überschritten wird.PHP-Code://Anzahl der Bilder
var anz = 13;
//Intervalzeit (1000 entspricht 1 Sek)
var zeit = 5000;
//Fadegeschwindigkeit
var fGesch = 8;
//Zaehler
var z = 0;
//Setzt das Alpha der Bilder auf 0
for (i=1; i<=anz; i++) {
this["bild"+i]._visible = false;
}
//Prototype zum Faden
MovieClip.prototype.faden = function() {
if (this._alpha>1) {
this.onEnterFrame = function() {
if (this._alpha>1) {
this._alpha -= fGesch;
} else {
this._visible = false;
this._alpha = 1;
delete this.onEnterFrame;
}
};
}
if (this._alpha<99) {
this.onEnterFrame = function() {
if (this._alpha<99) {
this._alpha += fGesch;
} else {
delete this.onEnterFrame;
}
};
}
};
//Neues Objekt
ifunction = new Object();
//Intervalfunction
ifunction.interval = function() {
if (z<=anz) {
_level0["bild"+z].faden();
_level0["bild"+(z+1)]._alpha = 1
_level0["bild"+(z+1)]._visible = true;
_level0["bild"+(z+1)].faden();
z++;
}
if (z>anz) {
_level0["bild"+z].faden();
_level0["bild"+0]._alpha = 1
_level0["bild"+0]._visible = true;
_level0["bild"+0].faden();
z = 0;
}
};
//Intervalaufruf
setInterval(ifunction, "interval", zeit);

LinkBack URL
About LinkBacks


Zitieren