Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-11-2003, 13:52   #1 (permalink)
anfänger m. dummen fragen
 
Benutzerbild von altes-kind
 
Registriert seit: Aug 2003
Ort: Ulm / Ludwigsburg
Beiträge: 290
ladezustand von externer *.swf abfragen

hi freaks

ich hab' mal wieder ein kleines problem! hab' auch schon mal im archiv gesucht, bin da aber mit den antworten nicht so klar gekommen.

ich lade eine externe *.swf über einen leeren mc in meine hauptfilm:
ActionScript:
  1. loadMovie("galerie.swf", "_root.galerie");
jetzt will ich den ladezustand der externen *.swf abfragen. das habe ich jetzt mal so probiert:
ActionScript:
  1. if (galerie.getBytesLoaded() == galerie.getBytesTotal()) {
  2.     gotoAndPlay(6);
  3. } else {
  4.     gotoAndPlay(4);
  5. }
leider funzt das nicht? was mach' ich falsch??

vielen dank im voraus!

altes-kind
__________________
ich gehe in ein anderes blau
altes-kind ist offline   Mit Zitat antworten
Alt 01-11-2003, 13:58   #2 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
gib mal den ganzen pfad an zum ziel _root.galerie.getBytes......

dann mach nicht == sondern zur sicherheit >= und auch noch && _root.galerie.getBytesTotal() > 4 damit nicht bei 0 == 0 es falsch ausgelöst wird.....

und dann muss das ganze noch in einen FrameLoop....

in summe könnte das dann so aussehen

ActionScript:
  1. this.stop();
  2. this.galerie.loadMovie("galerie.swf");
  3.  
  4. this.onEnterFrame = function()
  5. {
  6. if (this.galerie.getBytesLoaded() >= this.galerie.getBytesTotal() && this.galerie.getBytesTotal() > 4)
  7. {
  8.         this.gotoAndPlay(6);
  9. }
  10. else
  11. {
  12.         this.gotoAndPlay(4);
  13. }
  14. }
__________________
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 01-11-2003, 14:20   #3 (permalink)
anfänger m. dummen fragen
 
Benutzerbild von altes-kind
 
Registriert seit: Aug 2003
Ort: Ulm / Ludwigsburg
Beiträge: 290
hi scrawer!

danke für die schnelle antwort!

leider funktioniert das nicht ganz. die *.swf wird zwar in den hauptfilm geladen und auch angezeigt, allerdings springt der hauptfilm dann nicht zu bild 6!

liegt das vielleicht an dem this.gotoAndPlay? er soll ja wenn die externe *.swf - datei geladen ist, im hauptfilm zu bild 6 springen!

ich will nämlich dass im hauptfilm solange die *.swf noch nicht geladen wurde, eine meldung angezeigt wird (z.b. "daten werden geladen"). diese meldung wird bist zum bild 5 angezeigt. wenn die *.swf geladen wurde soll er zu bild 6 springen, wo diese meldung nicht mehr steht!

was muss ich da ändern??

p.s. ich hoffe ich hab' mich nicht zu kompiziert ausgedrückt.
__________________
ich gehe in ein anderes blau
altes-kind ist offline   Mit Zitat antworten
Alt 01-11-2003, 14:55   #4 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
also mein script oben geht davon aus das es in _root liegt... denn daher this.. denn in dem fall ist dann _root == this... kannst aber natürlich auch mit _root arbeiten eh k...
__________________
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 01-11-2003, 15:04   #5 (permalink)
anfänger m. dummen fragen
 
Benutzerbild von altes-kind
 
Registriert seit: Aug 2003
Ort: Ulm / Ludwigsburg
Beiträge: 290
hmm... es liegt schon in _root. hab' auch probiert das this durch _root zu ersetzten, ändert aber nichts.


die externe *.swf wird geladen, aber der hauptfilm springt wenn die externe *.swf komplett geladen wurde nicht zu bild 6.

warum???

oder versteh' ich da was falsch??
__________________
ich gehe in ein anderes blau
altes-kind ist offline   Mit Zitat antworten
Alt 01-11-2003, 15:18   #6 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
in welches frame gibts du denn meinen code? frame 1? denn dort wird ja dann gestoppt...

seh grad so kann es eh nicht gehen
ActionScript:
  1. this.stop();
  2. this.galerie.loadMovie("galerie.swf");
  3.  
  4. this.onEnterFrame = function()
  5. {
  6.         if (this.galerie.getBytesLoaded() >= this.galerie.getBytesTotal() && this.galerie.getBytesTotal() > 4)
  7.         {
  8. delete this.onEnterFrame;
  9.                 this.gotoAndPlay(6);
  10.         }
  11. }
__________________
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 01-11-2003, 15:24   #7 (permalink)
anfänger m. dummen fragen
 
Benutzerbild von altes-kind
 
Registriert seit: Aug 2003
Ort: Ulm / Ludwigsburg
Beiträge: 290
hmm.... ich probiers mal schnell aus... einen moment bitte
__________________
ich gehe in ein anderes blau
altes-kind ist offline   Mit Zitat antworten
Alt 01-11-2003, 15:32   #8 (permalink)
anfänger m. dummen fragen
 
Benutzerbild von altes-kind
 
Registriert seit: Aug 2003
Ort: Ulm / Ludwigsburg
Beiträge: 290
also... wenn ich diesen code in frame 1 einer szene meines hauptfilms kopiere, wird die externe *.swf wohl geladen, aber sobal diese geladen ist, springt flash ganz zum anfang meines films (szene 1).

eigentlich sollte er doch zu frame 6 dieser szene springen. die szene hat auch 6 bilder, und im 6. steht auch ein stop();

trotzdem springt er jetzt ganz zum anfang meines films. die *.swf wird aber wohl geladen, denn es dauert ein wenig bis er den sprung zum anfang des films macht...

__________________
ich gehe in ein anderes blau
altes-kind ist offline   Mit Zitat antworten
Alt 01-11-2003, 15:34   #9 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
uweh du arbeitest mit szenen... nein dann solltest nicht mit frame nummer arbeiten sondern mit bildmakierungen !!!!
sonst wird das nix
__________________
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 01-11-2003, 15:37   #10 (permalink)
anfänger m. dummen fragen
 
Benutzerbild von altes-kind
 
Registriert seit: Aug 2003
Ort: Ulm / Ludwigsburg
Beiträge: 290
mit "bildmakierungen"? was meinst du damit?

p.s. unter http://www.altes-kind.de kannst du unter tagebuch > fotos mal sehen was bei deinem script passiert.
__________________
ich gehe in ein anderes blau
altes-kind ist offline   Mit Zitat antworten
Alt 01-11-2003, 15:42   #11 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
du kannst ja bei einem schlüßelbild eine bildmakierung setzen und dann das frame mit _root.gotoAndPlay("bildmakierung"); ansteuern
__________________
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 01-11-2003, 15:49   #12 (permalink)
anfänger m. dummen fragen
 
Benutzerbild von altes-kind
 
Registriert seit: Aug 2003
Ort: Ulm / Ludwigsburg
Beiträge: 290
hab' jetzt gerade mit dem code ein wenig rumprobiert, und plötzlich geht es!

ActionScript:
  1. this.stop();
  2. this.galerie.loadMovie("galerie.swf");
  3.  
  4. this.onEnterFrame = function()
  5. {
  6.         if (this.galerie.getBytesLoaded() >= this.galerie.getBytesTotal() )
  7.         {
  8.                 delete this.onEnterFrame;
  9.                 gotoAndPlay(6);
  10.         }
  11. }

so klappts! warum weiss ich aber nicht...
__________________
ich gehe in ein anderes blau
altes-kind ist offline   Mit Zitat antworten
Alt 01-11-2003, 15:57   #13 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
hm da hat es was.. das kann nicht sein....

mach doch mal

ActionScript:
  1. this.stop();
  2. this.galerie.loadMovie("galerie.swf");
  3.  
  4. this.onEnterFrame = function()
  5. {
  6. trace(this.galerie.getBytesLoaded())
  7. trace(this.galerie.getBytesTotal())
  8. trace(newline)
  9. }
was bekommst denn dann beim ausgabe fenster raus? vor allem der total wert würde mich nun interessieren
__________________
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 01-11-2003, 16:04   #14 (permalink)
anfänger m. dummen fragen
 
Benutzerbild von altes-kind
 
Registriert seit: Aug 2003
Ort: Ulm / Ludwigsburg
Beiträge: 290
im ausgabefenster erscheint in einer endlosschleife immer "17194" --> so groß ist die externe galerie.swf!
__________________
ich gehe in ein anderes blau
altes-kind ist offline   Mit Zitat antworten
Alt 01-11-2003, 16:07   #15 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
das passt.... komisch.... das dann && this.galerie.getBytesTotal() > 4 nicht funktioniert

naja wie auch immer
__________________
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
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 19:15 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele