coocsCreator杂记

判断是否继承

获取所有super classes

cc.js下有很多判断方法

判断是否是数字

字符串

copy all properties from arguments[1...n] to obj

阻止事件向下层传递

对node执行scheduleUpdate方法

注意webGL 的 cc.director.getScheduler().scheduleUpdate的第4个参数可以传递function ,但在canvas中第四个参数无效

继承自cc.Asset的类

cc.loader.getRes 加载Sprite:如果加载过(cc.loader.loadResArr cc.loader.loadResDir cc.loader.loadRes等方法)此素材,可以正常读取 cc.SpriteFrame,否则会返回空

如果想第一次用同步方法加载:

bitmapFont Label可以直接使用cc.loader.getRes加载,而不必担心是否加载过

但是ttf 字体的cc.Font 只有使用cc.loader.loadRes(cc.loader.load loadResArray loadResDir等方法加载无效)异步加载过一次后,才能使用getRes方法直接加载

cc.AudioClip可以直接使用cc.loader.getRes同步加载

游戏增量更新后需要重新加载 cc.game.restart();

cocosCreator 支持es6新方法

1 方法的不定数量传参:

结果:

2 解构赋值

a 、b被分别赋值 1、 2,可以用更少的代码,实现函数返回值赋值多个变量

3 map和set的数据结构

map初始化

set

添加元素

set 交集并集计算

4promise

5 proxey

如果节点不存在自动生成节点的Tree

扩展已有方法

revocable proxy

6 class module

Original: https://www.cnblogs.com/pengyingh/p/6708298.html
Author: pengyingh
Title: coocsCreator杂记

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/545770/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球