如何构建AMF3字符串表?

时间:2011-03-17 07:07:28

标签: string flex3

我正在进行AMF3格式解码。我使用了内联对象和变量,但是我遇到了String引用的问题。任何人都可以告诉如何构建String引用表吗?

目前,我有:

    var object:Object = new Object();
    object.s1 = "abc";
    object.s2 = object.s1;
    object.s0 = "111";
    byteBuffer.writeObject(object);

然后我将其写入byteBuffer,最后写入文件。我想知道String引用是如何构建的?

1 个答案:

答案 0 :(得分:0)

Flex为字符串引用构建一个表。一旦Flex遇到对象中的字符串,它就会执行以下操作:

  • 如果字符串是新的:
    • 将字符串添加到表中并增加引用号。
  • 否则
    • 添加对字符串的引用。