Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-01-2005, 16:34   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 5
Question Progressbar als Preloder mit ActionScript?

Hallo,

ich habe zwar Programmiererfahrung, jedoch mit Actionscript herzlich wenig.

Kann mir jemand behilflich sein, wie man es am besten anstellt eine
Progressbar so zu programmieren, dass sie im Preloder plaziert ist und
100% erreicht, wenn alle Bilder geladen sind.

BIn dankbar für jede Hilfe!

lg Milka
milka ist offline   Mit Zitat antworten
Alt 26-01-2005, 17:46   #2 (permalink)
Flash-holic
 
Benutzerbild von DeMoehn
 
Registriert seit: Nov 2003
Ort: Neunkirchen(Saar)
Beiträge: 988
Wie ladest du die Bilder?
Also, sagen wir mal du lädst sie in MCs, dann kannst du von diesen MCs getBytesTotal() abfragen, also weißt du wie groß die Datei ist die geladen wird, dann kannst du GetBytesLoaded() abfragen, jetzt weist du wie viel geladen wurde. Jetzt kannst du daraus Prozentangabe machen. Diese setzt du dann wie folgt ein, status._xscale = prozent. Wenn du das geschikt in ein OnEnterFrame() oder ein Intervall packst, dann hastes geschafft. Sollte vllt helfen, wenn nich frag weiter, sollst ja hier was lernen
__________________
Wer Großes versucht, ist bewunderswert, auch wenn er fällt.
Lucius Annaeus Seneca
(ca. 4 v. Chr - 65 n. Chr.)


DeMoehn ist offline   Mit Zitat antworten
Alt 27-01-2005, 08:30   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 5
Unhappy Danke für die Hilfe, aber was sind MCs?

Danke danke, das hört sich ja schon mal nicht schlecht an. Aber was sind MCs? Üblicherweise hatte ich immer so einen Preloader:

Ich hatte einen kleinen Flashfilm

Im ersten Bild folgenden Code:

Code:
if (_framesloaded==_totalframes) {
  gotoAndPlay("Szene 2", 1);
  }
Im letzten Bild folgenden:

Code:
gotoAndPlay("Preloader", 1);
Natürlich wäre die Progressbar etwas professioneller.

Danke

Gruss Milka
milka ist offline   Mit Zitat antworten
Alt 27-01-2005, 10:30   #4 (permalink)
Flash-holic
 
Benutzerbild von DeMoehn
 
Registriert seit: Nov 2003
Ort: Neunkirchen(Saar)
Beiträge: 988
Hast mir immernoch nich geantwortet.
Sind die Bilder im Flashfilm enthalten oder lädst du sie rein?
__________________
Wer Großes versucht, ist bewunderswert, auch wenn er fällt.
Lucius Annaeus Seneca
(ca. 4 v. Chr - 65 n. Chr.)


DeMoehn ist offline   Mit Zitat antworten
Alt 27-01-2005, 14:03   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 5
ich meinte ja mit den Bildern die Frames, habe mich falsch ausgedrückt.
ABer die Variante mit den Bytes finde ich auch nicht schlecht.

Und was meintest du mit den MCs?

Gruss Milka
milka ist offline   Mit Zitat antworten
Alt 27-01-2005, 19:05   #6 (permalink)
Flash-holic
 
Benutzerbild von DeMoehn
 
Registriert seit: Nov 2003
Ort: Neunkirchen(Saar)
Beiträge: 988
MovieClips sind "Container" in denen du alles mögliche ablegen kannst.
Eigendlich ist ein MovieClip wiederum das gleiche wie die Bühne in flash, du hast mehre ebenen... Nur ist ein movieClip nie _root. ... schwer zu erklären, hab grad kein handbuch zu hand.
Aber hier hab ich dir ma gerade was frisch gecodet.
Klicken!
unten hängt das File und jetzt erklär ich ma noch en bisserl den code, ich hoffe du woltest es so.
ActionScript:
  1. prepare();
  2. function prepare() {
  3. //Vorher MovieClip "loader" erstellen
  4.     _root.attachMovie("loader", "loader", 100);
  5. //die x Pos
  6.     _root.loader._x = 100;
  7. // die x Pos
  8.     _root.loader._y = 100;
  9. //ein intervall wird alle 10 millisekunden aufgerufen
  10.     _global.MyLoader = setInterval(loadStuff, 10);
  11. }
  12. function loadStuff() {
  13. //alle Bytes
  14.     gesamt = _root.getBytesTotal();
  15. //geladene Bytes
  16.     geladen = _root.getBytesLoaded();
  17. //prozentuales
  18.     prozent = geladen/gesamt*100;
  19. //wenn geladen größer oder gleich ist
  20.     if (geladen>=gesamt) {
  21. //zum nächsten Frame
  22.         _root.gotoAndStop(2);
  23. //den MovieClip wegmachen
  24.         loader.removeMovieClip();
  25. //das intervall löschen
  26.         clearInterval(_global.MyLoader);
  27.     } else {
  28. //wenn nicht
  29.         stop();
  30. //stoppen
  31.         loader.balken._xscale = prozent;
  32. //hier die größe des ladebalkens
  33.     }
  34. }
Angehängte Dateien
Dateityp: zip Loader.zip (5,8 KB, 25x aufgerufen)
__________________
Wer Großes versucht, ist bewunderswert, auch wenn er fällt.
Lucius Annaeus Seneca
(ca. 4 v. Chr - 65 n. Chr.)


DeMoehn 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 02:59 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele