Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 13.07.2005, 00:10
Логин вне форума Посмотреть профиль Отправить личное сообщение для Логин Посетить домашнюю страницу Логин Найти все сообщения от Логин
  № 1  
Ответить с цитированием
Логин
 
Аватар для Логин

Регистрация: Jul 2005
Адрес: finland
Сообщений: 28
Отправить сообщение для Логин с помощью ICQ Отправить сообщение для Логин с помощью AIM Отправить сообщение для Логин с помощью MSN Отправить сообщение для Логин с помощью Yahoo Отправить сообщение для Логин с помощью Skype™
По умолчанию fps

kak usznat fps movika?
naprimer esli on tormazit

Старый 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

Старый 13.07.2005, 00:48
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 3  
Ответить с цитированием
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
this.onEnterFrame = function() {
trace(Math.ceil(1000/(getTimer()-t)));
t = getTimer();
};

Старый 13.07.2005, 01:18
TERRORist вне форума Посмотреть профиль Отправить личное сообщение для TERRORist Найти все сообщения от TERRORist
  № 4  
Ответить с цитированием
TERRORist
 
Аватар для TERRORist

блогер
Регистрация: Jun 2005
Адрес: RU
Сообщений: 1,540
Записей в блоге: 12
Лутше вот так:

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

Старый 13.07.2005, 01:32
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 5  
Ответить с цитированием
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
Цитата:
Сообщение от TERRORist
Лутше вот так:

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

Старый 13.07.2005, 01:56
DEAFFF вне форума Посмотреть профиль Отправить личное сообщение для DEAFFF Посетить домашнюю страницу DEAFFF Найти все сообщения от DEAFFF
  № 6  
Ответить с цитированием
DEAFFF
 
Аватар для DEAFFF

Регистрация: Feb 2004
Адрес: Россия, В. Новгород
Сообщений: 255
Отправить сообщение для DEAFFF с помощью ICQ
Цитата:
Сообщение от штрек
бардак........
совсем не бардак... просто вариантов много...
__________________
зная будущее, хотя бы, на 10 минут вперед, можно покорить весь мир...

Старый 13.07.2005, 02:39
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 7  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
ищо вариант, ток за секунду, но чуть точнее =)
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.
Старый 13.07.2005, 03:27
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 8  
Ответить с цитированием
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
Цитата:
Сообщение от TERRORist
Лутше вот так:

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

Старый 13.07.2005, 11:28
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 9  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
тпру... а свойство _fps?

Старый 13.07.2005, 11:46
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 10  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
тпру... а свойство _fps?
А что это?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:44.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 22:44.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.