没有合适的资源?快使用搜索试试~ 我知道了~
CocosCreator脚本开发手册
需积分: 46 20 下载量 187 浏览量
2017-12-12
15:52:37
上传
评论 1
收藏 2.96MB PDF 举报
温馨提示
试读
77页
Cocos Creator脚本开发手册,主要介绍的用的JavaScript
资源推荐
资源详情
资源评论
1
第一章 JavaScript 快速入门 . .................................................. 4
1.1 变量 . ................................................................ 4
1.2 函数 . ................................................................ 4
1.3 返回值 . .............................................................. 4
1.4 if/else 语句 ......................................................... 4
1.5 JavaScript 数组( Array ) . ............................................ 5
1.6 JavaScript 对象( Object ) . ........................................... 5
1.7 匿名函数 . ............................................................ 6
1.8 链式语法 . ............................................................ 7
1.9 This . ................................................................ 7
1.10 运算符 . ............................................................. 7
1.11 总结 . ............................................................... 8
第二章 创建和使用组件脚本 . ................................................... 9
2.1 创建组件脚本 . ........................................................ 9
2.2 编辑脚本 . ............................................................ 9
2.3 添加脚本到场景节点中 . ............................................... 10
第三章 使用 cc.Class 声明类型 . .............................................. 11
3.1 定义 CCClass . ....................................................... 11
3.2 实例化 .............................................................. 11
3.3 判断类型 . ........................................................... 11
3.4 构造函数 . ........................................................... 11
3.5 实例方法 . ........................................................... 11
3.6 继承 . ............................................................... 11
3.7 声明属性 . ........................................................... 12
第四章 CCClass 进阶参考 . .................................................... 15
术语 .................................................................... 15
4.1 原型对象参数说明 . ................................................... 15
4.2 判断类型 . ........................................................... 16
4.3 成员 . ............................................................... 16
4.4 继承 . ............................................................... 18
4.5 属性 . ............................................................... 20
4.6 属性参数 . ........................................................... 20
4.7 GetSet 方法 . ........................................................ 25
4.8 editor 参数 . ........................................................ 27
第五章 访问节点和组件 . ...................................................... 29
5.1 获得组件所在的节点 . ................................................. 29
5.2 获得其它组件 . ....................................................... 29
5.3 获得其它节点及其组件 . ............................................... 30
5.4 访问已有变量里的值 . ................................................. 32
第六章 常用节点和组件接口 . .................................................. 34
6.1 节点状态和层级操作 . ................................................. 34
6.2 更改节点的变换(位置、旋转、缩放、尺寸) ............................ 34
6.3 颜色和不透明度 . ..................................................... 35
6.4 常用组件接口 . ....................................................... 35
2
第七章 生命周期回调 . ........................................................ 36
onLoad.................................................................. 36
start................................................................... 36
update.................................................................. 37
lateUpdate . ............................................................. 37
onEnable . ............................................................... 37
onDisable . .............................................................. 37
onDestroy . .............................................................. 37
第八章 创建和销毁节点 . ...................................................... 38
8.1 创建新节点 . ......................................................... 38
8.2 克隆已有节点 . ....................................................... 38
8.3 创建预置节点 . ....................................................... 39
8.4 销毁节点 . ........................................................... 39
第九章 加载和切换场景 . ...................................................... 40
9.1 通过常驻节点进行场景资源管理和参数传递 .............................. 40
9.2 场景加载回调 . ....................................................... 40
9.3 预加载场景 . ......................................................... 40
第十章 监听和发射事件 . ...................................................... 41
10.1 监听事件 . .......................................................... 41
10.2 发射事件 . .......................................................... 42
10.3 派送事件 . .......................................................... 42
10.4 事件对象 . .......................................................... 42
第十一章 系统内置事件 . ...................................................... 43
11.1 鼠标事件类型和事件对象 . ............................................ 43
11.2 触摸事件类型和事件对象 . ............................................ 44
11.3 鼠标和触摸事件冒泡 . ................................................ 45
11.4 cc.Node 的其它事件 . ................................................ 46
第十二章 玩家输入事件 . ...................................................... 47
12.1 如何定义输入事件 . .................................................. 47
第十三章 在 Cocos Creator 中使用动作系统 . ................................... 50
13.1 动作系统简介 . ...................................................... 50
13.2 动作系统 API . ...................................................... 50
13.3 动作类型 . .......................................................... 50
13.4 动作列表 . .......................................................... 53
基础动作类型 . ........................................................... 53
容器动作 . ............................................................... 53
即时动作 . ............................................................... 53
时间间隔动作 . ........................................................... 54
缓动动作 . ............................................................... 55
第十四章 使用计时器 . ........................................................ 56
第十五章 脚本执行顺序 . ...................................................... 57
15.1 使用统一的控制脚本来初始化其他脚本 ................................. 57
15.2 在 Update 中用自定义方法控制更新顺序 ............................... 57
15.3 控制同一个节点上的组件执行顺序 . .................................... 58
3
第十六章 标准网络接口 . ...................................................... 59
16.1 使用方法 . .......................................................... 59
16.2 SocketIO . .......................................................... 60
第十七章 使用对象池 . ........................................................ 61
17.1 对象池的概念 . ...................................................... 61
17.2 流程介绍 . .......................................................... 61
17.3 使用组件对象 . ...................................................... 62
17.4 清除对象池 . ........................................................ 63
限制 .................................................................... 63
第十八章 获取和加载资源 . .................................................... 64
18.1 资源的分类 . ........................................................ 64
18.2 如何在属性检查器里设置资源 . ........................................ 65
18.3 动态加载 . .......................................................... 67
第十九章 模块化脚本 . ........................................................ 70
19.1 引用模块 . .......................................................... 70
19.2 定义模块 . .......................................................... 71
19.3 更多示例 . .......................................................... 72
第二十章 插件脚本 . .......................................................... 74
脚本加载顺序 . ........................................................... 75
目标平台兼容性 . ......................................................... 75
全局变量 . ............................................................... 75
第二十一章 第三方 JavaScript 模块引用 . ....................................... 77
21.1 如何使用 npm 模块 . ................................................. 77
注意事项 . ............................................................... 77
21.2 未来其他可能的模块依赖方式 . ........................................ 77
4
第一章 JavaScript快速入门
1.1 变量
在JavaScript 中,我们像这样声明一个变量 :
var a;
保留字
var
之后紧跟着的,就是一个变量名,接下来我们可以为变量赋值:
var a = 12;
在阅读其他人的JavaScript 代码时,你也会看到下面这样的变量声明:
a = 12;
如果你在浏览器控制台中尝试,会发现
JavaScript 在面对省略
var
时的变量声
明并不会报错,但在Cocos Creator项目脚本中,声明变量时的
var
是不能省略的,
否则编译器会报错。
1.2 函数
在JavaScript 里我们像这样声明函数:
var myAwesomeFunction = function (myArgument) {
// do something
}
像这样调用函数 :
myAwesomeFunction(something);
在JavaScript 里,函数和变量本质上是一样的,我们可以像下面这样把一个函数当
做参数传入另一个函数中:
square = function (a) {return a * a;}
applyOperation = function (f, a) {
return f(a);
}
applyOperation (square, 10); // 100
1.3 返回值
函数的返回值是由
return
打头的语句定义的,我们这里要了解的是函数体内
return
语句之后的内容是不会被执行的。
myFunction = function (a) {
return a * 3;
explodeComputer(); // will never get executed (hopefully!)
}
1.4 if/else 语句
JavaScript 中条件判断语句
if
是这样用的:
if (foo) {
return bar;
}
if
后的值如果为false,会执行
else
中的语句:
if (foo) {
function1();
}else {
function2();
}
if/else条件判断还可以像这样写成一行:foo ? function1() : function2();
当
foo
的值为true时,表达式会返回
function1()
的执行结果,反之会返回
的执行结果。
当我们需要根据条件来为变量赋值时,这种写法就非
function2()
常方便:
var n = foo ? 1 : 2;
上面的语句可以表述为“ 当
foo
是true时,将
n
的值赋为1,否则赋为2”。当然我们
还可以使用
else if
来处理更多的判断类型:
if (foo) {
function1();
}else if (bar) {
function2();
}else {
function3();
}
1.5 JavaScript 数组( Array )
JavaScript 里像这样声明数组:
a = [123, 456, 789 ];
像这样访问数组中的成员:(从0开始索引)
a[ 1 ]; // 456
1.6 JavaScript 对象( Object )
我们像这样声明一个对象( object):
myProfile = {
name: "Jare Guo",
email: "blabla@gmail.com",
'zip code': 12345,
isInvited: true
}
在对象声明的语法(
myProfile = {...}
)之中,有一组用逗号相隔的键值对。
每一对都包括一个
key(字符串类型, 有时候会用双引号包裹)和一个value(可以是
任何类型:包括string,number,boolean,变量名,数组,对象甚至是函数)。我
们管这样的一对键值叫做对象的属性(property ),key 是属性名, value 是属性
值。
5
剩余76页未读,继续阅读
资源评论
/**书香门第*/
- 粉丝: 4
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功