![]() |
|
||||||||||
|
|||||
|
Нужно выводить строку с текущим FPS, чтобы проверить на тормоза прилоежние в разных условиях. Как это сделать? (на AS2.0 или AS3.0)
|
|
|||||
|
Регистрация: Sep 2005
Сообщений: 950
|
можно заюзать вот это кусок кода
|
|
|||||
|
Banned
[+5 15.02.09]
[++5 15.02.09] Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
|
И получаем отрицательное число с разбросом от -5 до -32 при выставленном фпс 32. Но это не главное главное что при фпс выставленном больше 32 мы получим тоже самое...
var fp:Number = 0;
var time:Number = 1;
function enterFrame():Void{
fp++;
var tTime:Number = getTimer()/1000;
if(tTime>time){
time++;
trace(fp);
fp = 0;
}
}
![]() Последний раз редактировалось qazwsx; 22.08.2008 в 09:00. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
|
|
|||||
|
Banned
[+5 15.02.09]
[++5 15.02.09] Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
|
Обрати внимание что time в секундах конечно можно было написать time = 1000 и time+=1000 и не делить
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Цитата:
![]() Цитата:
Угадайте, что хотел своим постом спросить Crash512? |
|
|||||
|
Banned
[+5 15.02.09]
[++5 15.02.09] Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
|
А что по вашему фпс бывает только от 1 до 32? Или параметр framesRate сделан просто так и не на что не влияет? Не говоря уже о том что это вобщемто не реальное количество кадров в секунду.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Да, указанное значение в проекте ± столько же (да-да, даже в большую сторону может быть, особенно это хорошо заметно на сокетных соединениях при приеме данных), совершенно верно. В зависимости от нагрузки. Это реальное значение fps, а не выставленное в свойствах флешки.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 18:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|