Тема: fps
Показать сообщение отдельно
Старый 13.07.2005, 00:38
Artem Brigert вне форума Посмотреть профиль Найти все сообщения от Artem Brigert
  № 2  
Ответить с цитированием
Artem Brigert
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