Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-04-2005, 23:29   #1 (permalink)
Master
 
Registriert seit: Aug 2001
Ort: Heilbronn
Beiträge: 352
Preloader, nur aktulle Zahl anzeigen

Habe leider in der Suche nichts gefunden, leider zeigt diese auch zum Thema Preloader zu viel an.

Wenn ich z.B. folgenden Script für einen Preloader nehme in Bild 1:
ActionScript:
  1. [CODE
  2.  
  3. gesamt = this.getBytesTotal();
  4.  
  5. mc_balken._width = 0;
  6.  
  7. this.onEnterFrame = function() {
  8.     bereits = _root.getBytesLoaded();
  9.     prozent = bereits * 100 / gesamt;
  10.     mc_balken._width = prozent;
  11.     txtProzent = int(prozent) + " %";
  12.     if (prozent == 100) {      
  13.             this.gotoAndPlay(2);       
  14.     }
  15. };
  16.  
  17. if (gesamt == this.getBytesLoaded()) {
  18.     this.gotoAndPlay(2);
  19. }
  20.  
  21.  
  22. stop();
  23. [/CODE]

und in meinem Textfeld als Ausgabe "txtProzent"

Jetzt möchte in diesem Textfeld aber nur den aktuell ausgelesenen Wert haben. Also nicht das er ständig die aktuelle Zahl anzeigt, sondern nur die gerade aktuelle wenn das Textfeld erscheint. Hoffe ihr versteht was ich meine.
DonJuan ist offline   Mit Zitat antworten
Alt 12-04-2005, 23:33   #2 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
Nein
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 12-04-2005, 23:36   #3 (permalink)
Master
 
Registriert seit: Aug 2001
Ort: Heilbronn
Beiträge: 352
ok, vielleicht anhand eines einfachen Beispieles. Möchte jetzt das Textfeld mit der Prozentzahl von links nach rechts laufen lassen. Meinetwegen ist der Film zu 8% geladen. Wenn jetzt das Textfeld in der Mitte ist, kommt links wieder das Textfeld, der Film ist gerade zu 17% geladen, jetzt soll in der Mitte immer noch die 8% stehen und links 17%. Besser so?

43% 17% 8% ---->
DonJuan ist offline   Mit Zitat antworten
Alt 12-04-2005, 23:37   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Zitat:
Zitat von DonJuan
Jetzt möchte in diesem Textfeld aber nur den aktuell ausgelesenen Wert haben.
Versteh nur Bahnhof! Auf was für einen Wert, soll sich die Textfeldausgabe beziehen!?

[Edith] ASO [/Edith]
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"

Geändert von RustyCake (12-04-2005 um 23:39 Uhr)
RustyCake ist offline   Mit Zitat antworten
Alt 12-04-2005, 23:41   #5 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
vielleicht so gedacht:

alle 10% ein MC der nach rechts verschoben wird?

war doch erst bei ein oder zwei Coolsites so gemacht.
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 12-04-2005, 23:45   #6 (permalink)
Master
 
Registriert seit: Aug 2001
Ort: Heilbronn
Beiträge: 352
AAAAALso, normalerweise wird ja in meiner Variable der aktuelle Prozentwert ausgegeben. Das heißt das meine Prozentzahl immer wieder am Bildschirm aktualisiert wird, also sehe ich wie von 0-100% hochgezählt wird. ich möchte aber nur den Wrt in meinem Textfeld haben, der aktuell ist, in dem Moment wo das Textfeld erscheint und nach links wegläuft, anschliessend kommt ein neues Textfeld, welches wieder zu dem Zeitpunkt aktuellen Wert hat. Aber nur den Wert, er soll dann in diesem Textfeld nicht weiter hochzählen
DonJuan ist offline   Mit Zitat antworten
Alt 13-04-2005, 01:24   #7 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Eine frage stellt sich jetzt! Nach welchem Zeitmuster sollen die Text-mcs reinfahren?
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 13-04-2005, 01:46   #8 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hab schnell was zusammen genagelt!! Lässt sich auch sicher Eleganter scripten, aber so Spät ist mir nix Dümmeres eingefallen!
Hab die Textfelder_Mc's jetzt mit werten aus einem Array gestartet, und noch einen random-wert drann gehängt!
sonst siehts ja immer gleich aus
Wie gesagt geht auch schöner, wenn ich Zeit hab die Tage setzt ich mich evtl. nochmal hin
PHP-Code:
var anzahl 4;
var 
50;
var 
30;
var 
moveSpeed 5;
var 
randomBase 5;
var 
baseArray = [10305070];
for (var 
0i<anzahli++) {
    
this.createEmptyMovieClip("mc"+ii);
    
this["mc"+i]._x x;
    
this["mc"+i]._y y+(y*i);
    
this["mc"+i].createTextField("texter"1008020);
    var 
mem this["mc"+i].texter;
    
mem.background true;
    
mem.backgroundColor 0xff9900;
    
mem.border true;
    
mem.borderColor 0x990000;
    
delete mem;
}
mc_balken._width 0;
this.onEnterFrame = function() {
    var 
gesamt this.getBytesTotal();
    var 
bereits _root.getBytesLoaded();
    var 
prozent Math.ceil(bereits*100/gesamt);
    
mc_balken._width prozent;
    
txtProzent prozent+" %";
    if (
prozent>baseArray[0] && prozent<baseArray[0]+2) {
        
mc0.mover(prozent+Math.floor(Math.random()*randomBase));
    }
    if (
prozent>baseArray[1] && prozent<baseArray[1]+2) {
        
mc1.mover(prozent+Math.floor(Math.random()*randomBase));
    }
    if (
prozent>baseArray[2] && prozent<baseArray[2]+2) {
        
mc2.mover(prozent+Math.floor(Math.random()*randomBase));
    }
    if (
prozent>baseArray[3] && prozent<baseArray[3]+2) {
        
mc3.mover(prozent+Math.floor(Math.random()*randomBase));
    }
    if (
prozent>=100) {
        for (var 
0j<anzahlj++) {
            
this["mc"+j].removeMovieClip();
        }
        
this.gotoAndStop(2);
    }
};
stop();
MovieClip.prototype.mover = function(p) {
    
this.texter.text p+" %";
    
meinFormat = new TextFormat();
    
meinFormat.size 16;
    
meinFormat.align "center";
    
meinFormat.color 0xff0000;
    
this.texter.setTextFormat(meinFormat);
    
this.onEnterFrame = function() {
        
this._x += moveSpeed;
        if (
this._x>=350) {
            
delete this.onEnterFrame;
        }
    };
}; 
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"

Geändert von RustyCake (13-04-2005 um 02:18 Uhr)
RustyCake ist offline   Mit Zitat antworten
Alt 13-04-2005, 01:52   #9 (permalink)
Master
 
Registriert seit: Aug 2001
Ort: Heilbronn
Beiträge: 352
Wow, schau ich mir gleich mal an...


mmmh, mach noch was falsch, bekomme Fehlermeldungen. Läuft es so bei dir Fehlerfrei?

Geändert von DonJuan (13-04-2005 um 01:57 Uhr)
DonJuan ist offline   Mit Zitat antworten
Alt 13-04-2005, 02:15   #10 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Ja bei mir läufts einwandfrei!
Sieht halt hier auch ein wenig Panne aus die darsetellung! oder ist des nur bei mir so das des script übers Scriptfenster raushängt

[Edith]
Da sind darstellungsfehler im script!! ich häng die fla an!!
[/Edith]
Angehängte Dateien
Dateityp: zip mist_as_window.zip (2,4 KB, 18x aufgerufen)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"

Geändert von RustyCake (13-04-2005 um 02:22 Uhr)
RustyCake ist offline   Mit Zitat antworten
Alt 13-04-2005, 02:55   #11 (permalink)
Master
 
Registriert seit: Aug 2001
Ort: Heilbronn
Beiträge: 352
Das mit dieser komischen Darstellung hatte ich auch erst, im Firefox, dann habe ich es mit dem Explorer geladen, da zeigt er den Code richtig an !?!
Probier es jetzt mal.
.......
Kann es sein, dass die Uhr im Forum nicht ganz stimmt?
.......

WOW, nur geil, genau das meinte ich !!!

Leider bin ich noch nicht so fit in Actionscript. Ok, speed und die Koordinaten zu ändern alles kein Problem. Hatte aber vor, das Textfeld oder den entsprechenden MC an einen Pfad entlanglaufen zu lassen und zu skalieren. Das bekomme ich mit AS niemals hin. Aber ich teste jetzt noch ein wenig herum und werde mich mal durch die Bücher kämpfen, wie ich ihn per AS steuern kann. Auf jeden Fall vielen Dank !!!
.......
Jetzt hab ich hier im Forum fast sowas gesehen, wie ich es wollte. Aber halt schon Professionell ! Noch ne Nummer zu groß für mich :-( muß ich mir noch ein wenig was anderes einfallen lassen, will keine Kopie

Geändert von DonJuan (13-04-2005 um 03:14 Uhr)
DonJuan ist offline   Mit Zitat antworten
Alt 13-04-2005, 17:24   #12 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Freut mich wenn des gepasst hat, meld Dich wennst noch hilfe brauchst!!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 13-04-2005, 20:27   #13 (permalink)
Master
 
Registriert seit: Aug 2001
Ort: Heilbronn
Beiträge: 352
Da ich ja jetzt was ähnliches gesehen hab und es noch zu komplex für mich ist, muß ich mir wohl doch was anderes einfallen lassen. Hier kannst du Dir es anschauen. Site Ok, nicht so, aber ähnlich. Sollte sich nicht gegenseitig wegkicken, sondern flüssig ohne Berührung weglaufen. Aber auch mit so einem Radius und vor allem dieser Spiegeleffekt, da ich das auf meiner ganzen Page hab. aber das ist mir noch zu schwierig.
DonJuan 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 03:45 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele