Hallo!
Habe hier das Action Script einer dynamischen Slidshow.
Funktioniert auch bestens, aber weiß vielleicht jemand, was ich daran ändern kann, damit die Anzahl der geladenen Bildreihe variabel bleibt und ich so viele Bilder dazu laden kann, wie ich will, ohne das im Script anzupassen?
Jede Hilfe wäre toll!
L.D.
kirowatti
Das AS:
var tl = this;
var i = -1;
var anz = 5;
// Aanzahl Bilder
var bildpause = 2;
// Pause zwischen dem Laden
tl.createEmptyMovieClip("watcher", 0);
tl.createEmptyMovieClip("loader1", 1);
tl.createEmptyMovieClip("loader2", 2);
function nextPic() {
i = i<anz-1 ? ++i : 0;
clearInterval(tl.iv);
if (mc != tl.loader1) {
mc = tl.loader1;
} else {
mc = tl.loader2;
}
mc._alpha = 0;
mc.swapDepths(2);
mc.loadMovie("image"+i+".jpg");
tl.watcher.onEnterFrame = function() {
if (mc.getBytesLoaded()>=mc.getBytesTotal() && mc.getBytesLoaded()>4) {
if (mc._alpha<100) {
mc._alpha += 5;
} else {
delete this.onEnterFrame;
tl.iv = setInterval(nextPic, bildpause*1000);
}
}
};
}
//
nextPic();
Habe hier das Action Script einer dynamischen Slidshow.
Funktioniert auch bestens, aber weiß vielleicht jemand, was ich daran ändern kann, damit die Anzahl der geladenen Bildreihe variabel bleibt und ich so viele Bilder dazu laden kann, wie ich will, ohne das im Script anzupassen?
Jede Hilfe wäre toll!
L.D.
kirowatti
Das AS:
var tl = this;
var i = -1;
var anz = 5;
// Aanzahl Bilder
var bildpause = 2;
// Pause zwischen dem Laden
tl.createEmptyMovieClip("watcher", 0);
tl.createEmptyMovieClip("loader1", 1);
tl.createEmptyMovieClip("loader2", 2);
function nextPic() {
i = i<anz-1 ? ++i : 0;
clearInterval(tl.iv);
if (mc != tl.loader1) {
mc = tl.loader1;
} else {
mc = tl.loader2;
}
mc._alpha = 0;
mc.swapDepths(2);
mc.loadMovie("image"+i+".jpg");
tl.watcher.onEnterFrame = function() {
if (mc.getBytesLoaded()>=mc.getBytesTotal() && mc.getBytesLoaded()>4) {
if (mc._alpha<100) {
mc._alpha += 5;
} else {
delete this.onEnterFrame;
tl.iv = setInterval(nextPic, bildpause*1000);
}
}
};
}
//
nextPic();