hihatzz
Geomaster
Hallo,
ich habe einen WIG (Rund um den Rinsen) bei dem man einen See innerhalb einer vorbestimmten Zeit umrunden muss.
Dazu setzte ich zu Rennbeginn mittels os.time() die startZeit. Die endZeit ist die startZeit plus die Sekunden die man Zeit hat die Runde zu schaffen.
Im Inventory gibt es eine Uhr mit einem Befehl "Restzeit anzeigen", dabei wird eine Funktion 'displayRestSecs' aufgerufen in der die aktuelle Zeit mit os.time eingelesen wird und diese von der Endzeit abgezogen wird.
In der Messagebox bleibt der Wert beim klicken auf "Restzeit anzeigen" fest stehen.
Ich möchte nun dass die Zeit dynamisch (im Sekundentakt) mit runtergezählt wird.
Dazu hab ich einen Timer timeDisplay als Interval mit 1 sec. definiert.
Läuft der Timer ab ('on elapse') wird einfach die Funktion 'displayRestSecs' aufgerufen.
Klickt man auf OK ('On clicked') in der Funktion wird der Timer gestoppt.
Das Problem ist auf der Simu funktioniert alles perfekt.
Auf dem Oregon funktioniert die Sache fast perfekt, nur ab und zu wird der Klick auf den OK-Knopf nicht erkannt, dann muss man halt ein zweites mal draufklicken.
Das Problem ist unter Android, sie Seite wird wohl immer komplett aufgebaut, d.h. beim Android wird die Seite wegen der Animation jedesmal von rechts "reingeschoben".
Ich hoffe das ist verständlich geschrieben.
Gibt es irgendwie die Möglichkeit nur gezielt den Wert der Restsekunden zu ändern oder habt ihr einen anderen Lösungsvorschlag.
Zur Verdeutlichung hab ich mal ein Beispielcartridge inkl. Urwigo-File angehängt.
Danke schonmal für eure Hilfe.
ich habe einen WIG (Rund um den Rinsen) bei dem man einen See innerhalb einer vorbestimmten Zeit umrunden muss.
Dazu setzte ich zu Rennbeginn mittels os.time() die startZeit. Die endZeit ist die startZeit plus die Sekunden die man Zeit hat die Runde zu schaffen.
Im Inventory gibt es eine Uhr mit einem Befehl "Restzeit anzeigen", dabei wird eine Funktion 'displayRestSecs' aufgerufen in der die aktuelle Zeit mit os.time eingelesen wird und diese von der Endzeit abgezogen wird.
In der Messagebox bleibt der Wert beim klicken auf "Restzeit anzeigen" fest stehen.
Ich möchte nun dass die Zeit dynamisch (im Sekundentakt) mit runtergezählt wird.
Dazu hab ich einen Timer timeDisplay als Interval mit 1 sec. definiert.
Läuft der Timer ab ('on elapse') wird einfach die Funktion 'displayRestSecs' aufgerufen.
Klickt man auf OK ('On clicked') in der Funktion wird der Timer gestoppt.
Das Problem ist auf der Simu funktioniert alles perfekt.
Auf dem Oregon funktioniert die Sache fast perfekt, nur ab und zu wird der Klick auf den OK-Knopf nicht erkannt, dann muss man halt ein zweites mal draufklicken.
Das Problem ist unter Android, sie Seite wird wohl immer komplett aufgebaut, d.h. beim Android wird die Seite wegen der Animation jedesmal von rechts "reingeschoben".
Ich hoffe das ist verständlich geschrieben.
Gibt es irgendwie die Möglichkeit nur gezielt den Wert der Restsekunden zu ändern oder habt ihr einen anderen Lösungsvorschlag.
Zur Verdeutlichung hab ich mal ein Beispielcartridge inkl. Urwigo-File angehängt.
Danke schonmal für eure Hilfe.