Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   удаление объекта (http://www.flasher.ru/forum/showthread.php?t=145107)

andrew911 29.09.2010 18:15

1 Вычислить ФПС
2 Вынести вычисленное значение в текстовое поле

AlesNormales 29.09.2010 18:20

тогда уже вычислять и выносить

sanyasanya 30.09.2010 11:35

два спасибо :)

Добавлено через 18 минут
стоп.
вот это
Код AS3:

stage.addEventListener(Event.ENTER_FRAME,fps);
function fps(e:Event):void
{
pole.text = String(e.target.frameRate);
}

выводит то количество фпс, которое мы задаем в самом начале. тоесть я забиваю флешку всяким хламом, чтоб она начала подтормаживать, а фпс не меняется

derhab 30.09.2010 12:08

frameRate показывает установленное до компиляции значение, а реальный фпс меняется

sanyasanya 30.09.2010 12:23

ну это я догадался :) а как вывести реальный фпс?

etc 30.09.2010 12:55

Посчитать по ENTER_FRAME за одну секунду.

AlesNormales 30.09.2010 13:05

Вот пример из Мука:

Код AS3:

private var lastFrameTime:Number;
 
function fps(e:Event):void
{
var now:Number=getTimer();
var elapsed:Number = now-lastFrameTime;
var framesperSecond:Number=Math.round(1000/elapsed);
 
pole.text = String(framesperSecond);
lastFrameTime = now;
}


sanyasanya 30.09.2010 13:14

о клёво :)
спасибо!

Добавлено через 3 часа 43 минуты
вот есть такое выражение
Код AS3:

speedY = (speedY > maxSpeedY) ? maxSpeedY : speedY;

это всё переменные. скажите, что значит знак вопроса "?" и двоеточие ":" :) я понимаю, что это элементарно, только я не могу найти

etc 30.09.2010 17:03

Это называется «тернарный оператор».

AlesNormales 30.09.2010 17:07

похоже на сокращенную форму if else


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

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