mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 20.04.2024 02:04 Benutzername: Passwort: Auto-Login

Thema: AS3 Stoppuhr - Springen der zahlen verhindern vom 12.07.2012


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> AS3 Stoppuhr - Springen der zahlen verhindern
Autor Nachricht
tha
Threadersteller

Dabei seit: 12.09.2011
Ort: Düsseldorf
Alter: -
Geschlecht: Weiblich
Verfasst Do 12.07.2012 12:00
Titel

AS3 Stoppuhr - Springen der zahlen verhindern

Antworten mit Zitat Zum Seitenanfang

Hallo. Ich habe mit Action Script 3 eine Stoppuhr erstellt. Mit einem Start-, Stop- und Resetbutton. Das läuft auch alles super, aber wenn der Zähler der Millisekunden bei 1 ist, springen alle Zahlen. Wie kann ich dies verhindern, so dass alle Zahlen an der gleichen Stelle bleiben, egal wie breit die Zahlen sind?

Hier das Script, falls es hilft:


function counterInit() {
stopClockTxt.text = "00:00:00:000";
}

function beginning() {
myTimer.addEventListener("timer", updateDisplay);
myTimer.start();
}


function updateDisplay(event:TimerEvent):void {
var currentTime:Date = new Date();
var counterTime:Date = new Date(currentTime.time - startTime.time);
/*
trace("start: " + startTime);
trace("current: " + currentTime);
trace("counter: " + counterTime);
trace("================================");
*/
showTime(counterTime);
}

function showTime(counterTime:Date):void {
var milliseconds = counterTime.getMilliseconds();
var seconds = counterTime.getSeconds();
var minutes = counterTime.getMinutes();
var hours = counterTime.getHours() - 1;

if (milliseconds < 100) {milliseconds = "0"+milliseconds;}
if (seconds < 10) {seconds = "0"+seconds;}
if (minutes < 10) {minutes = "0"+minutes;}
if (hours < 10) {hours = "0"+hours;}

stopClockTxt.text = hours+":"+minutes+":"+seconds+":"+milliseconds;
}


startBTN.addEventListener(MouseEvent.CLICK, startClick);

function startClick(evt:MouseEvent):void {
beginning();
}

stopBTN.addEventListener(MouseEvent.CLICK, stopClick);

function stopClick(evt:MouseEvent):void {
myTimer.stop();
}

resetBTN.addEventListener(MouseEvent.CLICK, resetClick);

function resetClick(evt:MouseEvent):void {
myTimer.removeEventListener("timer", updateDisplay);
myTimer = new Timer(10, 0);
startTime = new Date();
counterInit();
}

counterInit();


Lieben Dank schonmal.
tha
  View user's profile Private Nachricht senden
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Di 17.07.2012 13:30
Titel

Antworten mit Zitat Zum Seitenanfang

Ich versteh glaub ich gerade nicht, was Du meinst
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
tha
Threadersteller

Dabei seit: 12.09.2011
Ort: Düsseldorf
Alter: -
Geschlecht: Weiblich
Verfasst Di 17.07.2012 13:47
Titel

Antworten mit Zitat Zum Seitenanfang

Die Zahlen vom Timer rücken immer auf, wenn irgendwo eine 1 dabei ist.

00:00:00:000 ist breiter als z.B. 00:00:00:100 und dann springts natürlich ab der 2 wieder zurück.

Ich weiss nicht, wie ich es programmiere, dass die Ziffern an gleicher Stelle bleiben, auch wenn eine schmälere Ziffer erscheint.
  View user's profile Private Nachricht senden
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Di 17.07.2012 14:11
Titel

Antworten mit Zitat Zum Seitenanfang

Da hast du nur 2 Möglichkeiten:

Entweder Du nimmst eine Schrift, der alles gleich ist, oder du musst für jede Ziffer ein eigenes Textfeld nehmen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
tha
Threadersteller

Dabei seit: 12.09.2011
Ort: Düsseldorf
Alter: -
Geschlecht: Weiblich
Verfasst Di 17.07.2012 21:13
Titel

Antworten mit Zitat Zum Seitenanfang

Danke.
  View user's profile Private Nachricht senden
 
Ähnliche Themen hin und her springen der Seite verhindern via CSS
Springen bei refresh verhindern
Im Iframe zu Anker springen
[IE6 CSS Bug] boxen springen bei hover
Per PDFLib auf bestimmte Seite springen
Photoshop CS4 Ebenen springen davon
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.