во Flex, как лучше всего определить, вернулась ли ОС из режима ожидания / гибернации / сна? - PullRequest
1 голос
/ 04 ноября 2010

Мне нужно знать, когда ОС вернулась из режима сна / гибернации / ожидания.

Проблема у меня в том, что у меня есть таймер, который должен срабатывать в определенное время. Задержка рассчитывается так, что сработает в определенный час: мин: сек. Проблема в том, что когда операционная система переходит в спящий режим, таймер «останавливается», из-за чего таймер срабатывает не вовремя. Я хотел бы иметь возможность обновить задержку таймера, когда ОС возвращается из спящего режима, но, похоже, нет способа сделать это ...

1 Ответ

1 голос
/ 05 ноября 2010

Лучшее, что вы можете сделать во Flex - это использовать более быстрый таймер и следить за последним срабатыванием таймера.поэтому вместо того, чтобы устанавливать таймер на срабатывание через несколько часов, установите его на срабатывание через минуту и ​​продолжайте стрелять и проверять текущее время по сравнению со временем до тех пор, пока не наступит время для запуска реального события.

Если все, что таймер делает в течение этого промежуточного времени, проверяет текущее время относительно времени, это не окажет заметного влияния на производительность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...