Egret社区

请问如何接入protobuff

2016-9-21 10:36
24934
1银子
官方现在不支持吧,谁指点一下。给个demo啊

分享到 :
0 人收藏

4 个回复

倒序浏览
s98710  初窥堂奥 | 2016-9-21 11:36:45
现在官方搜索protobuf被屏蔽了,原先官方有个例子并且我有成功项目的例子都是使用protobuf ,肯定已经确定可以,
制作手法,用protbuf的js,在egret  中createlib个项目生成后在配置文件中导入,最后新建个ts代码绑定js方法即可在egert中调用。
萝卜书生  登堂入室 | 2016-9-21 13:59:52
s98710 发表于 2016-9-21 11:36
现在官方搜索protobuf被屏蔽了,原先官方有个例子并且我有成功项目的例子都是使用protobuf ,肯定已经确定 ...

请问官方搜索被屏蔽是什么意思,我找了个例子,但是具体怎么用不会啊,没有文档
萝卜书生  登堂入室 | 2016-9-21 14:00:06
    //初始化simple_proto
        console.log("初始化simple_proto")
        var message = dcodeIO.ProtoBuf.loadProto(RES.getRes("simple_proto"));
        //创建user_login_class
        console.log("创建user_login_class")
        var user_login_class = message.build("user_login_c2s");
        //创建一条消息
        console.log("创建一条消息")
        var user_login = new user_login_class({
            "accid": 888,
            "tstamp": 999,
            "ticket": "yangsong"
        });

        console.log("序列化")
        //序列化
        var bytes = user_login.toArrayBuffer();
        //Log.trace("序列化数据:",bytes);
        console.log("序列化数据",bytes)
        console.log("反序列化")
        //反序列化
        var new_user_login = user_login_class.decode(bytes);
        //Log.trace("反序列化数据:",new_user_login);
        console.log("反序列化数据:",new_user_login)
萝卜书生  登堂入室 | 2016-9-21 14:00:51
s98710 发表于 2016-9-21 11:36
现在官方搜索protobuf被屏蔽了,原先官方有个例子并且我有成功项目的例子都是使用protobuf ,肯定已经确定 ...

请问官方屏蔽怎么理解,另外我找了个例子,解析数据后如何使用,不会啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部