Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-07-2004, 09:33   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Ort: good old germany
Beiträge: 16
AS Unterschiede bei MX und 2004???

moin moin, kann es sein das es bei MX und MX 2004 Unterschiede bezüglich der Befehle in AS gibt? Mein Preloader von MX läuft bei MX 2004 plötzlich nicht mehr....? Kann mir da jemand weiterhelfen? Ich füge mal das Script von MX das läuft mit an...

this.bytes = math.round(this.getBytesTotal()/1024)

if (this.geladen >= this.bytes){
gotoAndPlay(3);
}
else{
this.geladen = math.round(this.getBytesLoaded()/1024);
this.gesamt = math.round(this.getBytesTotal()/1024);
this.prozent = math.round((this.geladen/this.gesamt)*100);
_root.prozentanzeige=prozent;

}

Bei MX 2004 prüft er nicht mehr, sondern springt gleich zu Bild 3. Bin für jede Hilfe dankbar.
sir_paradox ist offline   Mit Zitat antworten
Alt 11-07-2004, 10:32   #2 (permalink)
--???--
 
Registriert seit: Jun 2004
Beiträge: 185
HI!
Ich bin zwar auch anfänger doch bei mir war das selbe problem!
Also ja es gibt einen unterschied und zwar bei den math.round glaub ich (kann mich nicht mehr ganz erinnern) doch als ich das weg lies hats auch bei flash mx 2004 as 2.0 gefuntzt!

mfg Markus!
Markus0011 ist offline   Mit Zitat antworten
Alt 11-07-2004, 10:48   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Ort: good old germany
Beiträge: 16
Hallo Markus, also ich hab jetzt "math round" überall rausgenommen aber es läuft trotzdem noch nicht. Könntest du nochmal genau schauen was du verändert hast weil ich an dem Problem echt hänge...Danke dir erstmal
sir_paradox ist offline   Mit Zitat antworten
Alt 11-07-2004, 11:12   #4 (permalink)
--???--
 
Registriert seit: Jun 2004
Beiträge: 185
OK ich hab jetzt nach geschaut also
probiers mal so:

gesamt = _root.getBytesTotal();
geladen = _root.getBytesLoaded();
prozent = int(_root.getBytesLoaded()*100/_root.getBytesTotal());


mfg Markus!
Markus0011 ist offline   Mit Zitat antworten
Alt 11-07-2004, 11:28   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Ort: good old germany
Beiträge: 16
Danke. Ich hab das jetzt geändert aber er läuft noch nicht. Das kann aber auch daran liegen, dass ich nicht so der ASripter bin. Bei mir sieht das jetzt so aus:

gesamt = _root.getBytesTotal();
geladen = _root.getBytesLoaded();
prozent = int(_root.getBytesLoaded()*100/_root.getBytesTotal());
this.bytes =(this.getBytesTotal()/1024)

if (this.geladen >= this.bytes){
gotoAndPlay(3);
}
else{
this.geladen =(this.getBytesLoaded()/1024);
this.gesamt =(this.getBytesTotal()/1024);
this.prozent =((this.geladen/this.gesamt)*100);
_root.prozentanzeige=prozent;

}

oben wird deklariert und dann folgt die Abfrage. Ist das korrekt so oder hab ich da spezielle Fehler drin?
sir_paradox ist offline   Mit Zitat antworten
Alt 11-07-2004, 11:39   #6 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
na das gehet alles auch simpler

PHP-Code:
_root.onEnterFrame = function() {
    
this.gesamt _root.getBytesTotal();
    
this.geladen _root.getBytesLoaded();
    
this.prozent this.geladen/this.geladen*100;
    
this.bytes this.gesamt/1024;
    
    if (
this.geladen>=this.gesamt && this.geladen>4gotoAndPlay(3);
    else 
_root.prozentanzeige prozent;
// wenn prozentanzeige  der instanzname eine dyn. tf´s ist dann
// else _root.prozentanzeige.text = prozent+" %";

__________________
TVNEXT Solutions
atothek ist offline   Mit Zitat antworten
Alt 11-07-2004, 11:41   #7 (permalink)
--???--
 
Registriert seit: Jun 2004
Beiträge: 185
Oh du hast mich falsch verstanden aber ist egal!

so sollte es gehen


if (_framesloaded >= _totalframes){
gotoAndPlay(3);
}
else{
gesamt = _root.getBytesTotal();
geladen = _root.getBytesLoaded();
prozent = int(_root.getBytesLoaded()*100/_root.getBytesTotal());
}

gesamt und die anderen namen sind die instance namen von dyn text feldern!

mfg Markus!

hier ein link für gute tutorials da findest du auch preloader drücken!!!
Markus0011 ist offline   Mit Zitat antworten
Alt 11-07-2004, 12:02   #8 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Der 7er-Player unterscheidet zwischen Groß- und Kleinschreibung, deshalb gibt es dort kein math.round.

mfg. r
bokel ist offline   Mit Zitat antworten
Alt 12-07-2004, 14:56   #9 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Ort: good old germany
Beiträge: 16
Alles schön prozentig, ich danke euch...

special thanks to markus
sir_paradox ist offline   Mit Zitat antworten
Alt 12-07-2004, 18:26   #10 (permalink)
--???--
 
Registriert seit: Jun 2004
Beiträge: 185
Ka Problem hab ich doch gern gemacht!!

mfg Markus!!!
Markus0011 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 08:08 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele