0

これは私の最初の質問なので、厳密に判断しないでください。PHP サーバーから as3(flash) クライアントに取得するオブジェクトがあります。そのオブジェクトは AMF でエンコードされているため、サーバーの応答を ByteArray に書き込みます。

var ba:ByteArray = new ByteArray();
ba.writeUTFBytes( rawData );

そして、ByteArray からオブジェクトを読み取っているよりも:

ba.position = 0;
var response:Object = ba.readObject();

オブジェクトの一部には、次のようなデータが含まれています。

{
 'money' : 900
}

また、ByteArray からオブジェクトを読み取ると、900 ではなく 7 桁の数値 ~ 1824344 が返されます。しかし、フォーム サーバーの文字列 '900' または int 値が 100 に等しい場合、データは正しく読み取られます。

誰かがそのような問題を抱えていましたか?

4

1 に答える 1