![]() |
Какой операцией можно остановить действие функции?
Вот есть функция, проверяющая обновление на сайте:
Код AS1/AS2:
Проблема заключается в следующем: В этом же окошке есть кнопка ПЕРЕЗАПУСК, которая одновременно отправляет данные на сервер (которые изменяют в файле update.upd значение upd с единицы на нуль) и перезагружает страницу. Но ведь если КТО-ТО ОДИН из играющих нажмет на неё, то автоматически у ОСТАЛЬНЫХ игроков уберется окошко (ведь они же всё сверяют с одним файлом "update.upd", в котором стало значение не 1, а 0!). И у них окошко может появиться на каких-то пару секунд и они не успеют нажать ПЕРЕЗАПУСК, чтобы играть в ОБНОВЛЁННУЮ версию, и поэтому продолжат играть в старую. Вот сам вопрос: Как можно сделать остановку выполнения функции, чтобы ВСЕ игроки, играющие в ДАННЫЙ МОМЕНТ успели нажать на ПЕРЕЗАПУСК? |
какого рода у вас обновления???
Перезалили файлы? Поддерживайте в БД свой upd для КАЖДОГО юзера. |
пользователь играет в swf-файле.. я доработал игру, удалил старый swf, залил новый.. но пользователь страницу не перезагружал, поэтому он еще играет в старую версию.. я активирую "окошко" и пока пользователь не перезагрузится, оно не уберется... просто это будет проблематично осуществить для КАЖДОГО пользователя... мне надо чтобы функция lvOnLoad остановилась до тех пор, пока пользователь не нажмет кнопку ПЕРЕЗАПУСК..
|
| Часовой пояс GMT +4, время: 12:51. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.