Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-09-2003, 09:56   #1 (permalink)
Neuer User
 
Benutzerbild von Fred aus B.
 
Registriert seit: Sep 2002
Ort: 20 km nördl. von Berlin
Beiträge: 172
Question Problem mit preloader in externer swf-Datei

Hallo,
ich lade in eine swf-Datei mittels Schaltflächen einzelne swf-Dateien.
Jetzt hab ich mal in eine dieser externen swf-Dateien einen preloader eingebaut. Hier das Script:

onClipEvent (load) {
gesamt = _root.getBytesTotal();
}
onClipEvent (enterFrame) {
bereits = _root.getBytesLoaded();
prozent = bereits*100/gesamt;
mc_balken._width = prozent*1;
prozent = int(prozent)+" %";
if (prozent == "100 %") {
i++;
if (i > 30) {
_root.play ();
}
}
}

Der preloader liegt im 1. Schlüsselbild. In einer 2. Ebene hab ich dann ein stop. Ab dem 2. Schlüsselbild wird dann der Film der Datei abgespielt, wobei in einer 2. Ebene ebenfalls ein stop liegt. Wenn das nicht ist, dann blinkt mein mein Film immer.

Wenn ich diese externe swf-Datei abspiele, dann geht alles gut.
Wenn aber diese externe swf-Datei mittels Schaltfläche in der "Haupt-swf-Datei" abspielen will, dann wird nach dem Preloader-Ladevorgang wieder in die "Haupt-swf-Datei" gesprungen und der Film in der Hauptdatei fängt wieder an zu laufen.
Weiß jemand was ich ändern muß?
Vielen dank im voraus.

Fred aus B.
__________________
Wer mich liebt der lacht. Wenn man mich sieht lachen alle.
Fred aus B. ist offline   Mit Zitat antworten
Alt 07-09-2003, 10:03   #2 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
naja mal abgsehen das dies noch ein flash 5 loader ist.... ist es so ansich ok...
die frage ist nur.... wohin ladest du den film? dann laut deinen bytes abfragen in den hauptfilm selber _root...... dass wird aber nicht gut gehen....
ausser du ladest in ein höheres level......
oder ist es ein container?

fragen über fragen
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 07-09-2003, 10:23   #3 (permalink)
Neuer User
 
Benutzerbild von Fred aus B.
 
Registriert seit: Sep 2002
Ort: 20 km nördl. von Berlin
Beiträge: 172
Post

Ja, du hast recht. Ich hätte bei flash 5 posten sollen. Arbeite gerade aber mit MX.
Gut dass du gefragt hast. Denn diese externen dateien werden mittels Schaltflächen, die in der externen datei "menu.swf" geladen: Mit diesem script:
z.B.

on (release) {
container_eins.loadMovie ("einleit.swf");
}

anderen externen swf-dateien (derzeit ohne preloader) werden dort problemlos geladen und können abgespielt werden. Nur die Datei jetzt nicht mehr mit dem vorgenannten Preloader.
Wie muß ich das denn ändern? Es liegt bestimmt an diesen "_root".

freundliche Grüße
Fred aus B.
__________________
Wer mich liebt der lacht. Wenn man mich sieht lachen alle.
Fred aus B. ist offline   Mit Zitat antworten
Alt 07-09-2003, 10:26   #4 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
na da hast schon den fehler....

du ladest in _root.container......

jedoch ist deine byte abfrage _root.getBytesLoaded();

nun solltest den fehler schon sehen... du kannst nun machen _root.container.getBytesLoaded();
oder noch besser einen relativen pfad
this._parent.getBytesLoaded(); // parent benötigst nur wenn du mit dem clipEvent auf dem mc arbeitest!!! wenn du von der timeline aus arbeitest... brauchst nur this
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 07-09-2003, 11:05   #5 (permalink)
Neuer User
 
Benutzerbild von Fred aus B.
 
Registriert seit: Sep 2002
Ort: 20 km nördl. von Berlin
Beiträge: 172
Smile

hallo,
super! Vielen dank für den Tip!

Schönen Sonntag,
wünscht Fred aus B.
__________________
Wer mich liebt der lacht. Wenn man mich sieht lachen alle.
Fred aus B. 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 04:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele