Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash CS3 Professional

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-02-2010, 16:15   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 65
Ist es möglich dass die Zeit im Flash Player zu schnell ablaufen kann?

Habe Reklamation erhalten dass in einer Flash-Online-Anwendung die Zeit auf einem Rechner schneller ablaufen würde als auf einem anderen der identisch ist. Und zwar soll bei eingestellter Zeit von 10 Minuten nur ca. 7 Minuten vergehen bis die 10 Minuten abgelaufen sind. Also läuft die Uhr um etwa 3 Minuten schneller ab. Sind solche Fälle bekannt? Läuft da die Systemzeit falsch? Oder ist das ein Flash Player Problem?
volumic ist offline   Mit Zitat antworten
Alt 03-02-2010, 16:21   #2 (permalink)
Neuer User
 
Registriert seit: Oct 2007
Beiträge: 434
Kommt darauf an, wie du die Zeit ermittelst.

Wenn du z.B. in einem ENTER_FRAME listener hochzählst, kann es schon passieren, dass da Unterschiede entstehen, wenn z.B. die Systemleistung nicht ausreicht um die angestrebte Framerate zu erreichen.

new Date() greift die aktuelle Systemzeit des Computers ab, wenn du damit arbeitest liegt das Problem am System.
Lukas78 ist offline   Mit Zitat antworten
Alt 03-02-2010, 16:24   #3 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
es kommt wahrscheinlich darauf an, wie das 'zeit-handling' programmiert wurde.
die systemzeit wird sicherlich nicht falsch laufen..
koennte mir vorstellen, dass es eine kombination aus
mangelnder performance und 'unguenstigem geschriebenen' code ist..
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 03-02-2010, 17:01   #4 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 65
Habe die Uhr aus dem Programm isoliert. Der code ist fast unverändert, nur standalone fähig gemacht. Da wird eigentlich nur eine Startzeit festgehalten, und dann immer wieder die Differenz zu aktuellen Zeit berechnet. Sollte eigentlich nur von der Systemzeit abhängig sein.
Angehängte Dateien
Dateityp: zip timerun.zip (6,1 KB, 6x aufgerufen)
volumic ist offline   Mit Zitat antworten
Alt 03-02-2010, 18:01   #5 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
ich habs nur mal kurz ueberflogen, aber schon bei einem count-down
von nur 60 sek. habe ich merkliche pause/aussetzer..

der code ist ziemlich wirr, und kann sicherlich deutlich besser strukturiert werden.
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 03-02-2010, 19:17   #6 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 65
Wie lang sind die Pausen? Was können das für Aussetzer sein? Der Code ist zwar keine Miss Universum, aber kann ja kein Grund für irgendwelche Verzögerungen oder erst recht nicht für Beschleunigungen der Zeitzählung sein.
volumic ist offline   Mit Zitat antworten
Alt 04-02-2010, 13:19   #7 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 65
Bin hier etwas am forschen. Hier ist ein kleines Testscriptchen. time_diff

Hier ist auch der Quellcode und MySQL-Dump mit Ergebnissen: time_diff.zip

Ich versuche die abgelaufene Zeit im Flash Player lokal und die abgelaufene Zeit auf dem Server zu vergleichen. Es wird 4 mal hintereinander eine Messung im Laufe einer Minute durchgeführt. Dabei wird die Zeit berücksichtigt welche für den Zugriff auf den Server benötigt wurde, um das Ergebnis möglichst genau zu machen.

Den gleichen Mechanismus habe ich auch in der eigentlichen Online-Umgebung eingebaut, so dass schon einige Ergebnisse zusammengekommen sind. Es gibt schon Verzögerungen bzw. Differenzen zwischen den Zeiten lokal und am Server, versuche da eine etwas sagende Statistik rauszuziehen, es fällt schon mal auf, dass der Wert -36XXX ziemlich häufig ist. Mal sehen was noch zustande kommt.

Geändert von volumic (04-02-2010 um 13:28 Uhr)
volumic 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Ist es möglich die swf auf fullscreen zu stellen (also dass die player-leisten nicht Sebastiankorf Flash 8 4 23-10-2007 16:23
Ist es möglich die swf auf fullscreen zu stellen (also dass die player-leisten nicht Sebastiankorf Mobile Flash und Flash Lite 0 18-10-2007 16:20
Nach bestimmter Zeit etwas ablaufen lassen und was bedeutet.... illon Flash 4 und Flash 5 4 07-05-2002 08:45
Zeit ablaufen lassen? VooDoo Flash 4 und Flash 5 2 15-02-2002 07:49
Zeit ablaufen lassen und stoppen??!! limi22 ActionScript 1 1 10-07-2001 17:36


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

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


Copyright ©1999 – 2012 Marc Thiele