2013-08-09 1 views
0

Я работаю над приложением AS3. Мне нужно хранить некоторые данные локально (на машине пользователя). Я использовал концепцию общего объекта. Теперь в хром флэш-плеер по умолчанию (перечная флэш-память) сохраняет общий объект в другой папке. Поэтому, если пользователь переходит от флэш-плеера по умолчанию к внешнему установленному флеш-плееру и наоборот (отключив/включив флеш-плеер из плагинов), будет потеря данных. Позвольте мне упростить. Внешний флеш-плеер хранит общий объект на «A» и перечную вспышку на «B». Если я переключу флеш-плейеры, я пропущу данные на «A»/«B». Как я могу решить эту проблему? Есть ли способ получить данные? Пожалуйста, помогите мне.Flash-плеер Chrome Общие объекты и внешние Flash Player Общие объекты

ответ

1

Поскольку сам плагин Flash контролирует, где хранятся общие объекты, и вы не можете (насколько мне известно) изменить это местоположение и определить, что это за место, к сожалению, вы ничего не можете сделать по этому поводу. Вам придется иметь дело с потерянными данными. В любом случае это произойдет, потому что я считаю, что общие объекты очищаются при очистке временных данных браузера (или, по крайней мере, они должны быть, во всяком случае).

С яркой стороны средний пользователь не знает, что вы можете переключаться между плагинами и знать, как это сделать. Подавляющее большинство пользователей Chrome, даже тех, кто имеет более технический опыт, будет использовать ужасный плагин Pepper Flash, поэтому ваш сценарий должен быть редкостью.

Однако есть способ обойти его. Вы можете настроить удаленный сервер и сохранить там общий объект. Таким образом, он не сохраняется локально, и вы решаете, где он на самом деле хранится. Я лично не могу думать о ситуации, когда было бы предпочтительнее, если бы пара пользователей потеряла свои данные, но это может исправить ситуацию для вас.

+0

Спасибо, Джош. Я пытался улучшить пользовательский интерфейс, устраняя время ответа удаленного сервера. В любом случае, если у вас есть лучшее предложение, не забудьте обновить меня. –