| |||||||
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) |
| Neuer User Registriert seit: Feb 2008
Beiträge: 12
| Flash Lite Handy Uhrzeit Sekunden harken
Hallo liebe Flasher. Ich arbeite derzeit an einer Handyuhr, die mittles eines balkendiagrammes von rechts nach links die Uhrzeit anzeigt. D.h. morgens um 00:00:01 sind alle Balken ganz klein und mit einer null beschriftet. Dann läuft der Sekundenbalken immer voller, und bei 59 angekommen springt er wieder nach rechts, und der Minutenzeiger wird eines voller. Mein Problem ist, das der Sekundenbalken ab und zu (vllt.. jede Minute 1, höchstens 2 mal) kurz harkt, das heißt, wenn er von 50 auf 51 springen sollte, dann tut er das nicht, sondern bleibt eine weitere Sekunde auf 50. In der nächsten Sekunde aber springt er direkt auf 52, was ja dann auch wieder richtig wäre. Eine bekannte, die sich mit Flash und ActionScript ganz gut auskennt sagt, das läge vielleicht wirklich daran das das Handy manchmal nicht soo genau ist... hättet ihr vielleicht eine Idee? 2tens ist da noch ein Bug, und zwar der Sekundenanzeiger läuft bis 58, und schon bei 59 springt er dann zurück nach rechts. Das heißt, der balken ist wieder ganz rechts, obwohl es noch nicht 60 ist. das ist aber glaube ich nur bei manchen Testhandys. So, ich schicke euch gleich noch etwas Code, aber muss das von nem anderen PC aus machen. Bitte, helft mir... Jonny |
| | |
| | #3 (permalink) |
| mod_rewrite Registriert seit: Feb 2003 Ort: München
Beiträge: 15.621
|
--> verschoben
__________________ RTFM Wie man Fragen richtig stellt. Achim Bindannmalweg Money makes the world go round, fear makes it turn much faster. (New Model Army) |
| | |
| | #4 (permalink) | |
| Profi Noob Registriert seit: May 2006
Beiträge: 7
|
Hey Jonny/Jonas ![]() Zitat:
Eine 60igste Sekunde gibt es auch nicht, nach 59 müsste 00 angezeigt werden, wie vom Gerät oder Device Central ausgegeben. | |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Feb 2008
Beiträge: 12
|
Hallo KaiAusDerKiste. ja, das das auch bei konventionellen Uhren ist, diese Überlegung hat auch schonmal eine Flash-programmierende Freundin erwähnt... Ich denke, da gibt es leider nicht wirklich eine lösung für.. ![]() ich frage die morgen nocheinmal danach... Aber sonst muss man da wohl mit Leben... Hm.. das andere, eventuell hast du Recht, ich muss mir da meinen Code nochmal genauer anschauen... aber generell muss ich sagen, der Zeiger springt ja schon bei 59 nach rechts, und nicht bei 0! Das ganze wird wie folgt errechnet: der balken ist an.. sagen wir position 500. und dann wird die x-position minus die Sekunden mal sagen wir 10 pixel gerechnet. das heißt, bei 59 sekunden müsste er theoretisch noch (500 - (59*10)) rechnen, also -90. Aber zu dieser zeit springt der balken schon zu 500 zurück -.- naja aber ich denke das liegt eher am Code, erinnere mich, da mal iwas eingefügt zu haben vonwegen so und so + 1, wo ich den fehler schonmal hatte. Wenn ich nicht weiterkomme, schick ich nochmal den Pfad EDIT: ich meine den Code^^ [durcheinander sei^^]. Danke für die Hilfe, Jonny Geändert von jonnymarx (10-10-2008 um 08:05 Uhr) Grund: Ich habe in der hast "Pfad" statt "Code" geschrieben^^ |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Feb 2008
Beiträge: 12
|
Hallo Leute. Also das mit der 59 habsch hinbekommen, die Sekundenanzeige lief nur eine Sek. nach. AAber: wie sieht das nun mit den Sekunden aus.. die werden per: Code: fscommand2("GetTimeSeconds"); |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Nov 2003
Beiträge: 110
|
wie oft rufst du denn die fscommand-funktion auf? wenn du es nur sekündlich aufrufst solltest du mal versuchen die funktion öfter pro sekunde aufzurufen. ich nehm meisten 250 millisekunden. (setInterval) //edit bei solchen fragen hilft es meistens auch, wenn man ein bischen code postet. Geändert von tecone (11-10-2008 um 12:27 Uhr) |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: Feb 2008
Beiträge: 12
|
Hey tecone. Danke für den Tipp mit dem öfters aufrufen. Ich rufe die Funktion einmal pro durchlauf auf, pro 12 frames. Das mit dem Öfters aufrufen hatte ich zwar glaub ich schonmal getestet aber bin mir nichtmehr sicher.. ich werd es nochmal versuchen, danke ![]() Hm.. najo, will dir net wiedersprechen, aber was willst du denn bitte noch für Code außer dem Kommando? ![]() mfg Jonny |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |