| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Gast
Beiträge: n/a
| Preloader „Prozent“ == NaN
Hi, ich hab ein sehr seltsames Problem… noch nie vorher aufgetreten und leider kann man auch nicht hier im Forum danach suchen, da „NaN“ in der Suche ignoriert wird. Unter http://casino.deetune.com könnt ihr eine Preview eines aktuellen Jobs sehen. Immer wenn etwas preloaded wird, wird an den Mauszeiger ein MC mit dynamischen Textfeld gehängt. Der Preloader für die main.swf funktioniert auch wunderbar… hat so ca. 240kb zu laden und fängt wegen der eingebettenen Fonts auch erst ab ca. 15% an… macht aber nichts weiter… den Font-Workaround tu ich mir dann beim nächsten Projekt an… oder ich nehm hier doch _sans als Font… aber ok. Das ist nicht das Problem. Wenn ihr nun auf der Hauptseite seid, kann man beim durchnavigieren beobachten, wie rechts immer eine Animation (ca. 16kb) geladen und dann abgespielt wird. Währenddessen hängt am Mauszeiger das Prozentzeugs… Nun… erst hatte ich das Problem, das man teilweise nur das Prozentzeichen, jedoch aber nicht die Prozentzahl sah, wenn diese kleines als 10% war… und da die dyn. geladenen swf bei DSL ruckzuck da sind, hab ich dann mein Script angepasst, indem ich das statische % entfernt habe und immer nun mit der Prozentzahl konkateniert in ein dyn. Textfeld schreibe, welches das '%' und die Numerals embeded hat. Geht auch prima, keine einsames % mehr… Jedoch sieht man jetzt am Anfang manchmal „NaN%“… was darauf schließen lässt, das die Variable percent nicht definiert ist… oder? Aber warum… ich hab im ersten Frame dieses Filmes ca. 1200 Zeilen Script… ca. 300 werden pro Menüpunkt abgearbeitet… vielleicht zuviel Script, sodass der Flashplayer instabil wird? Eigentlich sollte nämlich percent und das '%' nur geschrieben werden, wenn percent<=0… NaN sollte diese Bedingung meiner Meinung nach nicht erfüllen… kann man das mit strikter Gleichheit/Größer als machen? Also Bezug auf den Datentyp nehmen? Naja… ich hab workarounded wie ein blöder… nix klappt. PHP-Code: Und, was meint ihr? Liebe Grüße Yves |
|
| | #2 (permalink) | |
| meistens harmlos Registriert seit: Jun 2001 Ort: Stuttgart
Beiträge: 17.643
| Zitat:
Generell entsteht das NaN bei einer Ladeanzeige, wenn getBytesTotal noch nicht definiert ist, also 0 und dadurch ein "devide by zero" entsteht, ein mathematischer Irrtum ... ein "Nichts". ![]() Du könntest z.B. auch abfragen, ob getBytesTotal > 0 ist, wobei dein Workaround möglicherweise auch klappt doch NaN meines Wissens ohne Anführungszeichen. Grüße Rena | |
| | |
| | #3 (permalink) |
| Gast
Beiträge: n/a
|
Hi… jo meinte ich. Vertippselt… ich werds mal mit dem NaN ohne Anführungszeichen probieren… Ansonsten nochmal… Wenn jemand etwas mehr Script braucht… habs mal kommentiert… PHP-Code: Liebe Grüße Yves |
|
| | #4 (permalink) |
| nerdig working Registriert seit: Jul 2001 Ort: Hamburg
Beiträge: 5.832
|
trace(0/0) // NaN ach rena war schon da :-)
__________________ beat it | shake it | fish it | just pudding | love-o-meter flashforum sidebar installieren |
| | |
| | #5 (permalink) |
| Gast
Beiträge: n/a
|
Danke Rena, Danke Knut ![]() Problem ist behoben… PHP-Code: Liebe Grüße Yves |
|
| | #6 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
BTW! des würde auch schon reichen!! ActionScript:
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
| | #8 (permalink) | |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
| Zitat:
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" | |
| | |
| | #9 (permalink) | |
| Gast
Beiträge: n/a
| Zitat:
Ich änder das mal eben schnell | |
|
| | #10 (permalink) | |
| Gast
Beiträge: n/a
| Zitat:
Nee wollte mal ausprobieren, was Flash sagt, wenn der Divident 0 ist. Ganz nebenbei werd ich mal meine Kenntnisse zu Zufallszahlen auffrischen… bin ich grad so drüber gestolpert… Oder machen wir das kurz zusammen… Also… random() hab ich gelesen, ist depreciated… Ok… Also dann Math.random()*grenzwert… Und damit es kein Dezimalstellengeballer gibt Math.ceil(Math.random()*grenzwert)… Soweit richtig? Ich denk mal grad laut… hehe ;) Math.ceil() eignet sich eher als Math.floor(), da Math.floor() die Dezimalstellen frisst und Math.ceil() zu der nächsten Integer hingezogen fühlt und man somit eine Tendenz zu niedrigeren Zahl aussschließen kann? Was ist denn der Unterschied zwischen Math.round() und Math.floor() ? Und wie kriegt man eine beliebige Zufallszahl? Ist das überhaupt möglich? Die könnte dann ja unendlich Stellen haben, wenn man keinen Grenzwert eingibt… und die Berechnung müsste ja ewig dauern, je genauer das ist… Hatte Seib da nicht mal was zu gefaselt? ;) ich find das echt interessant. Vielleicht sollte ich ma bei 1Live's Domian anrufen und mit ihm n bißchen darüber schnacken… :D Yves | |
|
| | #11 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
ich fasele nicht, was soll denn das? alles was ich sage sind müstische beschwörungsformeln, damit die welt nicht unter geht. also alles eminent wichtig. und es ging um "normalverteilte zufallszahlen". wärend "beliebige Zufallszahl" ja wohl eher so ein weisser schimmel ist. zufallszahlen sind beliebige zahlen sonst wärens keine zufallszahlen. Math.round() nächstliegende Ganzzahl auf oder ab (bis .4999 kleiner, ab .5 grösser) Math.floor() nächstliegende Ganzzahl, die kleiner oder gleich (.99999 kleiner) Math.ceil() nächstliegende Ganzzahl, die größer oder gleich der Zahl ist (.000001 grösser) puhhhh, mal wieder die welt gerettet ;-)
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #12 (permalink) |
| Gast
Beiträge: n/a
|
Danke Seib :-) Faseln war auch nicht böse gemeint. Hatte dir doch erst letzte Woche 'ne kleine Lobeshymne wegen deiner Site per Email gesendet. Mit der unglücklich formulierten „beliebigen Zufallszahl“ meinte ich eine Zufallszahl aus der gesamten Menge aller Zahlen, welche ja bekanntlich unendlich ist. Also eher ein philosophisches Vorhaben ![]() var grenzwert={Z} Math.ceil(Math.random()*grenzwert) Yves |
|
| | #13 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
"..Faseln war auch nicht böse gemeint.." ach was. da wäre ich von alleine jetzt nicht drauf gekommen ;-) "..eine Zufallszahl aus der gesamten Menge aller Zahlen.." weiss nicht, was du weisst. alle random-funktionen sind alle "nur" eine reihenfolge von festen zahlen. bei den meisten programmiersprachen kann man eine startzahl vorgeben. mit der selben startzahl ergeben sich immer wieder die selben "zufallszahlen" (so kann man testen und reproduzieren) die methoden unterscheiden sich eigentlich nur darinn, ab wann sich die zahlenreihe wiederholt. falls du in der richtung mal was wissen willst, z.B. pocketbook of mathematical functions Abramowitz Verlag Harri Deutsch
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #14 (permalink) |
| Neuer User Registriert seit: Apr 2004 Ort: Kalifornien
Beiträge: 239
|
Hier ist ein .as Script, dass der movie von 0 an gezaehlt wird. Die Instruktionen sind im Script.
__________________ Es war schon immer etwas teurer, einen guten Flash Film zu machen. www.flashscript.biz |
| | |
| | #15 (permalink) |
| Gast
Beiträge: n/a
|
Hi Seib, vielen Dank für den Buchtipp. Ich schau mal bei Amazon. Mathematik und Physik faszinieren mich sehr, gerade wenn es dann um Dinge wie Definition von Unendlichkeit etc. geht… Daher gefiel mir auch auf deiner Seite das Beispiel mit dem „Mischen“ sehr gut. An alle die es nicht kennen… unbedingt mal ansehen! Ich hab mir schon gedacht, das es da wohl nichts geben wird… war auch eher eine Frage aus reiner Interesse an der Sache an sich. // Hi cancerinform, ich hab mir dein Script mal angesehen… kannst du mir das ein wenig erläutern? Ich möchte das gerne verstehen, bevor ich es anwende… wenn mich nicht alles täuscht, geht es doch darum, den ganzen Content ein Level höher zu shiften, oder? Liebe Grüße Yves |
|
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |