打印

[AS3] AS3 传递 byteArray类型数据 到后台出错

AS3 传递 byteArray类型数据 到后台出错
请教高手,为什么我用amfphp1.9 的最新版本作为后台。
用as3传输byteArray类型数据到amfphp的时候,会出现NetConnection.Call.BadVersion的错误?有解决办法吗?
字符类型试过没问题的,网上说修改gateway.php的方法也试过了。请帮帮我,谢谢!

public function socketTest()
{
        var bt:ByteArray = new ByteArray();
        //byte.writeByte(100);
        nc = new NetConnection();
        nc.addEventListener(NetStatusEvent.NET_STATUS,__onStatus);
        //nc.objectEncoding = flash.net.ObjectEncoding.AMF0;
        nc.connect(gateway);
        responder = new Responder(onResult, onFault);
         nc.call("MapEditor.write", responder,bt);  
}               
               
public function onResult(onResult:Object):void {
                    var saveData:Object=onResult;
                    trace(saveData);
}
public function onFault(fault:Object):void {
                   trace("failt");
}
               
public function __onStatus(e:NetStatusEvent):void{
                        trace(e.info.code);
}

        }
}