• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-02-2010, 11:24   #1 (permalink)
(>°°)> <(° °)>
 
Benutzerbild von Nostradamus
 
Registriert seit: Jan 2005
Ort: Berlin
Beiträge: 599
Einfacher Preloader - Erweitern (if Prozent == 100) - Ereignis

Hallo Flasher,

ich arbeite an einem Flashprojekt (AS2). In der Regel nutze
ich natürlich auch den üblichen Preloader-Codeschnipsel:
(funktioniert einwandfrei)

PHP-Code:
_quality="BEST"

gesamt this.getBytesTotal();

mc_balken._width 0;

this.onEnterFrame = function() {
    
bereits _root.getBytesLoaded();
    
prozent bereits 140 gesamt;
    
mc_balken._width prozent;
    
txtProzent int(prozent);
    if (
prozent == 140) {
        
            
this.gotoAndPlay(2);        
    
delete this.onEnterFrame;
    }
};

if (
gesamt == this.getBytesLoaded()) {
    
this.gotoAndPlay(2);
}

stop(); 
Ich möchte diesen gerne erweitern. Das sobald
die 100 Prozent erreicht werden, ein Ereignis
statt findet. Ich habe schon vieles ausprobiert.

PHP-Code:
 if (prozent == 100) {

_root.meinMc.gotoAndStop(1);


Reagiert nicht mal. =/

Da ich eine Zwischen-Sequenz eingebaut habe,
d.h. während der Ladezeit werden Movieclips
eingeblendet, möchte ich den Ladebalken eine
runde warten lassen, damit alles synchron läuft.
Da einige Nutzer ja auch schnellere Leitungen
besitzen.

Lieben Gruß
nostra
Nostradamus ist offline   Mit Zitat antworten
Alt 15-02-2010, 13:25   #2 (permalink)
(>°°)> <(° °)>
 
Benutzerbild von Nostradamus
 
Registriert seit: Jan 2005
Ort: Berlin
Beiträge: 599
Sorry, kleiner Nachtrag:

Bei 140 % soll ein Ereignis statt finden bzw. gotoAndPlay(3);, allerdings unterfolgender Bedingung:

wenn meinMc zu Ende abgespielt wurde... ist das möglich?
macht man das mit
PHP-Code:
 }else{ 
Nostradamus ist offline   Mit Zitat antworten
Alt 15-02-2010, 22:56   #3 (permalink)
(>°°)> <(° °)>
 
Benutzerbild von Nostradamus
 
Registriert seit: Jan 2005
Ort: Berlin
Beiträge: 599
Kann mir niemand helfen?
Nostradamus ist offline   Mit Zitat antworten
Alt 15-02-2010, 23:33   #4 (permalink)
Neuer User
 
Benutzerbild von andrelehnert
 
Registriert seit: Oct 2007
Ort: Kölle
Beiträge: 1.114
Hm... 140% geladen? klingt recht eigenartig - egal - hier mal ne Idee.
PHP-Code:
this.onEnterFrame = function() {
    
bereits _root.getBytesLoaded();
    
prozent bereits 140 gesamt;
    
mc_balken._width prozent;
    
txtProzent int(prozent);
    if (
prozent 139 and _root.meinMC._currentframe == xx ) {  
    
this.gotoAndPlay(2);        
    
delete this.onEnterFrame;
    };
}; 
xx wär dann der endframe der zwischensequenz.
Ich würde auf jeden Fall so arbeiten, daß der "loaded"-Zustand mit 100 Prozent belegt ist. Das ist übersichtlich, mathematisch korrekt, logisch, pflegbar, nachzuvollziehen und überhaupt.

LG ANdré
__________________
Die Hoffnung stirbt zuletzt.
Aber sie stirbt.

Geändert von andrelehnert (15-02-2010 um 23:46 Uhr)
andrelehnert ist offline   Mit Zitat antworten
Alt 16-02-2010, 00:22   #5 (permalink)
(>°°)> <(° °)>
 
Benutzerbild von Nostradamus
 
Registriert seit: Jan 2005
Ort: Berlin
Beiträge: 599
Zitat:
Zitat von andrelehnert Beitrag anzeigen
Hm... 140% geladen? klingt recht eigenartig - egal - hier mal ne Idee.
PHP-Code:
this.onEnterFrame = function() {
    
bereits _root.getBytesLoaded();
    
prozent bereits 140 gesamt;
    
mc_balken._width prozent;
    
txtProzent int(prozent);
    if (
prozent 139 and _root.meinMC._currentframe == xx ) {  
    
this.gotoAndPlay(2);        
    
delete this.onEnterFrame;
    };
}; 
xx wär dann der endframe der zwischensequenz.
Ich würde auf jeden Fall so arbeiten, daß der "loaded"-Zustand mit 100 Prozent belegt ist. Das ist übersichtlich, mathematisch korrekt, logisch, pflegbar, nachzuvollziehen und überhaupt.

LG ANdré

Ahhhh! Endlich jmd. der Antwortet
Danke. Ich möchte meinen Prealoder gerne anhand dieses Beispiels
umsetzen:

Audi A4

Daher die 140 %. Morgen werde ich dein Codeschnipsel mal
ausprobieren ...
Nostradamus ist offline   Mit Zitat antworten
Alt 16-02-2010, 01:01   #6 (permalink)
Neuer User
 
Benutzerbild von andrelehnert
 
Registriert seit: Oct 2007
Ort: Kölle
Beiträge: 1.114
ah verstehe - ein AUDI ist halt nicht 100% sondern 200% des Möglichen. Blöd nur, daß 200% von einunddemselben Ding (materiell) nicht sein können.
Wohl auch deshalb werde ich mir nie einen Audi leisten können.
Ansonsten find ich die Audi-Preloader-Idee so wie die "verbleibende Zeit"-Anzeige unter Windows - unberechenbar und am Sinn vorbei.

Übrigens solltest Du besser schreiben:
PHP-Code:
... && _root.meinMC._currentframe == _root.meinMC._totalframes 
and ist glaub ich nicht mehr mgl. obwohl die logische Operation genau so heisst.
Und _totalframe ist besser, weil dynamischer.

LG ANdré
__________________
Die Hoffnung stirbt zuletzt.
Aber sie stirbt.
andrelehnert ist offline   Mit Zitat antworten
Alt 16-02-2010, 10:51   #7 (permalink)
(>°°)> <(° °)>
 
Benutzerbild von Nostradamus
 
Registriert seit: Jan 2005
Ort: Berlin
Beiträge: 599
Zitat:
Zitat von andrelehnert Beitrag anzeigen
ah verstehe - ein AUDI ist halt nicht 100% sondern 200% des Möglichen. Blöd nur, daß 200% von einunddemselben Ding (materiell) nicht sein können.
Wohl auch deshalb werde ich mir nie einen Audi leisten können.
Ansonsten find ich die Audi-Preloader-Idee so wie die "verbleibende Zeit"-Anzeige unter Windows - unberechenbar und am Sinn vorbei.

Übrigens solltest Du besser schreiben:
PHP-Code:
... && _root.meinMC._currentframe == _root.meinMC._totalframes 
and ist glaub ich nicht mehr mgl. obwohl die logische Operation genau so heisst.
Und _totalframe ist besser, weil dynamischer.

LG ANdré
@Andre

deine currentFrame Bedingung hat wunderbar funktionert! Endlich kann ich mein Projekt weiter fortführen. Bezogen war dies auf dein 1. Beitrag!

Beschäftigst du dich eigentlich hauptsächlich mit AS? Oder nur so nebenbei?
Danke nochmal!

Nostradamus ist offline   Mit Zitat antworten
Alt 22-02-2010, 09:41   #8 (permalink)
Neuer User
 
Benutzerbild von andrelehnert
 
Registriert seit: Oct 2007
Ort: Kölle
Beiträge: 1.114
Schön!

OT:
Ja, hauptsächlich beschäftige ich mich zur Zeit mit AS - AS2 mach ich jetzt schon 4/5 Jahre. An AS3 hab ich mich zum erstenmal mitte letzten Jahres herangetraut und muss sagen, ich bin schwer begeistert, wenn auch noch ein wenig überfordert manchmal.


LG ANdré
__________________
Die Hoffnung stirbt zuletzt.
Aber sie stirbt.
andrelehnert ist offline   Mit Zitat antworten
Alt 22-02-2010, 11:41   #9 (permalink)
(>°°)> <(° °)>
 
Benutzerbild von Nostradamus
 
Registriert seit: Jan 2005
Ort: Berlin
Beiträge: 599
@André

Soll heißen, dass du auf dem neuesten Stand bleiben möchtest? Ich habe bisher nur mit AS2 gearbeitet und an AS3 traue ich mich ungern ran!

Aber vllt. sollte ich damit langsam anfangen ...
Nostradamus ist offline   Mit Zitat antworten
Alt 22-02-2010, 12:12   #10 (permalink)
Neuer User
 
Benutzerbild von andrelehnert
 
Registriert seit: Oct 2007
Ort: Kölle
Beiträge: 1.114
neuester Stand nicht im des neuen Standes willen - ABER: bessere performance und eigentlich ein Korsett, das einen zwingt, in oop zu denken. Das wiederum macht den Einstieg schwerer aber den Code einfacher. Für 3D-Geschichten ist as3 unerlässlich, obwohl es auch mit as2 geht (aber eben mit schlechterer Performance).
Das ganze EventListener-System in AS3 ist genial, wenn mans ersteinmal gerafft hat.
Bei Sound und Video hat sich auch einiges getan in AS3.
Und nicht zu vergessen: AIR basiert auch auf AS3.

LG ANdré
__________________
Die Hoffnung stirbt zuletzt.
Aber sie stirbt.
andrelehnert ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
100 prozent, erweitern, ladebalken, preloader

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
preloader prozent xpixelrangerx ActionScript 2 3 11-10-2006 10:21
Preloader „Prozent“ == NaN 409coffeemaker ActionScript 1 15 14-10-2004 17:28
preloader startet bei 40 Prozent chhruschka ActionScript 1 4 22-04-2002 23:31
!!Preloader mit Prozent Balken!! Fonzo Flash 4 und Flash 5 1 25-12-2001 12:59
Prozent preloader FlasherNO.22 Flash 4 und Flash 5 3 01-07-2001 18:04


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele