[]协议打包byte出错
// message request_create{
// required string name = 1; //角色名
// required bytes career = 2; //角色职业
// required bytes sex = 3; //角色性别
// }
if(Msg== null){
Msg = ProtoManager.Instance.getProtoObj(protoFileName).lookup(msgName);
}
trace("protoFileName=="+protoFileName+" msgName=="+msgName);
var byte:Byte = new Byte();
byte.writeByte(10);
var payload:* = {
name : "hbc",
career : byte,
sex: byte
};
var errMsg:* = Msg.verify(payload);
if (errMsg)
throw Error(errMsg);
var buffer:* = Msg.encode(payload).finish();
var buffer2:* = Msg.decode(buffer);
console.log("buffer2 == " + buffer2);
这里buffer2 里面色sex 和career 就是0了,截图是结果,这个请问有人遇到吗?
只有bytes类型字段会这样。还是我的用法有问题?
// required string name = 1; //角色名
// required bytes career = 2; //角色职业
// required bytes sex = 3; //角色性别
// }
if(Msg== null){
Msg = ProtoManager.Instance.getProtoObj(protoFileName).lookup(msgName);
}
trace("protoFileName=="+protoFileName+" msgName=="+msgName);
var byte:Byte = new Byte();
byte.writeByte(10);
var payload:* = {
name : "hbc",
career : byte,
sex: byte
};
var errMsg:* = Msg.verify(payload);
if (errMsg)
throw Error(errMsg);
var buffer:* = Msg.encode(payload).finish();
var buffer2:* = Msg.decode(buffer);
console.log("buffer2 == " + buffer2);
这里buffer2 里面色sex 和career 就是0了,截图是结果,这个请问有人遇到吗?
只有bytes类型字段会这样。还是我的用法有问题?
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
Laya_XS
赞同来自: