webForumDet fria alternativet

frames -> sekunder

2 svar · 386 visningar · startad av Sinus

SinusMedlem sedan dec. 200384 inlägg
#1

Hej,

Jag vill ha en visning av total + förlupen tid i en swf. Min fil är exporterad till 25fps. Problemet uppstår när 60 sekunder har passerat och minuter skall visas. Någon som har förslag?

Nuvarande kod:

var currentFrame:Number;
var totalFrames:Number;
var seconds:Number;

this.onEnterFrame = function() {
	totalFrames = this._totalframes;
	totalFrames = Math.ceil(totalFrames/25);
	currentFrame = this._currentframe;
	seconds = Math.ceil((currentFrame/25));
	trace(seconds + "/" + totalFrames);
}
BlixtsystemsMedlem sedan maj 2005704 inlägg
#2

Framerate är inte alls en tillförlitlig måttstock på tid förlupen.

Använd getTimer...date funktionen är smidig för att formatera:

var date:Date=new Date(0);
var intervalID:Number=setInterval(timer,1000);
function timer() {
   date = new Date(getTimer());
   trace(date.getHours()+":"+date.getMinutes()+":"+date.getSeconds());
}
SinusMedlem sedan dec. 200384 inlägg
#3

Tackar för tipset.
Jag experimenterar med detta. :)

119 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
116 ms — hämta tråd, inlägg och bilagor (db)