2015-08-27 3 views
0

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

Итак, вот вопрос: есть ли способ сохранить и отправить файл общих объектов или создать файл txt, который можно легко сохранить и скопировать?

+0

Просьба уточнить свой вопрос. Покажите нам код, который вы достигли и что вы пробовали ?, что это за устройства? Каков метод общения? В вашем вопросе должно быть гораздо больше информации. Предоставьте более подробную информацию, чтобы пользователи SO могли вам помочь. –

+0

Вопрос нечеткий и нет кода, поэтому ответьте на то же самое. Это способ отправить SO через сеть через формат AMF или так же, как текст в JSON –

ответ

0

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

0

Если я правильно вас понимаю, вы можете это сделать.

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

Что вы можете сделать, это предоставить пользователю возможность сохранять и загружать файл, который кодирует все данные общего доступа в байтах AMF. Вот общая идея:

  • Сначала вам нужно предоставить пользователю возможность сохранить свои данные. Вы можете использовать ByteArray/writeObject() для записи своих данных с использованием того же формата AMF, который использует SharedObject, и FileReference/save(), чтобы позволить пользователю сохранить его в файл в своей файловой системе.

  • Далее вы можете использовать FileReference/load() для загрузки файла и ByteArray/readObject(), чтобы прочитать все данные в AS3. Теперь вы можете просто сохранить его в SharedObject, но вы хотите, как и раньше.