Cocos Creator
被封三年3
这个作者很懒,什么都没留下…
展开
-
cocoscreator实现切换器
1、切换器的容器2、切换器的item /** * * @param {默认选中的} defaultNum * @param {回调函数,用来实现不同switcher点击实现的功能} cbFunc * @param {回调的上下文} context */ init(defaultNum, cbFunc, context) {...原创 2019-11-04 11:27:48 · 544 阅读 · 0 评论 -
cocoscreator触摸事件的传递
触摸事件冒泡触摸事件支持节点树的事件冒泡。在触摸事件冒泡的过程中不会有触摸检测,即使子节点不在父节点内,父节点也会收到事件的触发。触摸事件的冒泡过程与普通事件的冒泡过程并没有区别。所以,调用 event.stopPropagation() 可以主动停止冒泡过程。同级节点间的触摸点归属的问题假设上图中 B、C 为同级节点,C 节点部分覆盖在 B 节点之上。这时候如果 C 节点接收到触摸事件后...原创 2019-09-10 11:35:51 · 2432 阅读 · 0 评论 -
cocoscreator资源的加载
动态加载Assetcc.loader.loadRes:用来加载resource目录下的Asset(资源)和cc.loader.load不同的是,loadRes每次只能加载一个Asset。调用时只需传入相对resource的路径即可,并且路径结尾处不能包含文件扩展名...原创 2019-09-10 11:10:27 · 832 阅读 · 0 评论 -
cocoscreator加载和切换场景
加载和切换场景cc.director.loadScene(‘MyScene’)场景加载回调加载场景时,可以附加一个参数用来指定场景加载后的回调函数:cc.director.loadScene(“MyScene”, onSceneLaunched);上一行里 onSceneLaunched 就是声明在本脚本中的一个回调函数,在场景加载后可以用来进一步的进行初始化或数据传递的操作。由于回调...原创 2019-09-09 18:52:59 · 1516 阅读 · 0 评论 -
cc.calss类的实现
定义调拥cc.class,传入一个原型对象(已键值对的形式设定所需要的类型参数)var sprite = cc.Class({ name:'sprite'})使用cc.class创建了一个类型,设置类名为"sprite",类名用于序列化(一半可以省略)实例化sprite变量保存的是一个JavaScript构造函数,可以直接new出来一个对象var obj = new sprit...原创 2019-09-09 16:52:22 · 579 阅读 · 0 评论 -
cocos creator 中世界坐标和本地坐标的转换
本地坐标转换为世界坐标世界坐标 = 父节点.convertToWorldSpaceAR(子节点坐标);世界坐标转换为本地坐标本地坐标 = 转换点.convertToNodeSpaceAR(世界坐标)(转换点:即将要成为转换坐标的父节点的点)...原创 2019-09-02 14:31:47 · 4429 阅读 · 1 评论 -
cocoscreator导入插件
如何安装插件第一步:确定插件中包含两个文件main.jspackage.json第二步:将插件存放到这样的一个目录:项目目录/packages/插件名字第三步:如果没问题,无法刷新出来,重启cocos手动安装插件cocos项目严格遵守以下的目录xx项目assetslibrarylocalsettingstemppackagesAA插件main.jpackag...原创 2019-08-09 11:39:17 · 4531 阅读 · 0 评论 -
cocos creator实现数据的筛选
原理1、参数:筛选的数据、回调函数、{isObj : 返回的数据类型,target : 回调函数的作用域}2、判断返回的数据类型3、对数据进行遍历判断实现/** * 筛选数据 * @param {[type]} data 数据 * @param {Function} func 条件方法(传入value参数,若返回'_break'则只返回筛选到的第一个数据) * @param ...原创 2019-06-10 17:13:48 · 496 阅读 · 0 评论 -
cocos creator实现each方法
原理1、参数:传入的数据、回调函数,执行回调的上下文2、判断数据是否存在3、判断数据是Arrary还是对象4、对数据进行遍历实现windows.each = function(obj,iterator,context){ if(!obj){ return; } if(obj instanceOf Array){ for(i = 0,i < lh = obj.leng...原创 2019-06-10 16:25:47 · 814 阅读 · 2 评论 -
节点的查找
对节点的查找全局节点查找cc.find()只传入第一个参数时,将从场景根节点开始逐级查找:cc.find(路径,参考节点)从参考节点开始逐级查找局部节点查找cc.getChildByName()查找当前节点的子节点...原创 2019-06-10 15:43:26 · 557 阅读 · 0 评论 -
cocos creator 资源的加载
资源的加载静态加载在属性检查器中设置的资源,就是静态加载的资源动态加载所谓的动态加载资源,指的是资源只能在场景中预先设置好,没办法动态切换。如果需要动态切换就需要用到资源的动态加载动态加载需要注意两点:1、所有通过脚本动态加载的资源,都必须放在resource文件夹或它的子文件夹下2、资源加载的时候都是异步的,需要在回调函数中获得载入的资源。这么做是因为creator除了场景关联的资...原创 2019-06-10 14:33:20 · 1000 阅读 · 0 评论 -
CocosCreator存储和读取本地文件
存储和读取存储cc.sys.localStorage.setItem(key, value);两个参数,用来索引的字符串键值 key,和要保存的字符串数据 value。读取cc.sys.localStorage.getItem(key);一个参数,只需要根据key来读取相应的值删除cc.sys.localStorage.removeItem(key);移除一个存储的值,无法再读取...原创 2019-05-31 18:32:25 · 8528 阅读 · 0 评论 -
CocosCreator的canvas适配
canvas特性:作为 UI 根节点,为所有子节点提供视窗四边的位置信息以供对齐,另外提供屏幕适配策略接口,方便从编辑器设置。注:由于本节点的尺寸会跟随屏幕拉伸,所以 anchorPoint 只支持 (0.5, 0.5)。属性:fitHeight:是否优先将设计分辨率高度撑满视图高度fightWidth: 是否优先将设计分辨率宽度撑满视图宽度。cc.view 全局的视图对象全局的单...原创 2019-05-31 12:24:30 · 2100 阅读 · 1 评论