js
大三宝
这个作者很懒,什么都没留下…
展开
-
cocos实现richtext,文字排版
首先说一下吧,也是工作需求,制作了一个类似richtext的组件,因为cocos的richtext的功能满足不了我的需求下面总结一下思路: cocos不能满足需求的地方 richtext的下划线功能不佳,g这种字母使用下划线后字母和下划线重合 不能空白站位 只能层级嵌套 扩展性不强(不如自己折腾) 所以我花了一些时间制作了一个扩展性强(容易扩展功能,方便版本管理),随便嵌套的组件。 下面我把d...原创 2019-10-28 21:59:14 · 1025 阅读 · 0 评论 -
js Proxy(代理)
Proxy代理函数使用set时会报错,直接复制粘贴mdn上的代码会报错 let validator = { set: function(obj, prop, value) { if (prop === 'age') { if (!Number.isInteger(value)) { throw new TypeError('The age is not an...原创 2019-08-26 10:34:14 · 1074 阅读 · 0 评论 -
分享一个最近自己写的js版本的状态机
说一下支持什么功能把 状态的增删改查 打印状态顺序结构 进出状态的回调注册 然后说一下做时候的难点: 对传递变量的监听 对已有监听变量的getset处理 其他就是基础的增删改查的逻辑实现,不算太难 再说一下优缺点: 优点: 包体小,对环境没有什么要求,直接可用 缺点: 目前对于用来判断切换状态的变量只支持基础类型 只支持一条线的状态,不支持一个状态后面可到多个状态(虽然我也没研究过一个状...原创 2019-08-30 10:50:18 · 214 阅读 · 0 评论