![]() |
|
||||||||||
|
|||||
|
kak usznat fps movika?
naprimer esli on tormazit |
|
|||||
|
Banned
Регистрация: Sep 2001
Сообщений: 6,162
|
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 |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
this.onEnterFrame = function() {
trace(Math.ceil(1000/(getTimer()-t))); t = getTimer(); }; |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Цитата:
|
|
|||||
|
Цитата:
![]()
__________________
зная будущее, хотя бы, на 10 минут вперед, можно покорить весь мир... |
|
|||||
|
.grin! wuz here
|
ищо вариант, ток за секунду, но чуть точнее =)
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); кстати, ежели тормозит, то мув оптимизировать надо, а не фпс проверять =)
__________________
Breakcore them all! Последний раз редактировалось KidsKilla; 13.07.2005 в 02:41. |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Цитата:
Прежде чем выкладывать чего нибудь, надо бы тестануть..... |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|