Builders

.Tweens. Builders

Methods

(static) GetBoolean(source, key, defaultValue) → {*}

Since:
  • 3.0.0
从对象中检索给定键的值.
Parameters:
Name Type Description
source object 要从中检索值的对象.
key string 在 `source` 对象中查找的键.
defaultValue * 如果不存在 `key` 或没有提供 `source` 对象,则返回默认值.
Returns:
检索到的值.
Type
*

(static) GetEaseFunction(ease, easeParamsopt) → {function}

Since:
  • 3.0.0
此内部函数用于为补间动画返回正确的放松函数. 它可以接受各种输入,包括基于EaseMap的字符串或自定义函数.
Parameters:
Name Type Attributes Description
ease string | function 容易找到.这可以是来自EaseMap的字符串,也可以是自定义函数.
easeParams Array.<number> <optional>
一组可选的轻松参数.
Returns:
轻松功能.
Type
function

(static) GetNewValue(source, key, defaultValue) → {function}

Since:
  • 3.0.0
补间生成器用来创建将返回的函数的内部函数 来自源的给定值.
Parameters:
Name Type Description
source any 从中获取值的源对象.
key string 要从源获取的属性.
defaultValue any 如果源没有设置属性,则返回默认值.
Returns:
一种函数,当被调用时将从源返回属性值.
Type
function

(static) GetProps(config) → {Array.<string>}

Since:
  • 3.0.0
补间生成器用来返回属性数组的内部函数 补间动画将在其上运行.它需要一个补间配置对象 然后检查是否没有以下划线开头的条目,或者 保留列表中没有任何直接属性.
Parameters:
Name Type Description
config Phaser.Types.Tweens.TweenBuilderConfig 从中获取属性的补间的配置对象.
Returns:
补间将操作的所有属性的数组.
Type
Array.<string>

(static) GetTargets(config) → {array}

Since:
  • 3.0.0
从补间配置对象中提取目标数组. 将在 `targets` 房产中寻找目标.如果它是一个函数,它的返回值将被用作结果.
Parameters:
Name Type Description
config object 要使用的配置对象.
Returns:
目标数组(可能只包含一个元素),如果没有指定目标,则为 `null` .
Type
array

(static) GetTweens(config) → {Array.<Phaser.Tweens.Tween>}

Since:
  • 3.0.0
时间线生成器使用的内部函数. 它返回给定时间线配置中所有补间的数组.
Parameters:
Name Type Description
config Phaser.Types.Tweens.TimelineBuilderConfig 时间线的配置对象.
Returns:
时间轴将管理的补间实例的数组.
Type
Array.<Phaser.Tweens.Tween>

(static) GetValueOp(key, propertyValue) → {function}

Since:
  • 3.0.0
根据目标属性和结束值,返回TweenData的 `getActive` , `getStart` 和 `getEnd` 函数. 如果不为空,TweenData一运行就立即调用,并在目标属性上设置. 一旦任何开始延迟过期,将调用 `getEnd` ,并返回该值应该介于到的值. 当补间动画到达结尾并需要重复或yoyo时,调用 `getStart` ,它返回要返回的值. 如果结束值是一个数字,它将被视为一个绝对值,属性将被补间到它. 可以提供一个字符串来指定由一个操作组成的相对结束值 ( `+=` 加到当前值, `-=` 从当前值减去, `*=` 乘以当前值 值,或 `/=` 除以当前值),后跟其操作数. 可以提供一个函数,以便更好地控制最终值;它将接收目标 正在补间的对象,正在补间的属性的名称以及属性的当前值 作为论据. 如果起始值和结束值都需要控制,则使用 `getStart` 和 `getEnd` 的对象 可以改为提供回调,它将接收相同的参数.如果带有 `value` 的对象 属性,该属性将被用作此处描述的相同规则下的有效值.
Parameters:
Name Type Description
key string 要修改的属性的名称.
propertyValue * 如上所述,属性的结束值.
Returns:
一个函数数组, `getActive` , `getStart` 和 `getEnd` ,根据提供的值返回属性的起始值和结束值.
Type
function

(static) NumberTweenBuilder(parent, config) → {Phaser.Tweens.Tween}

Since:
  • 3.0.0
创建新的补间编号.
Parameters:
Name Type Description
parent Phaser.Tweens.TweenManager | Phaser.Tweens.Timeline 新补间的所有者.
config Phaser.Types.Tweens.NumberTweenBuilderConfig 新补间的配置.
Returns:
新的少年.
Type
Phaser.Tweens.Tween

(static) StaggerBuilder(value, configopt) → {function}

Since:
  • 3.19.0
创建由补间属性使用的交错函数. 交错功能将允许您在补间的所有目标间交错属性值的更改. 这仅在补间有多个目标时才值得使用. 以下操作将使补间动画的所有目标的延迟错开100毫秒,使它们缩小到0.2. 在指定的持续时间内: ```javascript this.tweens.add({ targets: [ ... ], scale: 0.2, ease: 'linear', duration: 1000, delay: this.tweens.stagger(100) }); ``` 下面将使用10×6网格交错所有补间目标的延迟500毫秒 从中心向外,使用立方坐标. ```javascript this.tweens.add({ targets: [ ... ], scale: 0.2, ease: 'linear', duration: 1000, delay: this.tweens.stagger(500, { grid: [ 10, 6 ], from: 'center', ease: 'cubic.out' }) }); ```
Parameters:
Name Type Attributes Description
value number | Array.<number> 交错的量,或者包含两个元素的数组,这两个元素表示要交错的最小值和最大值.
config Phaser.Types.Tweens.StaggerConfig <optional>
交错配置对象.
Returns:
交错函数.
Type
function

(static) TimelineBuilder(manager, config) → {Phaser.Tweens.Timeline}

Since:
  • 3.0.0
基于配置对象构建补间时间线.
Parameters:
Name Type Description
manager Phaser.Tweens.TweenManager 时间线所属的补间管理器.
config Phaser.Types.Tweens.TimelineBuilderConfig 时间线的配置对象.
Returns:
创建的时间线.
Type
Phaser.Tweens.Timeline

(static) TweenBuilder(parent, config) → {Phaser.Tweens.Tween}

Since:
  • 3.0.0
创建新的补间动画.
Parameters:
Name Type Description
parent Phaser.Tweens.TweenManager | Phaser.Tweens.Timeline 新补间的所有者.
config Phaser.Types.Tweens.TweenBuilderConfig | object 新补间的配置.
Returns:
新的少年.
Type
Phaser.Tweens.Tween