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 |
参数列表
target
Object
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 |
参数列表
target
Object
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 |
参数列表
props
Object
delay
添加一个延时 action
meta | description |
---|---|
返回 | Tween |
定义于 | cocos2d/actions/tween.js:360 |
参数列表
duration
Number
call
添加一个回调 action
meta | description |
---|---|
返回 | Tween |
定义于 | cocos2d/actions/tween.js:370 |
参数列表
callback
Function
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:456 |