PDA

Просмотр полной версии : Отсчет времени без Timer


Vansimar
08.01.2014, 18:30
как можно реализовать, по ENTER_FRAME как то не охото,так как не факт,что фпс все время одинаковое, кто нибудь сталкивался с такой проблемой?

Akopalipsis
08.01.2014, 18:40
Мне очень понравилась идея EF + getTimer. Работать с анимацией и координатами, одно удовольствие.
Там можно и изменение fps немного контролировать. На форуме есть тема.. сейчас поищу.
А что я буду искать, это же Ваша тема :D

Vansimar
08.01.2014, 18:42
О)спасибо)

СлаваRa
08.01.2014, 18:53
Чем Timer не угодил?

Vansimar
08.01.2014, 19:11
просто много таймеров одновременно запускать не круто

СлаваRa
08.01.2014, 19:16
Что мешает слушать один таймер?

Vansimar
08.01.2014, 19:18
опять же ,может мне надо 10 мс слушать,а он неправильно их слушает

Dukobpa3
08.01.2014, 19:19
Зачем во флеше слушать что-то чаще чем раз в кадр?
Всё-равно не будет работать:)

Akopalipsis
08.01.2014, 19:25
А update по мышиным событием, разве зависят от кадров?

Vansimar
08.01.2014, 19:27
да мне не для этого

alatar
08.01.2014, 19:47
А update по мышиным событием, разве зависят от кадров?
Все события зависят от кадров.

СлаваRa
08.01.2014, 19:55
опять же ,может мне надо 10 мс слушать,а он неправильно их слушает

Советую обратить внимание на
http://service.crazypanda.ru/v/clip2net/E/B/TITJ32HyxZ.png

KumoKairo
08.01.2014, 20:35
На самом деле вообще не рекомендуется расчитывать на какую-либо точность меньше 20ти мс :)

dimarik
09.01.2014, 23:54
Зачем во флеше слушать что-то чаще чем раз в кадр?
Всё-равно не будет работать:)

Да ладно ) А updateAfterEvent (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/TimerEvent.html#updateAfterEvent()) не сработает? Его вроде специально для этого запилили.

Добавлено через 40 секунд
Все события зависят от кадров.

Туда же.

Akopalipsis
09.01.2014, 23:58
Да ладно ) А updateAfterEvent не сработает? Его вроде специально для этого запилили.
Во-во! я про это и спрашивал :)

dimarik
10.01.2014, 00:03
А про чоткие таймеры (http://www.computus.org/journal/?p=25) вроде у кого-то проскакивало. Вроде у jacsondunstan, а вроде и у нас.

Dukobpa3
10.01.2014, 00:49
Да ладно ) А updateAfterEvent не сработает? Его вроде специально для этого запилили.
сработает в следующем кадре, насколько я знаю.

dimarik
10.01.2014, 00:53
Не, в этом же.

Dukobpa3
10.01.2014, 00:54
Еще лучше)

alatar
10.01.2014, 01:57
Туда же.
Туда же что?

dimarik
10.01.2014, 09:21
Я имел ввиду, что мышиные события диспатчатся на протяжении кадра.

alatar
12.01.2014, 14:37
Также как и события таймера и клавиатуры, если успеют. Т.е. они могут произойти между каждой стадией выполнения кадра, но так как время выполнения стадии варьируется, то гарантировать время возникновения события таймера не получится.

InSelecto
12.01.2014, 21:15
Мне очень понравилась идея EF + getTimer. Работать с анимацией и координатами, одно удовольствие.
Там можно и изменение fps немного контролировать. На форуме есть тема.. сейчас поищу.
А что я буду искать, это же Ваша тема :D

А где эта тема? Очень интересно глянуть.

Akopalipsis
12.01.2014, 22:04
Вот (http://www.flasher.ru/forum/showthread.php?t=204270&highlight=getTimer) эта тема..