
19.05.2010, 20:57
|
|
Регистрация: Jun 2007
Адрес: Москва
Сообщений: 86
|
Верное у вас ощущение. Сам не заметил, бросился писать менеджер таймеров. Не сложно поправить это дело, главное что начало есть от чего отталкиваться. И еще вопрос несколько упрощается тем, что для аналогов setInterval и setTimeout свойство repeat таймера будет только 0 и 1 соответственно.
Добавлено через 2 часа 19 минут
ВЫВОД: хрень это всё с getTimer() или просто с классом Timer. Нихрена он не считает верно. А может и верно, но не вовремя запускается. Простейший опыт показал, что достаточно начать быстро двигать мышкой, чтобы немножко загрузить процессор, которую даже никакой лисенер не прослушивает во флеше, и интервалы начинают плыть.
То есть если управлять основым кодом с помощью подобной паузы никогда не получить идеального соответствия, интервалы будут плыть относительно загрузки компа.
Видел еще в инете опыт с вычислением задержки с помощью Date(). По идее раз Date() берет системное время, то должно быть идеально, т.к. системное время не плывет, в зависимости от загрузки компа.
Добавлено через 2 часа 47 минут
Блин идея! Использовать Tweener. У него по умолчанию пауза и возобновление есть. Скармливать ему пустой объект, и без изменения каких-либо его параметров назначать нужный мне онкамплит.
|