Moin Moin liebe Community,
ich brauch etwas Hilfe, da ich auch nach einigem Suchen keine Antwort auf mein Problem gefunden habe...
Meine Idee:
Ich möchte eine automatische Diashow generieren! Und das läuft mittlerweile so:
- Über ein PHP-Script lese ich Bildernamen als Variablen für Flash mittels LoadVars ein
- Über ein MC lasse ich alle paar Sekunden das geladene Bild ändern
- Die Bilder liegen in einem Array pictures
- Ich benutze 4 Frames
- Der erste für das Laden der Variablen
- Der zweite und dritte fürs preloaden
- Der vierte für die eigentliche Diashow
Frames 1 und 4 funktionieren auch schon, nur weiß ich nicht wie ich in den Frames 2 und 3 solange laufen lassen kann, bis alle jpgs geladen sind... Ich möchte am liebsten eine genaue Aussage über die Größe aller zu ladenden Bilder!
Über this.getBytesTotal bekomme ich nur ca 80kb, egal wieviele Bilder da sind...
Mit einer for-Schleife und einem akkumulieren der pictures[i].getBytesTotal() gehts auch nicht
Hier ist mal mein Quellcode, ich hoffe ihr könnt mir helfen, wie ich die Bytes der Bilder richtig auslesen kann
Frame 1:
Frame 2: (das was noch nicht klappt)
Frame 3:
Frame 4:
ich brauch etwas Hilfe, da ich auch nach einigem Suchen keine Antwort auf mein Problem gefunden habe...
Meine Idee:
Ich möchte eine automatische Diashow generieren! Und das läuft mittlerweile so:
- Über ein PHP-Script lese ich Bildernamen als Variablen für Flash mittels LoadVars ein
- Über ein MC lasse ich alle paar Sekunden das geladene Bild ändern
- Die Bilder liegen in einem Array pictures
- Ich benutze 4 Frames
- Der erste für das Laden der Variablen
- Der zweite und dritte fürs preloaden
- Der vierte für die eigentliche Diashow
Frames 1 und 4 funktionieren auch schon, nur weiß ich nicht wie ich in den Frames 2 und 3 solange laufen lassen kann, bis alle jpgs geladen sind... Ich möchte am liebsten eine genaue Aussage über die Größe aller zu ladenden Bilder!
Über this.getBytesTotal bekomme ich nur ca 80kb, egal wieviele Bilder da sind...
Mit einer for-Schleife und einem akkumulieren der pictures[i].getBytesTotal() gehts auch nicht

Hier ist mal mein Quellcode, ich hoffe ihr könnt mir helfen, wie ich die Bytes der Bilder richtig auslesen kann
Frame 1:
PHP:
var pictures = new Array();
var anzahl:Number;
var lv = new LoadVars();
lv.load("imagelist.txt");
var count:Number = 1;
this.createEmptyMovieClip("Clip", 1);
Clip._x = 10;
Clip._y = 10;
lv.onLoad = function() {
anzahl = this["anzahl"];
for(var i=1;i<=anzahl;i++){
pictures[i]=this["bild"+i];
}
gotoAndPlay(2);
}
Frame 2: (das was noch nicht klappt)
PHP:
var kbtotal:Number ;
var kbgeladen:Number;
trace("gesamt: "+Math.round(this.getBytesTotal()/1024)+"kb");
Frame 3:
PHP:
gotoAndPlay(2);
Frame 4:
PHP:
stop();
countup();
setInterval(countup, 1000);
function countup() {
Clip.loadMovie(pictures[count]);
if (count == anzahl) {
count = 1;
} else {
count++;
}
}