- 博客(9)
- 收藏
- 关注
原创 关于Egret项目升级引擎出现的问题
关于Egret项目升级引擎出现的问题Egret游戏项目,因需求把egret引擎由5.2.16升级为5.4.1,组件 eui.EditableText 出现了失去焦点后马上清空输入框文本的情况。问题定位由源码5.4.1的 EditableText.ts 可知,EditableText 失去焦点时会调用 onfocusOut方法,我们由浏览器一步一步调试,可以找到 HTML5Stage 的 textValue 的临时变量一直都是空的。而 textValue 这个值呢,每当输入框输入一个字符都会调
2022-03-10 18:29:50 5067
原创 egret客户端传输protobuf
egret客户端传输protobuf在 egret项目中使用protobufjs 一文中,我们实现了在 egret 工程项目中配置 protobuf 的情况。那么在此文中,我们来实现一下egret客户端发送接收二进制数据,并解析 protobuf 的内容。说明文中所说的WebSocket,都是基于 window 下的 WebSocket 对象。有一份 protocol.json 文件,其中内容就是 .proto 文件的每个结构体都有一个唯一的ID。在加载游戏时,把每个结构体对应的类都写入到全局对象
2021-07-04 00:23:27 255
原创 egret项目中使用protobufjs
Protobuf 介绍Protocol buffers are Google’s language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use spe
2021-06-27 20:10:26 239
原创 Bat中常用指令总结
持续更新中。。。。。。获取拖入bat的文件路径@echo offset drawIn=%~1set命令 = 号左右两边不能出现空格
2021-06-20 23:54:01 117
原创 IntelliJ IDEA 忽略大小写设置
IDEA中忽略大小写,只需要把 Settings 中的 Editor>GeneralCode Completion 下 Match case 前面的勾取消即可。
2021-06-14 11:51:55 590 1
原创 Gitee + PicGo搭建图床 & Typora上传图片到图床
本随笔主要记录如何使用 Gitee 搭建图床,使用 PicGo 快速上传图片到 Gitee 仓库,使用 Typora 记笔记时同步上传图片到 Gitee 仓库。1. 准备工具nodejsGitee个人仓库PicGo软件Typora没有 Nodejs、PicGo、Typora 的小伙伴,自行安装,下面主要说一下如何配置而已。2. 创建Gitee仓库这步无需多说,没有账号的先创建账号,然后建一个 公有 的仓库。比如建了一个 imgdepot 仓库,记住此仓库名,后面有用到。3. 配置Pi
2021-06-07 19:37:14 199
原创 sort在不同浏览器下执行效果
sort在不同浏览器下执行效果let arr = [ {name: 'zhangsan', age: 40}, {name: 'lisi', age: 20}, {name: 'laowang', age: 50}, {name: 'xiaoli', age: 60}, {name: 'xiaojin', age: 30},]arr.sort((a, b) => b.age > a.age);上面这段代码在谷歌浏览器中,是不会进行排序的。但是在火狐浏览器中,又是能正确排序的。
2021-06-02 11:38:48 437
原创 Typescript学习笔记--进阶篇
1. 类型别名类型别名用来给一个类型起个新名字。使用 type 创建类型别名。类型别名常用于联合类型。type Name = string;type NameResolver = () => string;type NameOrResolver = Name | NameResolver;function getName(n : NameOrResolver): Name { if (typeof n === 'string') { return n; }
2021-05-28 01:47:58 303
原创 TypeScript学习笔记--基础篇
1. 原始数据类型JavaScript 的类型分为两种:原始数据类型(Primitive data types)和对象类型(Object types)。原始数据类型包括:布尔值、数值、字符串、null、undefined 和 Symbol。1.1 布尔值let isDone: boolean = false;let createdByNewBoolean: Boolean = new Boolean(1) // 返回的是 Boolean 对象let createdByBoolean: bool
2021-05-27 12:18:42 320
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人