Я программно перетаскиваю головку воспроизведения назад и вперед по временной шкале на основе прослушивателя событий мыши.Чем быстрее перетаскивается мышь, тем быстрее разрывается игровая головка через кадры (она линейно пропорциональна).
Я также запускаю стартер = getTimer ();событие в исходном триггере события mouse_move (и только в начальном событии) с последующим запуском ender = getTimer () в конце кода, который вычисляет новую позицию точки воспроизведения, но только в том случае, если в результате вычисления указана точка воспроизведенияпереместить хотя бы один кадр (мышь может переместиться на несколько пикселей, прежде чем точка воспроизведения переместится на один кадр).По сути, это дает мне частоту кадров в секунду.
Если я смотрю на дельту двух таймеров, я редко получаю что-либо, кроме 0. Иногда я получаю 1, но не очень часто.Есть несколько десятков тяжелых строк кода, которые необходимо проработать между начальным mouse_move и решением переместить игровую головку, и это нужно сделать для ряда изменений положения мыши, прежде чем игровая головка вообще сдвинется ивторой вызов getTimer срабатывает.MouseEvent срабатывает каждые мс или он запускается с частотой кадров (частотой кадров) документа.Если это так, то самая маленькая дельта, которую я должен увидеть, составляет 31 мс.
. Она запускается как приложение в автономном SWF-плеере (10.1) и никогда в браузере.Мои результаты свидетельствуют об этом?Может ли компилятор действительно работать так быстро?Как можно проводить очень маленькие временные тесты, которые, по-видимому, выходят за гранулярность часов?
Я что-то упустил очевидное?