[]协议打包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类型字段会这样。还是我的用法有问题?
 
QQ图片20180314001433.png
已邀请:

Laya_XS

赞同来自:

关于protobuf的使用问题,建议开发者去官网查下资料,第三方库的具体使用还是依靠第三方的网站资料比较全面,也可以更好的解决问题。

要回复问题请先

商务合作
商务合作