Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-08-2004, 12:27   #1 (permalink)
rückwärts
 
Benutzerbild von vern
 
Registriert seit: Jun 2001
Ort: Hamburg
Beiträge: 806
Zeit von extern holen, weiterzählen und abgleichen

Hallo ihr,

mal ne Frage:
ich bau grad an einem Script was von PHP einen Unix-Timestamp erhält, diesen selbstständig weiterzählt und jeweils nach einer Minute wieder mit dem Server abgleicht.

Der in Flash weiter gezählte Timestamp differiert aber nach kurzer Zeit recht extrem.
Es passiert so gut wie nix in der .swf was die Performance in die Knie drücken sollte.

Habt ihr da vielleicht eine Lösung?

Hier die .fla
Sind sicherlich einige Denkfehler drin!
__________________
Was? Ich? Ne, ich war das nicht!
vern ist offline   Mit Zitat antworten
Alt 04-08-2004, 13:31   #2 (permalink)
*****
 
Benutzerbild von ziegfeld
 
Registriert seit: Nov 2001
Ort: Köln
Beiträge: 152
function countTime() {
getStarttimeExtern();
getDifference();
//starttime_intern++;
zaehler=new Date();
starttime_intern = zaehler.getSeconds();
//
trace(starttime_intern%60);
//
_root.zeiger_intern._rotation = (starttime_intern)*6;
_root.zeiger_extern._rotation = (starttime_extern%60)*6;
}

nur mit Differenz komme ich nicht klar .... sind das die Sekunden des ganzen Tages????
__________________
... man wird halt immer älter!
ziegfeld ist offline   Mit Zitat antworten
Alt 04-08-2004, 13:48   #3 (permalink)
rückwärts
 
Benutzerbild von vern
 
Registriert seit: Jun 2001
Ort: Hamburg
Beiträge: 806
Auf der einen Seite holt sich Flash per PHP den Wert vom Server.
Auf der anderen Seite zählt Flash selbst.

Die Differenz ist der Wert zwischen den beiden Werten.

Und der Vorgang ist nicht syncron.
__________________
Was? Ich? Ne, ich war das nicht!
vern ist offline   Mit Zitat antworten
Alt 04-08-2004, 13:54   #4 (permalink)
*****
 
Benutzerbild von ziegfeld
 
Registriert seit: Nov 2001
Ort: Köln
Beiträge: 152
... nimm' das Date object ... setInterval ist nicht so gut ... glaub ich
__________________
... man wird halt immer älter!
ziegfeld ist offline   Mit Zitat antworten
Alt 04-08-2004, 14:01   #5 (permalink)
*****
 
Benutzerbild von ziegfeld
 
Registriert seit: Nov 2001
Ort: Köln
Beiträge: 152
haha ... Differenz ist mir ein Begriff ... aber warum so eine große Zahl????

Und schau mal auf den Code:

PHP-Code:
function countTime() {
getStarttimeExtern();
getDifference();
//starttime_intern++;
zaehler=new Date();
starttime_intern zaehler.getSeconds();
//
trace(starttime_intern%60);
//
_root.zeiger_intern._rotation = (starttime_intern)*6;
_root.zeiger_extern._rotation = (starttime_extern%60)*6;

so ist es bei mir jedenfalls synchron!
Nur die Differnz lässt sich nicht ermitteln, get Seconds mit Zahlen von 0 bis 59 rechnet!

klar?
__________________
... man wird halt immer älter!
ziegfeld 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 15:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele