Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   isSet SharedObject (http://www.flasher.ru/forum/showthread.php?t=119677)

AlexCooper 27.12.2008 03:14

isSet SharedObject
 
Здравствуйте.
Давно не писал, со всем разбирался сам. Вот только постал маленький вопрос по серверной части АС2
Я написал перебор данных таким образом
Код AS1/AS2:

for (var i = 0; i < application.clients.length; i++)

в иттерациях которого идёт выборка данных
Код AS3:

var searhObj = new Object();                        
searhObj = application.users_so.getProperty(application.clients[i].id);

потом еще описанны действия с данными и в конце стоит проверка на уроверь жизней
Код AS1/AS2:

if (searhObj.healtz<=0) application.users_so.setProperty(searhObj.id, null);
else application.users_so.setProperty(searhObj.id, searhObj);

Проблема в том что когда уровень жизни падает ниже нуля шареды удаляються, имя шареда берёться из имя соединения, "умершый" игрок не дисконектиться, и при последущей проверки вылазит ошыбочка, что не существует, удалённый ранее наред, с именем активного еще подключения. Как вставить проверку на существование данных?
Буду очень благодарен в оказаной помощи, хоть прекращать самоучное написание не буду.


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

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