jsStruct与二进制数据的相互转换,终极解决方案

此转换支持服务器下发64位数据类型,GetDataBytes()暂时不支持32位以上的数据转换,有兴趣扩展32位以上反向转换的人,做好了,可以分享给我,万分感谢,欢迎进入ccc技术交流群:641733090

插件使用方法:
1.js结构体声明
window.CMD_QueryTableRecord_Req = cc.Class({
extends: CMD_Struct,
properties:
{
dwUserId:0, //目标用户
wKindID:0, //kind id
},

ctor: function (){
    this.dwUserId = 0;
    this.wKindID = 0;
}

});

2.使用二进制数据发送
var pTableRecord = new CMD_QueryTableRecord_Req ();
pTableRecord.dwUserId = 66666;
pTableRecord.wKindID = 200;
pTableRecord.log(); //输出结构体日志查看数据
this.sendData(xxcmd, xxcmd, pTableRecord.GetDataBytes(), pTableRecord.GetDataSize());

3.二进制数据转换
var pTableRecord = new CMD_QueryTableRecord_Req ();
pTableRecord.init(cbBufferData);
pTableRecord.log(); //输出结构体日志查看数据

jsStruct.zip (6.1 KB)

扎心老铁团啊,竟然没人恢复

顶一个