Показать сообщение отдельно
Старый 19.05.2010, 20:57
SeaQuest вне форума Посмотреть профиль Отправить личное сообщение для SeaQuest Найти все сообщения от SeaQuest
  № 6  
Ответить с цитированием
SeaQuest
 
Аватар для SeaQuest

Регистрация: Jun 2007
Адрес: Москва
Сообщений: 86
Верное у вас ощущение. Сам не заметил, бросился писать менеджер таймеров. Не сложно поправить это дело, главное что начало есть от чего отталкиваться. И еще вопрос несколько упрощается тем, что для аналогов setInterval и setTimeout свойство repeat таймера будет только 0 и 1 соответственно.

Добавлено через 2 часа 19 минут
ВЫВОД: хрень это всё с getTimer() или просто с классом Timer. Нихрена он не считает верно. А может и верно, но не вовремя запускается. Простейший опыт показал, что достаточно начать быстро двигать мышкой, чтобы немножко загрузить процессор, которую даже никакой лисенер не прослушивает во флеше, и интервалы начинают плыть.
То есть если управлять основым кодом с помощью подобной паузы никогда не получить идеального соответствия, интервалы будут плыть относительно загрузки компа.
Видел еще в инете опыт с вычислением задержки с помощью Date(). По идее раз Date() берет системное время, то должно быть идеально, т.к. системное время не плывет, в зависимости от загрузки компа.

Добавлено через 2 часа 47 минут
Блин идея! Использовать Tweener. У него по умолчанию пауза и возобновление есть. Скармливать ему пустой объект, и без изменения каких-либо его параметров назначать нужный мне онкамплит.