これは私の最初の質問なので、厳密に判断しないでください。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 に等しい場合、データは正しく読み取られます。
誰かがそのような問題を抱えていましたか?