Настраиваемая сериализация массивов в клиенте Flex - PullRequest
4 голосов
/ 31 августа 2010

Мне было интересно, можно ли сделать пользовательскую сериализацию массивов / массивов в as3 через amf. Чтобы быть более конкретным, я хочу иметь возможность объединять объекты на клиенте, чтобы я не создавал экземпляры новых объектов каждый раз, когда выполняю вызов RemoteObject. Я попытался использовать IExternalizable, но это только позволяет мне сериализовать объекты самостоятельно, а не создавать их экземпляры. Flash Player все еще сам создает экземпляры объектов, и они позволяют мне устанавливать состояние объекта через readExternal. Заранее спасибо.

/ E

Ответы [ 3 ]

0 голосов
/ 24 июня 2011

AMF полностью встроен во флеш-плеер, я не думаю, что есть какой-то способ возиться с синтаксическим анализом, НО вы можете пропустить нативный AMF, получить библиотеку с открытым исходным кодом AMF (или что-то еще) и вмешаться в ее анализфункция.

Я не знаю, существует ли библиотека AMF с открытым исходным кодом для флэш-памяти, поскольку она имеет встроенную, но кто знает.

0 голосов
/ 24 августа 2011

Вы можете сделать так, чтобы ваш класс реализовал IExternizable для выполнения собственной сериализации.

Выезд Темный мир IExternizable

0 голосов
/ 09 июня 2011

Преобразовать массивы и массивы в массив JSON и передать их в виде строки?

...