Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-02-2004, 16:31   #1 (permalink)
Vitamin B
 
Benutzerbild von Markinator
 
Registriert seit: Sep 2002
Ort: Hannover/Düsseldorf/Santiago
Beiträge: 494
Angry Bildweiterschaltung mit Preloader...

Bildweiterschaltung mit Preloader klappt nicht...

In meinem Hauptfilm liegt ein MC mit Instanznamens b1. In den wird ein weiterer MC

eingeladen, der folgendes Script enthält:

ActionScript:
  1. //--- definition der Variablen
  2. DateiNameStartetMit = "b";
  3. bildEins = 1;
  4. letztesBild = 2;
  5. aktuellesBild = bildEins;
  6. data = DateiNameStartetMit+aktuellesBild+".jpg";
  7. //---Preloader unsichtbar machen
  8. _root.b2.loader._visible = false;
  9. //---Schneegestöber effekt sichtbar machen
  10. _root.b2.distortion._visible = true;
  11. //---Bild in MC laden
  12. _root.b2.container.loadMovie(data);
  13. //---Preloader script
  14. ladestatus = function () {
  15.     loader.onEnterFrame = function() {
  16.         geladen = _root.b2.container.getBytesLoaded();
  17.         zuladen = _root.b2.container.getBytesTotal();
  18.         if (geladen>=10) {
  19.             _root.b2.loader._visible = true;
  20.             prozent = Math.round(geladen/zuladen*100);
  21.  
  22.     //---Prozentangabe wird ins Textfeld "prozent" ausgegeben         
  23.             this.prozent.text = prozent+" %";
  24.     //---Balken wächst entsprechend geladenen %
  25.             this.balken._xscale = prozent;
  26.             if (prozent>=100) {
  27.                 delete this.onEnterFrame;
  28.                 this._visible = false;
  29.                 }
  30.         }
  31.     };
  32. };

Auf einem Button, der die Bildweiterschaltung steuert, liegt folgendes script:

ActionScript:
  1. on (release){
  2.     aktuellesBild = aktuellesBild +1;
  3.     if (aktuellesBild > letztesBild){
  4.         aktuellesBild = bildEins;
  5.     }
  6.     data = DateiNameStartetMit+aktuellesBild+".jpg";
  7.     _root.b2.container.loadMovie(data);
  8.  
  9. //---hier bin ich mir nicht sicher, wie ich jedesmal wenn auf den Button gedrückt wird, der
  10. //---ladestatus für das neue Bild abgefragt wird
  11.    
  12.     ladestatus();
  13. }

Problem ist, das ich keinerlei Ladeanzeige, noch Prozentanzeige sehe...
Bin schier am verzweifeln...
Danke schon im Vorraus für Eure Mühe.
__________________
projects:
.:Experimental:.
..:Photos:..
...:Art:...

"Harry, every day, once a day, give yourself a present. Don't plan it, just let it happen."

Geändert von Markinator (16-02-2004 um 17:25 Uhr)
Markinator ist offline   Mit Zitat antworten
Alt 16-02-2004, 17:23   #2 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
dateiNameStartet = "b"; // sollte wohl DateiNameStartetMit sein oder ?
bildEins = 1;
letztesBild = 2;
aktuellesBild = bildEins;
data = DateiNameStartetMit+aktuellesBild+".jpg"; // dann müsste doch nich mal das bild geladen werden => keine ladeanzeige
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 16-02-2004, 17:28   #3 (permalink)
Vitamin B
 
Benutzerbild von Markinator
 
Registriert seit: Sep 2002
Ort: Hannover/Düsseldorf/Santiago
Beiträge: 494
kannst Du das mal genauer erklären? Weiß nicht, was Du meinst...
__________________
projects:
.:Experimental:.
..:Photos:..
...:Art:...

"Harry, every day, once a day, give yourself a present. Don't plan it, just let it happen."
Markinator ist offline   Mit Zitat antworten
Alt 16-02-2004, 17:41   #4 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
?? check gar nix mehr (hast du das jetzt oben geändert ?)

ich meinte nur dass wenn das "b" beim dateinamen fehlt die dateien sowiess nicht geladen werden und dann auch keine anzeige kommt, weil ansonsten schau das script ok aus !

mfg geo
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 16-02-2004, 21:49   #5 (permalink)
Vitamin B
 
Benutzerbild von Markinator
 
Registriert seit: Sep 2002
Ort: Hannover/Düsseldorf/Santiago
Beiträge: 494
Hab´s selbst hinbekommen! Was ich dennoch nicht verstehe ist:
Um den Preloader zu testen, hab ich ein Bild von 100kb laden lassen und bei 14% bleibt der

Preloader stehen, ein Teil des Bildes wird angezeigt und der rest fehlerhaft (hässlich

verschmierte grüne Fläche) dargestellt. DIes passiert im IE. Bei Netscape wird alles

korrekt angezeigt...???
Kann mir jemand sagen, was das ist, bzw woran sowas liegen kann?!
Ansonsten für alle die´s interessiert, wie´s jetzt funzt, hier das skript:

ActionScript:
  1. //--- definition der Variablen
  2. dateiNameStartet = "b";
  3. bildEins = 1;
  4. letztesBild = 2;
  5. aktuellesBild = bildEins;
  6. data = DateiNameStartetMit+aktuellesBild+".jpg";
  7. //---Aktion für den Vorwärts-Button
  8. _root.fwd.onRelease = function() {
  9.         aktuellesBild = aktuellesBild+1;
  10.         if (aktuellesBild>letztesBild) {
  11.                 aktuellesBild = bildEins;
  12.         }
  13.         data = dateiNameStartetMit+bildEins+".jpg";
  14.         _root.b2.container.loadMovie(data);
  15.     //---Effekt sichtbar machen
  16.         _root.b2.distortion._visible = true;
  17.         ladestatus();
  18. };
  19. //---aktion für Rückwärts Button
  20. _root.back.onRelease = function() {
  21.         aktuellesBild = aktuellesBild-1;
  22.         if (aktuellesBild<bildEins) {
  23.                 aktuellesBild = letztesBild;
  24.         }
  25.         data = dateiNameStartetMit+aktuellesBild+".jpg";
  26.         _root.b2.container.loadMovie(data);
  27.     //---Effekt sichtbar machen
  28.         _root.b2.distortion._visible = true;
  29.         ladestatus();
  30. };
  31.  
  32. //---Preloader unsichtbar machen
  33. _root.b2.loader._visible = false;
  34. //---Schneegestöber effekt sichtbar machen
  35. _root.b2.distortion._visible = true;
  36. //---Bild in MC laden
  37. _root.b2.container.loadMovie(data);
  38. //---Preloader script
  39. ladestatus = function () {
  40.     loader.onEnterFrame = function() {
  41.         geladen = _root.b2.container.getBytesLoaded();
  42.         zuladen = _root.b2.container.getBytesTotal();
  43.         if (geladen>=10) {
  44.             _root.b2.loader._visible = true;
  45.             prozent = Math.round(geladen/zuladen*100);
  46.  
  47.     //---Prozentangabe wird ins Textfeld "prozent" ausgegeben         
  48.             this.prozent.text = prozent+" %";
  49.     //---Balken wächst entsprechend geladenen %
  50.             this.balken._xscale = prozent;
  51.             if (prozent>=100) {
  52.                 delete this.onEnterFrame;
  53.                 this._visible = false;
  54.                 }
  55.         }
  56.     };
  57. };
__________________
projects:
.:Experimental:.
..:Photos:..
...:Art:...

"Harry, every day, once a day, give yourself a present. Don't plan it, just let it happen."
Markinator 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 21:01 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele