Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-02-2004, 22:29   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 7
Angry Bilder Preloaden

Zugegeben, dieses Thema ist schon sehr häufig hier vertreten, komme aber dennoch nicht damit zurecht. Ich verlange nichts unmögliches! Ich will lediglich folgendes erreichen:

Main Hauptfilm läuft bis zu einem bestimmten Frame. Dort gebe ich den Befehl:
stop()

Danach kommt der Befehl:
loadMovie("bild.jpg", main_clip);

Jetzt will ich folgendes erreichen:
Der Hauptfilm soll erst weiterlaufen, wenn das Bild komplett geladen ist. Ich habe bloß keine Ahnung wo dies zurückgegeben wird bzw. in welchem Frame ich das ganze abfangen muss.
Ich brauche dringend Hilfe. Der Mist hat mich schon viel zu viel Zeit gekostet. Bin für jeden noch so kleinen Hinweis dankbar.

Gruß

Lone-Star
lone-star82 ist offline   Mit Zitat antworten
Alt 28-02-2004, 22:44   #2 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
PHP-Code:
laden = new LoadVars ();
laden.onLoad = function(geladen) {
        if(
geladen) {
                
// Film soll weiter laufen
        
} else {
                
// Fehler ausgeben
        
}
};
laden.load("bild.jpg"); 
__________________
www.johannes-erhardt.com | blog | xing me baby
FLASHStyler ist offline   Mit Zitat antworten
Alt 29-02-2004, 10:25   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 7
Danke für die schnelle Antwort.
Jetzt bräuchte ich nur noch eine Version fürs Action-Script!
lone-star82 ist offline   Mit Zitat antworten
Alt 29-02-2004, 10:43   #4 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
Eine Version fürs ActionScript?!?

-----------------------------------------------


PHP-Code:
//oder du lädst das ganze halt per Loadmovie rein:
loadMovie("bild.jpg"main_clip);

if (
main_clip.getBytesLoaded() == main_clip.getBytesTotal()) {
// Film soll weiter laufen
} else {
// mach was anderes

__________________
www.johannes-erhardt.com | blog | xing me baby
FLASHStyler ist offline   Mit Zitat antworten
Alt 29-02-2004, 11:33   #5 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Hier mal ein kompletter Prelaoder, der kann des aber auch
ActionScript:
  1. /////////////////////////////////////////////////////////
  2. _root.txtProzent._visible = 0;
  3. _root.balken._visible = 0;
  4. _root.createEmptyMovieClip("container", 10);
  5. _root.container._x = 50;
  6. _root.container._y = 50;
  7. /////////////////////////////////////////////////////////
  8. extern_laden = function (clip) {
  9.     _root.container.loadMovie(clip);
  10.     _root.createEmptyMovieClip("control", 20);
  11.     _root.txtProzent._visible = 1;
  12.     _root.control.onEnterFrame = function() {
  13.         if (_root.container.getBytesLoaded()>=4) {
  14.             _root.balken._visible = 1;
  15.             _root.container._visible = 0;
  16.             gesamt = _root.container.getBytesTotal();
  17.             bereits = _root.container.getBytesLoaded();
  18.             prozent = Math.ceil((bereits/gesamt)*100);
  19.             _root.txtProzent.text = prozent+"%";
  20.             _root.balken._xscale = prozent;
  21.             if (prozent == 100) {
  22.                                                                 _root.gotoAndPlay(zBDeineBildMarke); // Hier kannst du sagen wo's lang gehen soll!
  23.                 _root.container._visible = 1;
  24.                 _root.container.gotoAndPlay(2);
  25.                 _root.txtProzent._visible = 0;
  26.                 _root.balken._visible = 0;
  27.                 delete this.onEnterFrame;
  28.             }
  29.         }
  30.     };
  31. };
  32. //////////////////////////////////////////////////////////
  33. _root.button.onPress = function() {
  34.     extern_laden("DeinBild.jpg");
  35. };
  36. //////////////////////////////////////////////////////////
  37.  
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 29-02-2004, 11:34   #6 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 7
Hmmm, komisch, habe den Code genau so geschrieben:

ActionScript:
  1. stop();
  2. loadMovie("test.jpg", movie_main);
  3. if (movie_main.getBytesLoaded() == movie_main.getBytesTotal()) {
  4.     play();
  5. }

Dann habe ich das ganze online mit einem sehr großen testbild getestet. Resultat:

Der Hauptfilm bleibt nicht stehen. Das Bild erscheint nach ein paar sekunden. Wenn ich dann die Seite neu lade, bleibt der Hauptfilm für ganz kurze Zeit stehen und es "funktioniert" sozusagen...
Woran kann das nun wieder liegen?

Gruß
Lone-Star
lone-star82 ist offline   Mit Zitat antworten
Alt 29-02-2004, 11:47   #7 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
hast du das im allerersten keyframe der hauptzeitleiste stehen?

wenn ja, dann setze es mal auf bild 5 oder so.

und das stop() setze lieber mal unter den rest statt an den anfang.
ich hab schonmal erlebt, daß er nach dem stop-befehl andere dinge nicht mehr ausführen wollte.
__________________
Design ist AUCH Geschmackssache.
Mr.Twister 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 18:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele