Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-01-2004, 19:30   #1 (permalink)
learn about
 
Benutzerbild von wasi1
 
Registriert seit: Oct 2003
Ort: Weingarten \ South Germany
Beiträge: 1.205
Post Bilder dynamisch laden und der Preloader zeigt die geladenen prozent?

Hi,

ich hab da ein script von Madokan, das ich etwas geändert habe,

in dem einen ein Preloader und dem anderen wo bilder

dynamisch geladen werden und das klappt auch soweit.

Jetzt möchte ich das beim laden der Bilder der Preloader die geladenen prozent des Bildes auch anzeigt.

Wie kann ich das bei diesem script umsetzen?

ActionScript:
  1. Movieclip.prototype.loader = function (posX,posY,Breite,Hoehe,Farbe,Warten,Bild,Signal) {
  2.    
  3. this.createEmptyMovieClip("pre",1);
  4.  
  5. pre.onEnterFrame = function () {
  6.    
  7.    // Position Preloader
  8.    this._x = posX;
  9.    this._y = posY;
  10.    
  11.    // Gesamt & Geladen
  12.    this.gesamt = getBytesTotal();
  13.    this.geladen = getBytesLoaded();   
  14.    
  15.    // Prozentberechnung
  16.    prozent = (int((this.geladen/this.gesamt)*100));
  17.    
  18.    // Statusmc_Balken
  19.    pic = this.createEmptyMovieClip("mc_Balken", 2);   
  20.    this.mc_Balken.beginFill (Farbe,100)
  21.    this.mc_Balken.moveto(prozent*Breite/100,Hoehe);
  22.    this.mc_Balken.lineto(prozent*Breite/100,0);
  23.    this.mc_Balken.lineto(0,0);
  24.    this.mc_Balken.lineto(0,Hoehe);
  25.    this.mc_Balken.lineto(Hoehe,Hoehe);
  26.    this.mc_Balken.endFill();
  27.    
  28.    // Textfeld
  29.    this.createTextField("pFeld", 1, 0, 0, 20, 16);   
  30.    this.pFeld.autoSize = "center";
  31.    this.pFeld.selectable = false;
  32.    this.pFeld._y += (Hoehe)
  33.    this.pFeld._x = prozent*Breite/100//Bewegen der Prozentangabe des Textfeldes
  34.    
  35.    // Textfeld Format
  36.    this.mForm = new TextFormat();
  37.    this.mForm.font = "Arial";   
  38.    this.mForm.size = 10;
  39.    this.mForm.color = 0xFFFFFF;   
  40.    this.pFeld.text = prozent + "%";
  41.    this.pFeld.setTextFormat(this.mForm);   
  42.    
  43.    if (this.gesamt == this.geladen) {
  44.       _root.Pause(Warten,Bild,Signal);            
  45.    }
  46. }
  47. }
  48.  
  49. MovieClip.prototype.Pause = function(pzeit,Bild,Sig) {       
  50.         this.stop();
  51.         var go = function(obj) {               
  52.             pre.removeMovieClip();
  53.                 if (Sig) {
  54.                     obj.gotoAndPlay(Bild);
  55.                 } else {
  56.                     obj.gotoAndStop(Bild);
  57.                 }
  58.                 clearInterval(id);
  59.         }      
  60.         var id = setInterval(go,pzeit*1000,this);
  61. }
  62.  
  63. loader(225,125,150,10,0x000000,1,1,0);
  64.  
  65. //***************************************************************
  66.  
  67. // Filmsequenz Erzeugen
  68. this.createEmptyMovieClip("mc_Container", 10);
  69.  
  70. // Positionieren
  71. mc_Container._x = 140;
  72. mc_Container._y = 7;
  73.  
  74. // Bilder Liste
  75. bilderListe = new Array();
  76. bilderListe[0] = ["../medien/bilder/pergola/test/bild0.jpg"];
  77. bilderListe[1] = ["../medien/bilder/pergola/test/bild1.jpg"];
  78. bilderListe[2] = ["../medien/bilder/pergola/test/bild2.jpg"];
  79. bilderListe[3] = ["../medien/bilder/pergola/test/bild3.jpg"];
  80. bilderListe[4] = ["../medien/bilder/pergola/test/bild4.jpg"];
  81. bilderListe[5] = ["../medien/bilder/pergola/test/bild5.jpg"];
  82. bilderListe[6] = ["../medien/bilder/pergola1/bild0.jpg"];
  83. bilderListe[7] = ["../medien/bilder/pergola1/bild1.jpg"];
  84. bilderListe[8] = ["../medien/bilder/pergola1/bild2.jpg"];
  85. bilderListe[9] = ["../medien/bilder/pergola1/bild3.jpg"];
  86. bilderListe[10] = ["../medien/bilder/pergola1/bild4.jpg"];
  87. bilderListe[11] = ["../medien/bilder/pergola1/bild5.jpg"];
  88. bilderListe[12] = ["../medien/bilder/pergola2/bild0.jpg"];
  89. bilderListe[13] = ["../medien/bilder/pergola2/bild1.jpg"];
  90. bilderListe[14] = ["../medien/bilder/pergola2/bild2.jpg"];
  91. bilderListe[15] = ["../medien/bilder/pergola2/bild3.jpg"];
  92. bilderListe[16] = ["../medien/bilder/pergola2/bild4.jpg"];
  93.  
  94. // Variable Zaehler Deklarieren
  95. zaehler = 0;
  96.  
  97. // Weiter Schalter
  98. weiter.onRelease = function() {
  99.     if (zaehler < bilderListe.length - 1) {
  100.         zaehler++;
  101.         aktBild = bilderListe[zaehler][0];
  102.         mc_Container.loadMovie(aktBild);
  103.     }
  104. };
  105.  
  106. // Zurück Schalter
  107. zurueck.onRelease = function() {
  108.     if (zaehler > 0) {
  109.         zaehler--;
  110.         aktBild = bilderListe[zaehler][0];
  111.         mc_Container.loadMovie(aktBild);
  112.     }
  113. };
  114. //Das erste Bild Laden
  115. mc_Container.loadMovie("../medien/bilder/pergola/test/bild0.jpg");
  116.  
  117. stop();

Hoffe das daß möglich ist.

Danke.
__________________
MFG Wasi...

Aus dem Süden...

Immer mit dabei und so weiter...
__________________

[Der Store!] [Der Coole!]
wasi1 ist offline   Mit Zitat antworten
Alt 29-01-2004, 23:01   #2 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
ActionScript:
  1. // Prozentberechnung
  2. prozent = (int((this.geladen/this.gesamt)*100));
  3. //
  4. pfad_zu_deinem_textfeld.text=prozent

gruß
warrantmaster ist offline   Mit Zitat antworten
Alt 01-02-2004, 19:36   #3 (permalink)
learn about
 
Benutzerbild von wasi1
 
Registriert seit: Oct 2003
Ort: Weingarten \ South Germany
Beiträge: 1.205
Danke @warrantmaster,

ja jetzt ist das Textfeld des Preloaders sichtbar.

Da hab ich mich wohl falsch ausgedrückt.

Wollte eigentlich das der Ladestatus nach jedem aufgerufenen

Bild angezeigt wird.

Ist das mit diesem script möglich

Danke.
__________________
MFG Wasi...

Aus dem Süden...

Immer mit dabei und so weiter...
__________________

[Der Store!] [Der Coole!]
wasi1 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:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele