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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.04.2009, 21:05
MaskiShow вне форума Посмотреть профиль Отправить личное сообщение для MaskiShow Найти все сообщения от MaskiShow
  № 1  
Ответить с цитированием
MaskiShow

Регистрация: Feb 2009
Сообщений: 108
По умолчанию Как узнать реальный fps

при проигрывании flash?

Старый 11.04.2009, 23:06
Stargazer вне форума Посмотреть профиль Отправить личное сообщение для Stargazer Найти все сообщения от Stargazer
  № 2  
Ответить с цитированием
Stargazer

Регистрация: Nov 2008
Сообщений: 528
Очевидно: делить реальное количество показанных кадров на интервал времени, за который эти кадры были показаны.

Старый 11.04.2009, 23:33
Vektor вне форума Посмотреть профиль Отправить личное сообщение для Vektor Найти все сообщения от Vektor
  № 3  
Ответить с цитированием
Vektor
 
Аватар для Vektor

Регистрация: May 2008
Адрес: Новокузнецк
Сообщений: 219
Записей в блоге: 1
Код:
var tir1 = false;
function Timer() {
	var my_date:Date = new Date();
	var sec;
	sec = my_date.getSeconds();
	if (tir1) {
		m = sec;
		trace(Fps);
		Fps = 0;
	}
	if (m != sec) {
		tir1 = true;
	} else {
		tir1 = false;
		Fps++;
	}
}
_root.onEnterFrame = function() {
	Timer();
};
__________________
Книги и желание лучшие учителя.


Последний раз редактировалось Vektor; 12.04.2009 в 01:00.
Старый 12.04.2009, 00:01
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 4  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
я однажды пытался интервалами определить =)
закономерности между временем и fps обнаружено не было )))
чем выше fps тем больше погрешность. Даже при фрейм рейте 30 при пятикратном замере результаты были от 25 до 40

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

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

Старый 12.04.2009, 00:18
MaskiShow вне форума Посмотреть профиль Отправить личное сообщение для MaskiShow Найти все сообщения от MaskiShow
  № 6  
Ответить с цитированием
MaskiShow

Регистрация: Feb 2009
Сообщений: 108
Идея понятна, думал что есть готовое решение в АС2. Вот что получилось (и это работает):

Код:
var flag = false;

function Timer() {
    
    var date:Date = new Date()
    s = date.getSeconds()
    
    if (!flag) { 
        sec = s
        flag = true
        fps = 1
        }
        
    if (sec == s) {fps++}
    else {flag = false; fpsshow = fps}

}
Значение fps выводится в дин. текст с переменной "fpsshow" каждую секунду.


Последний раз редактировалось MaskiShow; 12.04.2009 в 00:36.
Старый 12.04.2009, 00:20
Vektor вне форума Посмотреть профиль Отправить личное сообщение для Vektor Найти все сообщения от Vektor
  № 7  
Ответить с цитированием
Vektor
 
Аватар для Vektor

Регистрация: May 2008
Адрес: Новокузнецк
Сообщений: 219
Записей в блоге: 1
Пробуй, больше выставленого, fps не будет, а вот когда двигаешь мышкой fps падает и довольно сильно, в зависимости от процессора.
ЗЫ: практически 2 одинаковых кода, а говорите не работает. MaskiShow это предложение было ответом на Даже при фрейм рейте 30 при пятикратном замере результаты были от 25 до 40
ЗЫ: 8строка: забыл удалить, уже удалил.
__________________
Книги и желание лучшие учителя.


Последний раз редактировалось Vektor; 12.04.2009 в 00:58.
Старый 12.04.2009, 00:43
MaskiShow вне форума Посмотреть профиль Отправить личное сообщение для MaskiShow Найти все сообщения от MaskiShow
  № 8  
Ответить с цитированием
MaskiShow

Регистрация: Feb 2009
Сообщений: 108
Цитата:
Пробуй, больше выставленого, fps не будет
да неужели?

Цитата:
ЗЫ: практически 2 одинаковых кода, а говорите не работает.
Ваш код в дебаге все время выводил единицу (на каждом фрейме). К тому же у вас в восьмой строке опечатка. И я нигде НЕ говорил что ваш код НЕ работает

Добавлено через 19 минут
2Vektor
=====================
Неправильно написанный ответ дает быстрый вопрос.


Последний раз редактировалось MaskiShow; 12.04.2009 в 00:53.
Создать новую тему Ответ Часовой пояс GMT +4, время: 14:27.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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