Просмотр полной версии : fps
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
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()}
Лутше вот так:
this.onEnterFrame = function() {
t0+=((1000/(getTimer()-t))-t0)/30
trace(Math.ceil(t0));
t = getTimer()}
Бардак........
бардак........
совсем не бардак... просто вариантов много... ;)
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);
кстати, ежели тормозит, то мув оптимизировать надо, а не фпс проверять =)
Лутше вот так:
this.onEnterFrame = function() {
t0+=((1000/(getTimer()-t))-t0)/30
trace(Math.ceil(t0));
t = getTimer()}
Однако полный бардак......
Прежде чем выкладывать чего нибудь,
надо бы тестануть.....
Psycho Tiger
13.07.2005, 11:28
тпру... а свойство _fps?
тпру... а свойство _fps?
А что это?
TERRORist
13.07.2005, 11:51
Однако полный бардак......
Прежде чем выкладывать чего нибудь,
надо бы тестануть.....
2Штрек: я вообще-то тестил. Поначалу от 0 идет постепенно, но для этого нада вот что еще написать:
onLoad=function(){
t0=30}
Я просто сделал, чтобы число не "прыгало", а постепенно менялось, вот и все.
кстати, ежели тормозит, то мув оптимизировать надо, а не фпс проверять =)
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
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
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.