creator/javascript相关
creator/javascript相关
爱吃肉的小风
这个作者很懒,什么都没留下…
展开
-
creator源码分析(生命周期函数回调相关)
从cocos官方文档中我们可得知 Cocos Creator 的引擎部分包括 JavaScript、Cocos2d-x-lite 和 adapter 三个部分,引擎代码大致分为js和原生的c++ 两种类型,分别在引擎安装目录resources/engine 和 resources/cocos2d-x下。因为用的场景主要是html场景,所以首先主要看的就是engine 目录下的源码。creator对应打出来的web包,整个文件的执行周期...原创 2020-06-05 14:24:40 · 630 阅读 · 0 评论 -
javascript原生库——Lodash的使用(越界判断)
初次使用lodash是因为过多的繁琐越界判断带来的麻烦。项目数据用的是老数据,所以传递来的字段并没有加上特殊处理,当你获取字段的时候有时候会发现…em…根本没有给你传这个字段。当数据量比较少的时候加上一个判断并不伤大雅,当比较多的时候而且存在越界情况,就感觉比较蛋疼了就类似于这样的数据,数据a中一组中除了name和id,其他的都有可能没有,这时候如果你想获取page下的express就需要加入较多的判断了,但是用Lodash就可以很完美的解决//导入import _ from 'lodash'o原创 2020-05-25 11:53:59 · 647 阅读 · 0 评论 -
动态加载资源(图片,Prefab,Animation,Spine)
动态加载图片let self = this;cc.loader.loadRes(url, cc.SpriteFrame, function(err, spFrame) { if (err) { cc.log(err.message || err); return; } let node = new cc.Node('newNode')...转载 2019-12-23 16:31:02 · 610 阅读 · 0 评论 -
通过base64转化为图片
//传入base64和要设置的spritecreateImgByBase64(base64Info, sprite) { if (!sprite) { return; } //默认数据 if (!base64Info || base64Info.length <= 0) { base64Info = "默认的的base64'...原创 2019-12-20 10:13:04 · 538 阅读 · 0 评论 -
cocoscreator辅助类 cc.Intersection
lineLine(a1,a2,b1,b2) a1表示线段一的起始坐标,a2表示线段一的结尾坐标,其他同理测试线段与线段是否相交lineRect(a1a2b) 测试线段与矩形是否相交 b表示rect类型linePolygon(a1a2b) 测试线段与多边形是否相交 b表示[Vec2],坐标数组rectRect(ab) 测试矩...转载 2019-12-02 13:49:28 · 821 阅读 · 1 评论 -
cocos2d-js 事件分发机制
简介游戏开发中一个很重要的功能就是交互,如果没有与用户的交互,那么游戏将变成动画,而处理用户交互就需要使用事件监听器了。总概:事件监听器(cc.EventListener)封装用户的事件处理逻辑 事件管理器(cc.eventManager)管理用户注册的事件监听器,根据触发的事件类型分发给相应的事件监听器 事件对象(cc.Event)包含事件相关信息的对象如何使用呢? 首先...转载 2019-12-02 13:48:26 · 220 阅读 · 0 评论 -
cc.sys.localStorage存储和读取用户数据
我们有时候要把一些数据存储到本地的时候就会用到cc.sys.localStorage.setItem(key, value)的方法当我们需要对一些复杂的object对象进行存储的时候,我们需要先把对象进行解析转化为字符串进行存储,在取出的时候在把它从新变成object就可以了比如说我们要存储一个叫obj的对象数据cc.sys.localStorage.setItem('obj',...原创 2019-07-05 17:46:43 · 5736 阅读 · 2 评论 -
检测输入数字是否为手机号
//校验手机号和固定电话let phonnumber = **********;let reg = /^((0\d{2,3}-\d{7,8})|(1[34578]\d{9}))$/;return reg.test(phonnumber);上面对应的[34578]是手机的第二位,对应13***** ,14******* ......一八年有除了16开头的,电信也有1...原创 2019-08-20 19:59:30 · 567 阅读 · 0 评论 -
cocos creator-FileUtils本地文件读写
在学习热更新的时候,文档中经常用到FileUtils本地文件读写,于是就查了查他的基本用法和函数意思,下面贴出我觉得比较直观的链接https://www.cnblogs.com/orxx/p/10547076.html1: 掌握jsb.fileUtils的基本使用;1:jsb是javascript bind的代表,整个C/C++ 导出的绑定都在这个jsb里面,jsb 支持native...转载 2019-09-18 14:23:22 · 2991 阅读 · 0 评论