オブジェクトをAMFにシリアル化したいので、結果をNetConnection.call()によってシリアル化されているのとまったく同じにします。したがって、ByteArray.writeObject()を使用し、出力バイトは通常NetConnection.call()によって送信されるバイトと同じですが、時にはバイト数が異なります。NetConnectionとまったく同じようにAMFにシリアル化
これは、AMF3仕様で見つかった:「ByteArray.writeObjectは、オブジェクト全体をエンコードするのにAMFの1つのバージョンを使用することに注意してください.NetConnectionとは異なり、ByteArrayはAMF 0から開始せず、AME 3に切り替えません(objectEncodingプロパティセットAMF 3へ)」その違いを説明します。
どうすればこの問題を解決できますか?
ちょっとしたヒント:NetConnection => PHPエンコーディングを使用しているため、PHPエンコーダの動作をAMFPHPで確認してください。 – turbosqel