Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-08-2003, 11:34   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Ort: Regensburg
Beiträge: 22
Steuerungsprob. mit Ext. Movies

Hallo,

hab da ein kleines Prob. und hoffe ihr könnt mir weiterhelfen.
Hab mich schon durch sämtliche Threads durchgeklickt aber komme nicht auf eine Lösung.

Ich hab 5 swf`s.
Die erste swf ist nur dazu da um die anderen swf`s zu laden.
Also 5 Frames mit den jeweiligen Befehl:

loadMovieNum("film1.swf", 1);
stop();

loadMovieNum("film2.swf", 2);
stop();

usw.

Dann in der zweiten swf die also geladen werden soll, ist im ersten Frame ein Preloader der wie folgt aussieht:

this.onEnterFrame = function() {
total_bytes = _root.getBytesTotal();
loaded_bytes = _root.getBytesLoaded();
prozent = int((loaded_bytes/total_bytes)*100);
if (prozent == 100) {
_level0.gotoAndPlay(2);
}
};
stop();

Dann im zweiten Frame der SWF geht der Film los und setzt auf den Frame 10 ein Stop.
Der Preloader funzt und er läd auch den Film, aber er spielt ihn nicht ab.
Der Loader läuft bis auf seine 100 % danach geht er zum 2 Frame und bleibt stehen.
Ich will die geladenen SWF ja steuern und deswegen stellt das ein Problem dar.
Hoffe ihr könnt mir helfen.
flashsign ist offline   Mit Zitat antworten
Alt 18-08-2003, 11:40   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
_root bezieht sich immer auf die Hauptzeitleiste. Wenn du Filme nachlädst, musst du den Objektpfad entsprechend in den nachgeladenen Filmen anpassen mit z.B. this._parent oder _parent.
  Mit Zitat antworten
Alt 18-08-2003, 11:55   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Ort: Regensburg
Beiträge: 22
Wow, danke agedoubleju erstmal für deine schnelle Antwort.

Aber ich hab jetzt den Code geändert und es funzt jetzt gar nichts mehr.

this.onEnterFrame = function() {
total_bytes = _parent.getBytesTotal();
loaded_bytes = _parent.getBytesLoaded();
prozent = int((loaded_bytes/total_bytes)*100);
if (prozent == 100) {
gotoAndPlay(2);
}
};
stop();

Aber ich seh selbst das der Code falsch ist.
Ich weiß nur nicht wie ich ihn funktionsfähig mach.
flashsign ist offline   Mit Zitat antworten
Alt 18-08-2003, 12:21   #4 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Ort: Regensburg
Beiträge: 22
Ich bekommm das einfach nicht hin.
Ich will nur das wenn der Preloader fertig ist mit Laden der Film losläuft und stehehbleibt beim nächsten Stop.
Hat vielleicht jemand eine Beispiel Datei für mich.
flashsign ist offline   Mit Zitat antworten
Alt 18-08-2003, 14:58   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Nicht raten - testen! Schreib dir mal mit ein paar traces die Variablen im Debug-Modus in ein Testfenster, dann siehst du auch, welche Objektpfade falsch gesetzt sind. Beispiel:
ActionScript:
  1. trace("this"=this);
  2. this.onEnterFrame = function() {
  3. trace("this._parent="+this._parent);
  4. trace("_parent="+_parent);
  5. trace("_parent.getBytesTotal()="+_parent.getBytesTotal());
  6. //etc
  7. }
Im Debugmodus werden dir dann statt der traces die gefundenen Werte gezeigt. Wenn jetzt bspw. kein Wert bei _parent.getBytesTotal() steht, ist der Pfad falsch oder die Datei wurde nicht gefunden. Also ausprobieren, ob nicht doch this._parent statt _parent gesetzt werden muss...
  Mit Zitat antworten
Alt 18-08-2003, 15:13   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hi ihr beiden!!
Nur so ne Idee!! hab net ganz verstanden in welchen mc Du gotoAndPlay(2), machen willst!!
ActionScript:
  1. this.onEnterFrame = function() {
  2. total_bytes = this.getBytesTotal();
  3. loaded_bytes = this.getBytesLoaded();
  4. prozent = int((loaded_bytes/total_bytes)*100);
  5. if (prozent == 100) {
  6. this.gotoAndPlay(2);
  7. delete this.onEnterFrame;
  8. }
  9. };
  10. stop();
__________________
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
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 08:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele