PDA

Просмотр полной версии : fps


Логин
13.07.2005, 00:10
kak usznat fps movika?
naprimer esli on tormazit

Artem Brigert
13.07.2005, 00:38
MovieClip.prototype.fpsmeter_extended = function (aktion, ausgabe)
{
if (aktion == "start")
{
this.zaehler = 0;
this.onEnterFrame = function ()
{
this.zaehler++;
};
this.anzeigen = function ()
{
if (ausgabe == "trace")
{
trace (this.zaehler);
}
else
{
this[ausgabe].text = this.zaehler;
}
this.zaehler = 0;
};
this.fps_iv = setInterval (this, "anzeigen", 1000);
}
else if (aktion == "stop")
{
clearInterval (this.fps_iv);
delete this.onEnterFrame;
delete this.anzeigen;
delete this.fps_iv;
delete this.zaehler;
}
};
ASSetPropFlags (MovieClip.prototype, "fpsmeter_extended", 1);



// ## пример вызова: ##########

this.fpsmeter_extended ("start", "trace");
this.fpsmeter_extended ("start","feld_name");



copyright Madokan

Штрек
13.07.2005, 00:48
this.onEnterFrame = function() {
trace(Math.ceil(1000/(getTimer()-t)));
t = getTimer();
};

TERRORist
13.07.2005, 01:18
Лутше вот так:

this.onEnterFrame = function() {
t0+=((1000/(getTimer()-t))-t0)/30
trace(Math.ceil(t0));
t = getTimer()}

Штрек
13.07.2005, 01:32
Лутше вот так:

this.onEnterFrame = function() {
t0+=((1000/(getTimer()-t))-t0)/30
trace(Math.ceil(t0));
t = getTimer()}
Бардак........

DEAFFF
13.07.2005, 01:56
бардак........

совсем не бардак... просто вариантов много... ;)

KidsKilla
13.07.2005, 02:39
ищо вариант, ток за секунду, но чуть точнее =)
this.fps = 0;
this.t = 0;
this.onEnterFrame = function() {
this.t++
}
var tmr = setInterval(function(th){
clearInterval(tmr);
th.fps = th.t;
delete th.t;
delete th.onEnterFrame;
}, 1000, this);

кстати, ежели тормозит, то мув оптимизировать надо, а не фпс проверять =)

Штрек
13.07.2005, 03:27
Лутше вот так:

this.onEnterFrame = function() {
t0+=((1000/(getTimer()-t))-t0)/30
trace(Math.ceil(t0));
t = getTimer()}
Однако полный бардак......
Прежде чем выкладывать чего нибудь,
надо бы тестануть.....

Psycho Tiger
13.07.2005, 11:28
тпру... а свойство _fps?

iNils
13.07.2005, 11:46
тпру... а свойство _fps?
А что это?

TERRORist
13.07.2005, 11:51
Однако полный бардак......
Прежде чем выкладывать чего нибудь,
надо бы тестануть.....
2Штрек: я вообще-то тестил. Поначалу от 0 идет постепенно, но для этого нада вот что еще написать:

onLoad=function(){
t0=30}

Я просто сделал, чтобы число не "прыгало", а постепенно менялось, вот и все.

Логин
13.07.2005, 14:33
кстати, ежели тормозит, то мув оптимизировать надо, а не фпс проверять =)
nu nado proverit tormazit on ili goljucinacii=)

http://enteronline.h15.ru/worms.swf
fps tam kakoi? stoit 50.... u menja pokazivaet ot 20 do 40

DEAFFF
13.07.2005, 14:43
nu nado proverit tormazit on ili goljucinacii=)

http://enteronline.h15.ru/worms.swf
fps tam kakoi? stoit 50.... u menja pokazivaet ot 20 do 40

у меня 40-50