ah, claro... no copié el "time = newDate()"

De todos modos, el tuyo está mal. Le dices que si es menor a 10, seponga un 0 y los SEGUNDOS en todos los casos. Os dejo el código correcto y entero para los tres casos anteriores:
A: 0:0:0 - 23:59:59
Código :
_root.onEnterFrame = function() {
time = new Date();
hora = time.getHours();
minutos = time.getMinutes();
segundos = time.getSeconds();
hora_txt = hora;
minutos_txt = minutos;
segundos_txt = segundos;
};B: 00:00:00 - 23:59:59
Código :
_root.onEnterFrame = function() {
time = new Date();
hora = time.getHours();
minutos = time.getMinutes();
segundos = time.getSeconds();
hora_txt = hora;
minutos_txt = minutos;
segundos_txt = segundos;
if (segundos<10) {
segundos_txt = "0"+segundos;
}
if (minutos<10) {
minutos_txt = "0"+minutos;
}
if (hora<10) {
hora_txt = "0"+segundos;
}
};C: 0:00:00 - 23:59:59
Código :
_root.onEnterFrame = function() {
time = new Date();
hora = time.getHours();
minutos = time.getMinutes();
segundos = time.getSeconds();
hora_txt = hora;
minutos_txt = minutos;
segundos_txt = segundos;
if (segundos<10) {
segundos_txt = "0"+segundos;
}
if (minutos<10) {
minutos_txt = "0"+minutos;
}
};Estos son los códigos correctos para un reloj digital que funcione en todo momento.
También se puede poner todo en un solo texto dinámico
Código :
tiempo:txt = hora + ":" + minutos + ":" + segundos)
Pero bueno, lo que he puesto arriba, va genial.