Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-02-2004, 10:45   #1 (permalink)
Neuer User
 
Registriert seit: May 2003
Ort: Hannover
Beiträge: 17
Aktualisierung der Ladestandsanzeige läuft nicht

Hallo,
mein Film-Aufbau:

1. Im _root eines auf _level3 geladenen .swf liegt ein mc namens 'container'.

2. Dieser mc 'container' dient wie der Name schon andeutet als container für andere zu ladende .swfs, soll aber auch den Ladestand des in sich geladenen .swfs anzeigen (Prozent-Anzeige folgt der Maus).

Dazu folgendes Script:
--------------------------------------------------------------------------

onClipEvent(enterFrame)
{
gesamt=this.getBytesTotal();

x=Math.round(_xmouse)-10;
y=Math.round(_ymouse)-35;

createTextField("loader",1,x,y,150,20);
loader.setNewTextFormat(_parent.form);



if(this.getBytesLoaded()<gesamt)
{
loader.text=Math.round(((this.getBytesLoaded()/gesamt)*100))+" % geladen";
}
else
{
//delete (this.onEnterFrame);

}

}
--------------------------------------------------------------------------

Nun das Problem:

Wird der erste .swf in den container geladen funktioniert auch alles wie es soll. Aber dann geht gar nichts mehr!

1. Der mc 'container' zeigt die Prozentzahl des gerade in ihn zu ladenden .swfs immer nur für den 1. Film der geladen wird.

2. Der zweite .swf der dann nach drücken der Navi geladen werden soll. Wird nur teilweise geladen. Sprich auf den ersten paar Metern hört der Ladevorgang einfach auf. Als ob mein Script auf dem container-mc den Ladevorgang ausbremsen würde.

Darüber hinaus ist die Prozentanzeige nicht mehr zu sehen - warum läuft das ganze bloß nicht?

Alex
apollo009 ist offline   Mit Zitat antworten
Alt 13-02-2004, 12:26   #2 (permalink)
anyway
Gast
 
Beiträge: n/a


ActionScript:
  1. onClipEvent(enterFrame)
  2. {
  3. gesamt=[u][b]this[/b][/u].getBytesTotal();

...es sieht mir ganz danach aus, als ob Du Deinen eigenen preloader überschreibst..
Bedenke: Filme in die man etwas lädt, werden durch diesen geladenen Film ersetzt - lass einfach die übergeordnete Zeitleiste das Preloading ausführen oder einen anderen MovieClip, der den Container in den geladen wird überwacht - aber so ist es klar, warum es nicht funktioniert..
  Mit Zitat antworten
Alt 13-02-2004, 12:29   #3 (permalink)
Neuer User
 
Registriert seit: May 2003
Ort: Hannover
Beiträge: 17
alles roger - läuft

Vielen Dank für die Hilfe,
es läuft. )

Alex
apollo009 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 06:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele