timecode

Yggdrasil

New member
tach zusammen
ich wollte mir für meine movies einen timecode à la SMPTE machen.
für alle die nich wissen was ich meine:
das was manchmal auch bei digicams zu sehen ist, wenn man das band abspielt: 0:00:00:00 also H:MM:SS:FF (Frame)
doch irgendwie krieg ichs nich so recht zum laufen.

grundinfos:

1. mein film läuft mit 25fps, also deutsche norm (sonst wäre ein SMPTE timecode ja auch blödsinn)
2.ich habe ein textfeld namens tc, worin der timecode angezeigt werden soll, welches über zwei frames geht.

darunter habe ich die AS ebene. im ersten frame ist folgendes script:
PHP:
startTime=getTimer();
elapsedTime=getTimer()-startTime;
//stunden:
elapsedH=Math.floor(elapsedTime/3600000);
remaining=elapsedTime - (elapsedH*3600000);
//minuten:
elapsedM=Math.floor( remaining/60000 );
remaining=remaining - (elapsedM*60000);
if (elapsedM<10){
elapsedM="0"+elapsedM;
}
//sekunden:
elapsedS=Math.floor( remaining/1000);
remaining=remaining - (elapsedS*1000);
if (elapsedS<10){
elapsedS="0"+elapsedS;
}
//frames:
var source = _root._currentframe;
var frame = source%25;
if (frame<10) {
	frame = "0"+frame;
}
tc = elapsedH + ":" + elapsedM + ":" + elapsedS + ":" + frame;

im zweiten bild ist dann nur eine gotoAndPlay (1); anweisung, damit sich auch alles bewegt ;)

ich kann da keinen fehler sehen.
doch wenn ich den film dann veröffentliche, funktioniert nur die frames anzeige, wie ich es will. der rest bleibt einfach bei 0:00:00.
woran liegts???? ich weiss nich was ich falsch mache.
wahrscheinlich liegts wieder an meiner blödheit, wie immer :rolleyes:
ich hoffe ihr könnt mir helfen.
greetz
 
startTime=getTimer ()
elapsedTime=getTimer()-startTime;

Was soll bei diese beiden Zeilen für ein Ergebnis herauskommen?
Im günstigsten Fall ist elapsedTime einige Millisekunden groß, die aber dann durch die Math.floor Operationen abgerundet werden.
Will sagen startTime solltest Du vielleicht nur einmal initialisieren...

Und wo wir schon dabei sind: eine onEnterFrame Funktion würde hier viel besser passen, als eine MC Schleife.... das ist irgendwie Flash 4 Style!
 
Zurück
Oben