Просмотр полной версии : События копятся при неактивном окне
Добрый день!
Столкнулся с проблемой, после перехода с Flash 9.0 на Flash Pro CS5 11.0.2.489:
Если перейти на другую вкладку браузера, оставив окно с флешем не активным, то по возвращению на владку с флешем он (флеш) начинает наверстывать упущенное и воспроизводить все накопленные события из XMLSocket'a очень быстро. В связи с чем это связано и как это "накопление" отключить, т.к. если отлучился надолго, то потом ждешь долго прежде чем все пришедшие события обработаются? Кто-нибудь сталкивался с подобным?
gloomyBrain
18.02.2011, 18:39
А при чем тут IDE? Это связано с тем, что FlashPlayer последних версий начинает отображать 4 кадра в секунду, если окно/вкладка с ним неактивна. Это сделано в целях оптимизации работы на мобильных устройствах
В общем, суть такая - с сервера приходят команды по визуализации с определенным интервалом времени (к примеру через 3 сек нарисовать где-нибудь квадрат). При активном окне все отображается как надо с интервалом 3 сек. Если переключиться на другую вкладку/окно, потом вернуться через время - окно с теми же квадратами и начинается быстрое отображение накопленных команд без всяких задержек (3 сек). Вопрос - как от этого избавиться (4 кадра в сек при неактивном окне)? Неужели нет опции какой-нибудь соответствующей при компиляции?
почитайте - http://help.adobe.com/ru_RU/AS3LCR/Flash_10.0/flash/events/EventDispatcher.html#event:activate
Раньше вроде помогало встраивание PCM звука в таймлайн. Плеер не менял частоту кадров т.как не мог по-другому звук воспроизвести. Но это не выход, потому что может перестанет работать. Так что прийдется принимать во внимание новые "фичи"...
А в чем проблема? Через ACTIVATE/DEACTIVATE отслеживать когда фп неактивен и ставить "на паузу" всю анимацию и отображение.
Или я не прав и через ACTIVATE/DEACTIVATE не отследить переключение вкладок браузера?
ставить на паузу вообще ничего не надо, надо как раз чтобы все шло своим чередом без пауз с тем FrameRate'ом, который установлен, а он, я так понимаю, меняется автоматически до 4 при неактивном окне.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.