Sharedobject не помнит данные?

У меня есть этот код для общего объекта:

var mySharedObject = SharedObject.getLocal("republicofcode");
mySharedObject.data.clientID = my_vars.clientID;
mySharedObject.data.question = my_vars.question;
mySharedObject.data.answer = my_vars.answer;   
mySharedObject.flush();

В следующий раз, когда я попробую этот код:

var mySharedObject = SharedObject.getLocal("republicofcode");

Переменная mySharedObject.data.clientID не определена. Я не знаю, почему общий объект не запоминает данные?


person Ivan Tanasijevic    schedule 27.09.2011    source источник
comment
Обязательный глупый вопрос: вы уверены, что my_vars.clientID изначально было чем-то другим, кроме undefined?   -  person Daniel Brockman    schedule 27.09.2011
comment
Конечно, я не писал весь код.   -  person Ivan Tanasijevic    schedule 27.09.2011
comment
Это тот же swf? Работаете в том же домене?   -  person Juan Pablo Califano    schedule 27.09.2011
comment
Это локальный проект xerte, я пытаюсь из браузера открыть и запустить, тот же результат.   -  person Ivan Tanasijevic    schedule 27.09.2011
comment
если вы очистите кеш в новых браузерах, они автоматически удалят flash coockies в этом случае данные sharedObject.   -  person Jevgenij Dmitrijev    schedule 27.09.2011
comment
Я не удаляю куки из браузера.   -  person Ivan Tanasijevic    schedule 30.09.2011


Ответы (1)


Можете ли вы попробовать простой .fla для проверки функциональности SharedObject?

import flash.net.SharedObject;

var so:SharedObject = SharedObject.getLocal('so');

// Run once, then comment out this next line and run again.
so.data.me = 'your special data';

trace( so.data.me );

По крайней мере, мы можем проверить, работает это или нет.

person FlashJive.com    schedule 30.09.2011
comment
Это работает, но когда я обновляю веб-страницу, so.data.me будет неопределенным. - person Ivan Tanasijevic; 30.09.2011