Tween 类型
模块: cc
Tween 提供了一个简单灵活的方法来创建 action。 相对于 Cocos 传统的 cc.Action,cc.Tween 在创建动画上要灵活非常多:
- 支持以链式结构的方式创建一个动画序列。
- 支持对任意对象的任意属性进行缓动,不再局限于节点上的属性,而 cc.Action 添加一个属性的支持时还需要添加一个新的 action 类型。
- 支持与 cc.Action 混用
- 支持设置 Easing 或者 progress 函数
示例
cc.tween(node)
.to(1, {scale: 2, position: cc.v3(100, 100, 100)})
.call(() => { console.log('This is a callback'); })
.by(1, {scale: 3, position: cc.v3(200, 200, 200)}, {easing: 'sineOutIn'})
.run(cc.find('Canvas/cocos'));
索引
方法
then插入一个 action 或者 tween 到队列中target设置 tween 的 targetstart运行当前 tweenstop停止当前 tweenclone克隆当前 tweenunion将之前所有的 action 整合为一个 action。to添加一个对属性进行绝对值计算的 actionby添加一个对属性进行相对值计算的 actionset直接设置 target 的属性delay添加一个延时 actioncall添加一个回调 actionhide添加一个隐藏 actionshow添加一个显示 actionremoveSelf添加一个移除自己 actionsequence添加一个队列 actionparallel添加一个并行 actionrepeat添加一个重复 action,这个 action 会将前一个动作作为他的参数。repeatForever添加一个永久重复 action,这个 action 会将前一个动作作为他的参数。reverseTime添加一个倒置时间 action,这个 action 会将前一个动作作为他的参数。
Details
方法
then
插入一个 action 或者 tween 到队列中
| meta | description |
|---|---|
| 返回 | Tween |
| 定义于 | cocos2d/actions/tween.js:178 |
参数列表
target
设置 tween 的 target
| meta | description |
|---|---|
| 返回 | Tween |
| 定义于 | cocos2d/actions/tween.js:198 |
参数列表
targetObject
start
运行当前 tween
| meta | description |
|---|---|
| 返回 | Tween |
| 定义于 | cocos2d/actions/tween.js:212 |
stop
停止当前 tween
| meta | description |
|---|---|
| 返回 | Tween |
| 定义于 | cocos2d/actions/tween.js:233 |
clone
克隆当前 tween
| meta | description |
|---|---|
| 返回 | Tween |
| 定义于 | cocos2d/actions/tween.js:250 |
参数列表
targetObject
union
将之前所有的 action 整合为一个 action。
| meta | description |
|---|---|
| 返回 | Tween |
| 定义于 | cocos2d/actions/tween.js:264 |
to
添加一个对属性进行绝对值计算的 action
| meta | description |
|---|---|
| 返回 | Tween |
| 定义于 | cocos2d/actions/tween.js:309 |
参数列表
by
添加一个对属性进行相对值计算的 action
| meta | description |
|---|---|
| 返回 | Tween |
| 定义于 | cocos2d/actions/tween.js:328 |
参数列表
set
直接设置 target 的属性
| meta | description |
|---|---|
| 返回 | Tween |
| 定义于 | cocos2d/actions/tween.js:347 |
参数列表
propsObject
delay
添加一个延时 action
| meta | description |
|---|---|
| 返回 | Tween |
| 定义于 | cocos2d/actions/tween.js:360 |
参数列表
durationNumber
call
添加一个回调 action
| meta | description |
|---|---|
| 返回 | Tween |
| 定义于 | cocos2d/actions/tween.js:370 |
参数列表
callbackFunction
hide
添加一个隐藏 action
| meta | description |
|---|---|
| 返回 | Tween |
| 定义于 | cocos2d/actions/tween.js:380 |
show
添加一个显示 action
| meta | description |
|---|---|
| 返回 | Tween |
| 定义于 | cocos2d/actions/tween.js:389 |
removeSelf
添加一个移除自己 action
| meta | description |
|---|---|
| 返回 | Tween |
| 定义于 | cocos2d/actions/tween.js:398 |
sequence
添加一个队列 action
| meta | description |
|---|---|
| 返回 | Tween |
| 定义于 | cocos2d/actions/tween.js:407 |
参数列表
parallel
添加一个并行 action
| meta | description |
|---|---|
| 返回 | Tween |
| 定义于 | cocos2d/actions/tween.js:418 |
参数列表
repeat
添加一个重复 action,这个 action 会将前一个动作作为他的参数。
| meta | description |
|---|---|
| 返回 | Tween |
| 定义于 | cocos2d/actions/tween.js:433 |
参数列表
repeatForever
添加一个永久重复 action,这个 action 会将前一个动作作为他的参数。
| meta | description |
|---|---|
| 返回 | Tween |
| 定义于 | cocos2d/actions/tween.js:445 |
参数列表
reverseTime
添加一个倒置时间 action,这个 action 会将前一个动作作为他的参数。
| meta | description |
|---|---|
| 返回 | Tween |
| 定义于 | cocos2d/actions/tween.js:459 |