Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-10-2004, 14:49   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 23
preloaderproblem ???

hallo leute,
habe mir einen preloader gebastelt der etliche externe bilder vorlaedt.
das funktioniert auch.
allerdings zeigt mir die anzeige (preloader) nicht den gesamtladestatus
sondern fuer jedes einzelne bild!? was mache ich falsch?

source

1.keyframe
// leere MC´s erstellen und bilder laden
for (i=1;i<=50;i++)
{
name="containerMC"+i;
_root.createEmptyMovieClip(name,i);
_root[name].loadMovie("Bild"+i+".jpg");
}

// wieviel bytes sind zuladen
getTotal = function ()
{
total1 = _root.Bild1.getBytesTotal();
total2 = _root.Bild2.getBytesTotal ();
...
total50 = _root.Bild50.getBytesTotal ();

// zusammenrechnen
totalx = (total1 + total2 ... + total50);
return totalx;
};

5.keyframe
// wieviel bytes sind schon geladen
getGeladen = function ()
{
loaded1 = _root.Bild1.getBytesLoaded();
loaded2 = _root.Bild2.getBytesLoaded ();
...
loaded50 = _root.Bild50.getBytesLoaded ();

// zusammenrechnen
loadedx = (loaded1 + loaded2 ... + loaded50);
return loadedx;
};
// ladeszustand ueberpruefen/anzeigen
var geladen = _root.getGeladen ();
var total = _root.getTotal ();
//vergleichen
if (geladen && total)
{
var ready = Math.round (geladen / total* 100);
_root.preloader.prozentanzeige.text = ready +" Prozent geladen";
_root.preloader.balken._xscale = ready;
}
else
{
var ready = 0;
}
if (geladen == total)
{
_root.preloader._visible = 0;
_root.gotoAndStop("start");
}

10.keyframe
// dafuer sorgen das getGeladen staendig neu berechnet wird
gotoAndPlay(2);
ringo ist offline   Mit Zitat antworten
Alt 29-10-2004, 16:53   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Sollte man nicht besser die "Container_mcs" statt "Bild1 usw", abfragen Bild1 bis Bild50 gibts ja eigentlich garnicht!!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 30-10-2004, 11:03   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 23
falsch geschrieben

klar habe ich auch gemacht. die mcs heissen eigentlich
auch Bild1, Bild2 ...
also oben natuerlich richtig ->
name = ("Bild")+i;

also daran liegt es nicht!
noch ne idee?

ringo
ringo ist offline   Mit Zitat antworten
Alt 30-10-2004, 11:04   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 23
wider falsch

also name ="Bild"+i; ;-)
ringo ist offline   Mit Zitat antworten
Alt 30-10-2004, 14:26   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Auf den ersten Blick kann ich keine Fehler feststellen. Setz dir vor oder hinter die wichtigsten Variablen mal trace-Befehle, mit denen du dir im Testmodus die aktuellen Zustände der Variablen ausgeben lassen kannst. Bsp.:
ActionScript:
  1. var geladen = _root.getGeladen ();
  2. trace("geladen="+geladen);
  3. var total = _root.getTotal ();
  4. trace("total="+total);

Und tu den Mitlesern hier einen Gefallen und setz in Zukunft deine Scripte zwecks besserer Lesbarkeit in Code- oder AS-Tags.
  Mit Zitat antworten
Alt 30-10-2004, 17:27   #6 (permalink)
.ad
 
Benutzerbild von bobby
 
Registriert seit: Jun 2001
Ort: zürich
Beiträge: 10.731
bitte nicht mehrfachposten

hier gehts weiter:
http://www.flashforum.de/forum/actionscript-1/preloaderproblem-147040.html#post1067877
__________________
http://www.radiocity.ch
bobby ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 03:53 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele