Autor |
Nachricht |
tha
Threadersteller
Dabei seit: 12.09.2011
Ort: Düsseldorf
Alter: -
Geschlecht:
|
Verfasst Do 12.07.2012 12:00
Titel AS3 Stoppuhr - Springen der zahlen verhindern |
|
|
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
|
|
|
|
|
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht:
|
Verfasst Di 17.07.2012 13:30
Titel
|
|
|
Ich versteh glaub ich gerade nicht, was Du meinst
|
|
|
|
|
Anzeige
|
|
|
tha
Threadersteller
Dabei seit: 12.09.2011
Ort: Düsseldorf
Alter: -
Geschlecht:
|
Verfasst Di 17.07.2012 13:47
Titel
|
|
|
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.
|
|
|
|
|
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht:
|
Verfasst Di 17.07.2012 14:11
Titel
|
|
|
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.
|
|
|
|
|
tha
Threadersteller
Dabei seit: 12.09.2011
Ort: Düsseldorf
Alter: -
Geschlecht:
|
Verfasst Di 17.07.2012 21:13
Titel
|
|
|
Danke.
|
|
|
|
|
|
|
|
Ä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
|
|