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

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

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

Регистрация: Oct 2003
Сообщений: 74
По умолчанию FlashLite и сокеты

Пишу на FlashLite игру, общающуюся с сервером через сокет. Если в процессе игры (например, в ожидании, когда оппонент сделает ход) из-за длительного ожидания подсветка экрана гаснет, а телефон переходит в режим скринсейвера (то есть вместо экрана игры высвечивает "системные" часы), то при нажатии на клавишу и возврате в игру возникает Content Error 4 - программа вылетает по памяти (что понятно - сообщения от сокета идут постоянно, уснувший флэш их не обрабатывает, и когда он просыпается, накопившиеся пакеты переполняют память).

Можно ли средствами флэша не давать телефону перейти в спящий режим? Из похожих функций я нашла только fscommand2("ExtendBacklightDuration",t), позволяющую увеличить время работы подсветки максимум до 1 минуты - но это не спасет, да и поддерживается фича не всеми аппаратами.

Можно ли разрешить флэшу работать в фоновом режиме, чтобы несмотря на уснувший экран, программа бы работала?

Или единственный вариант - отказаться от сокетов, построив клиент-серверное общение через HTTP?


Последний раз редактировалось yana_flash; 15.09.2008 в 23:33.
Старый 15.09.2008, 23:56
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А пинг сделать вы не можете?

Старый 16.09.2008, 00:46
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 3  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
Насколько мне известно, значительная доля телефонов с FlashLite не поддерживает сокеты вообще. По поводу обозначенной проблемы - попробуйте копнуть в сторону проектов типа Janus - интеграция FlashLite с Symbian и WinMobile. Там, возможно, есть необходимое API.
__________________
4am is time to rock

Старый 16.09.2008, 13:26
yana_flash вне форума Посмотреть профиль Отправить личное сообщение для yana_flash Найти все сообщения от yana_flash
  № 4  
Ответить с цитированием
yana_flash

Регистрация: Oct 2003
Сообщений: 74
Цитата:
Сообщение от __etc Посмотреть сообщение
А пинг сделать вы не можете?
Вообще-то, клиент и сервер постоянно перепинговываются. Но когда телефон усыпляет флэш-клиента, пингуй-не пингуй...

Создать новую тему Ответ Часовой пояс GMT +4, время: 12:15.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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