Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Регистрация Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.05.2011, 12:03
Prometei1599 вне форума Посмотреть профиль Отправить личное сообщение для Prometei1599 Найти все сообщения от Prometei1599
  № 1  
Ответить с цитированием
Prometei1599

Регистрация: Jun 2010
Сообщений: 65
По умолчанию Проблема с setInterval. Как быть?

Добрый день коллеги!
Возможно кому-то тема покажется уже знакомой, но посидев немного и поковырявшись в коде возникла мысль.
Проблема вот в чем: флэш в окне браузера после загрузки работает нормально, пока не будет осуществлен переход на новую вкладку. После возвращения на вкладку с флэшом, начинаются чудеса он как-будто взбесился(начинаем моргать, менять прозрачность и перемещаться случайным образом).

Есть мысль, что используемый setInterval для изменения прозрачности и осуществления перемещения отслеживает запуск/деактивацию флэша оставляя параметры прозрачности и координат прежними на момент перехода между вкладками. Как только возращаемся на вкладку с флэшом, он использует последние данные прозрачности и координат.

Подскажите пожалуйста, каким параметром, или может быть методом можно самому отслеживать этот процесс в setInterval? Или нужно воспользоваться другим подходом, каким?

Заранее спасибо!

Старый 18.05.2011, 13:07
petyar вне форума Посмотреть профиль Отправить личное сообщение для petyar Найти все сообщения от petyar
  № 2  
Ответить с цитированием
petyar

Регистрация: Sep 2005
Сообщений: 106
Цитата:
Есть мысль, что используемый setInterval для изменения прозрачности и осуществления перемещения отслеживает
Есть мнение, что setInterval выполняет ваш код с заданным интервалом, а не отслеживает что-то там для изменения чего-то там.

Ваша проблема возникает оттого, что флеш занижает фпс при неактивном окне для улучшения производительности. Соответственно, это сказывается и на таймерах.

Старый 18.05.2011, 15:51
Prometei1599 вне форума Посмотреть профиль Отправить личное сообщение для Prometei1599 Найти все сообщения от Prometei1599
  № 3  
Ответить с цитированием
Prometei1599

Регистрация: Jun 2010
Сообщений: 65
Прошу прощения! Как же тогда таймеры остановить?

Добавлено через 54 часа 30 минут
Или есть решение этой проблемы в AS 3.0?!


Последний раз редактировалось Prometei1599; 20.05.2011 в 22:09.
Создать новую тему Ответ Часовой пояс GMT +4, время: 19:02.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 19:02.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.