| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| FlashSamurai Registriert seit: Mar 2004 Ort: Celle
Beiträge: 104
| Bilder aus Verzeichnis mit PHP lesen, dann in Slideshow einbauen?!??
Guten Abend, ich bin momentan dabei mir eine Slideshow zu basteln, bei der alle Bilder eines Verzeichnisses automatisch eingelesen werden um dann dargestellt zu werden. Eine schöne Slideshow habe ich hier im Forum gefunden. Der Code sieht dabei folgendermaßen aus: Code: var tl = this;
var i = -1;
var anz = 4;
// Aanzahl Bilder
var bildpause = 8;
// Pause zwischen dem Laden
tl.createEmptyMovieClip("watcher", 0);
tl.createEmptyMovieClip("loader1", 1);
tl.createEmptyMovieClip("loader2", 2);
function nextPic() {
i = i<anz ? ++i : 0;
clearInterval(tl.iv);
if (mc != tl.loader1) {
mc = tl.loader1;
} else {
mc = tl.loader2;
}
mc._alpha = 0;
mc.swapDepths(2);
mc.loadMovie("slides/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(); Google sagt mir, dass dieses Szenario nur mit eine PHP-Skript wie unter http://flashhilfe.de/forum/flash-mit...02.html#148926 gezeigt funktioniert. Stimmt dass, oder gibt es auch die möglichkeit das Auslesendes Verzeichnisses komplett mit AS zu erledigen? Leider habe ich aber überhaupt keine Ahnung, wie ich diese Codeschnipsel zusammenführen muss, so dass ich hieraus eine funktionierende slideshow erhalte. Kann mir bitte jemand helfen? Schonmal herzlichen Dank im vorraus.. LG Ted
__________________ Hebt man den Blick, so sieht man keine Grenzen |
| | |
| | #2 (permalink) |
| FlashSamurai Registriert seit: Mar 2004 Ort: Celle
Beiträge: 104
| dieses php script läuft auch gut. nur wie verarbeite ich nun die Ausgabe bloß in AS???
__________________ Hebt man den Blick, so sieht man keine Grenzen |
| | |
| | #3 (permalink) |
| FlashSamurai Registriert seit: Mar 2004 Ort: Celle
Beiträge: 104
|
so, ich hab es jetzt sowiet hin. einziges problem: das Array bilder[] existiert nicht mehr, wenn ich es unten verwenden möchte. wieso? was läugt falsch? habe versucht es mit _global erreichbar zu machen, ging aber leider nicht Code: var loader = new LoadVars();
var bilder = new Array();
loader.onLoad = function(){
anz = this.anzahl-1;
// Aanzahl Bilder
for(var i=0; i<=anz;i++){
bilder[i] = this["bild"+i];
}
};
loader.load('slides/readdir.php');
var tl = this;
var i = -1;
var bildpause = 1;
// Pause zwischen dem Laden
tl.createEmptyMovieClip("watcher", 0);
tl.createEmptyMovieClip("loader1", 1);
tl.createEmptyMovieClip("loader2", 2);
function nextPic() {
i = i<anz ? ++i : 0;
clearInterval(tl.iv);
if (mc != tl.loader1) {
mc = tl.loader1;
} else {
mc = tl.loader2;
}
mc._alpha = 0;
mc.swapDepths(2);
mc.loadMovie("slides/"+bilder[i]);
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();
__________________ Hebt man den Blick, so sieht man keine Grenzen |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |