我想知道是否可以通过 amf 对 as3 中的 Arrays/ArrayCollections 进行自定义序列化。更具体地说,我希望能够在客户端上汇集对象,这样我就不会在每次调用 RemoteObject 时都实例化新对象。我尝试使用 IExternalizable 但这只能让我自己序列化对象而不是实例化它们。Flash 播放器仍在实例化对象本身,它们让我通过 readExternal 设置对象状态。提前致谢。
/E
我想知道是否可以通过 amf 对 as3 中的 Arrays/ArrayCollections 进行自定义序列化。更具体地说,我希望能够在客户端上汇集对象,这样我就不会在每次调用 RemoteObject 时都实例化新对象。我尝试使用 IExternalizable 但这只能让我自己序列化对象而不是实例化它们。Flash 播放器仍在实例化对象本身,它们让我通过 readExternal 设置对象状态。提前致谢。
/E
将 Arrays 和 ArrayCollections 转换为 JSON 并将它们作为字符串传递?
您可以让您的类实现 IExternizable 来进行自己的序列化。
AMF 完全内置在 Flash 播放器中,我认为没有任何方式可以弄乱解析,但是您可以跳过本机 AMF,获取 AMF(或其他)开源库并篡改其解析功能。
我不知道是否有用于 Flash 的开源 AMF 库,因为它有一个原生库,但谁知道呢。