Preloader für jedes einzelnes Bild

Desperant

Grünschnabel
Liebe Mitbewohner des Forums.
Ich habe kleines Problemchen und komme nicht weiter.
Folgendes:
ich habe mehrere Buttons auf meiner Seite und wenn ich drauf klicke soll
auf der gleicher Seite ein Bild angezeigt werden! DAS HABE ICH HINBEKOMMEN!
dann möchte ich, dass beim Laden des Bildes ein preloader erscheint ..dass funkz.
aber nicht...
meine Funktion sieht so aus:

lade_1.onPress = function()
{
ladeziel2.loadMovie("img1.jpg");
ladestatus2();
};

//dann kommt die Funktion:

//--- Ladefunktion --------------------------------
ladestatus2 = function ()
{
// Einen onEnterFrame-Event erstellen, so dass nun
// der Ladezustand kontinuierlich abgefragt und
// angezeigt wird
loader2.onEnterFrame = function()
//loader2.onClipEvent = function()
{
// Geladene und zu ladenede Bytetes abfragen
geladen = _root.ladeziel2.getBytesLoaded();
zuladen = _root.ladeziel2.getBytesTotal();
// Sicherheitsabfrage, da ein leerer MC so ungef?hr
// 4 bis 5 Bytes hat und zu Verf?lschungen f?hren k?nnte
if (geladen>=1)
{
// Ladeanzeige sichtbar machen
loader2._visible = true;
// Berechnung der bereits geladenen Prozent
prozent = Math.round(geladen/zuladen*100);
// Ausgabe im dynamischen Textfeld "prozentanzeige"
this.prozentanzeige.text = prozent+" % loading";
// Skalierung des Balkens anhand der Prozentzahl
this.balken._xscale = prozent;
// Wenn komplett geladen
if (prozent>=100)
{
// den EnterFrame-Event l?schen um Performance zu sparen
delete this.onEnterFrame;
// die Ladeanzeige wieder unsichtbar machen
this._visible = false;
}
}
};
};
//-------------------------------------------------

...bitte um Hilfe

vielleicht habt Ihr da eine Lösung!

aller beste DANK im Voraus
 
Das ist der hier, oder?
http://www.tutorials.de/tutorials145528.html
Die Kommentare stimmen jedenfalls überein - inkl. der Tippfehler. :p

Läßt sich aber schwer lesen - benutz doch [ php] und [ /php] vor und nach dem Script (Leerzeichen nach den ersten eckigen Klammern weglassen), dann wird's formatiert.

Oben verlinkter funktioniert jedenfalls - kannst ja den nehmen, ist ja quasi deiner und bis auf zwei Zeilen oder so und die 2 hinter Funktions/Instanznamen stimmt es ja überein. Kann also gut sein, dass dein Fehler ganz woanders liegt.
Sourcedateien findest du dort auch falls es z.B. daran hängt dass du Instanzen nicht benannt hast o.ä., da kannst ja alles vergleichen.

Falls du dennoch hängst, poste mal deinen Versuch als Demodatei ...

Gruß
Rena
 
Zuletzt bearbeitet:
also, es klappt nicht, weil ich zwei Container habe,
es wird ein film in den ersten Container geladen und im geladenen Film habe ich einen zweiten....
..schwer zu erklären..
also, die Seite sieht folgendermaße aus:

die Seite

wenn ich zwei Filme getrennt anzeige, dann klappts...vieleicht überschneiden sich da zwei Conatiner?
 
Vermutung:
Liegt dein zweites "Ladeziel" auch in _root?
Falls nicht, musst du die Pfade anpassen, z.B. statt _root.ladeziel2.getBytesLoaded(); dann derkorrektepfadzum.ladeziel2.getBytesLoaded(); usw.

Gru
Rena
 
Pfad? aber das liegt doch alles im selben Verzeichniss

so vielleicht: zuladen = _root.ladeziel.ladeziel2.getBytesTotal();

ladeziel mein erste Container unde ladeziel2; der zweite C.
Gruß Alex
 
es hat geklappt ....JUUUUUUHUUUUU......EHHH..:) :) :)

zuladen = _root.ladeziel.ladeziel2.getBytesTotal();

das klappt....man....danke.....
 

Neue Beiträge

Zurück