Получить все общие объекты для текущего домена - PullRequest
2 голосов
/ 05 августа 2010

Используя SharedObject.getLocal, я могу получить доступ к тому, что кажется бесконечным числом файлов, просто используя уникальные идентификаторы в вызове метода;Что я хочу знать, так это как я могу получить список всех активных файлов или общих объектов, которые были сохранены для моего текущего домена.

Я пытаюсь написать механизм сохранения игры, который позволяет вам сохранять вашиигра (потенциально много мегабайт), поэтому использование одного общего объекта может вызвать проблемы с производительностью, однако, если я использую несколько объектов, я не уверен, как узнать, что было сохранено, без использования объекта только для указания идентификаторовдругие сохраняются - тогда у меня возникает вопрос, что произойдет, если этот объект «заголовка» будет удален или удален - как проигрыватель может получить доступ к другим файлам?

Фрагмент из флэш-документации:

Особенности локального дискового пространства.Локальные общие объекты имеют некоторые ограничения, которые важно учитывать при разработке приложения.Иногда SWF-файлам не разрешается записывать локальные общие объекты, а иногда данные, хранящиеся в локальных общих объектах, можно удалять без вашего ведома.Пользователи Flash Player могут управлять дисковым пространством, которое доступно отдельным доменам или всем доменам.Когда пользователи уменьшают объем доступного дискового пространства, некоторые локальные общие объекты могут быть удалены.Пользователи Flash Player также имеют элементы управления конфиденциальностью, которые могут запретить сторонним доменам (домены, отличные от домена в текущей адресной строке браузера) читать или записывать локальные общие объекты.

И то, что меня беспокоит:

некоторые локальные общие объекты могут быть удалены

Некоторые?Какие??lol.

Большое спасибо, Крис

Ответы [ 2 ]

0 голосов
/ 05 августа 2010

Использование общих объектов может быть не лучшим способом хранения важных данных.Можете ли вы создать серверный код для хранения сохраненных игровых данных в базе данных?

Мне интересно, что в сохраненных игровых данных может быть мегабайтами?

0 голосов
/ 05 августа 2010

Я решил разрешить пользователю только сохранять Х количество игр;затем я могу дать им все конкретные идентификаторы (т.е. 1-10), тогда все, что мне нужно сделать, это просто попытаться получить доступ к каждому общему объекту с помощью идентификатора и проверить, является ли это действительным файлом или нет.Милый и простой.

По какой-то причине мой мозг пытался масштабировать его до сотен тысяч файлов, но в этом нет особой необходимости;без ограничения управления папками - это хорошо!

...