Class: KeyframeAnimation

查看 llm.txt

最后一次编辑于 2026-10-22

Keyframe动画。

Hierarchy

Table of contents

Constructors

Events

Properties

Accessors

Constructors

constructor

• new KeyframeAnimation(_scene, data)

Parameters

Name Type Description
_scene Scene 场景实例。
data IKeyframeAnimationData 初始化动画数据。

Inherited from

Animation.constructor

Events

onInit

▸ onInit(data): void

动画初始化时执行的生命周期,只会执行一次。

Parameters

Name Type
data IKeyframeAnimationData

Returns

void

Inherited from

Animation.onInit


onPause

▸ onPause(el): void

在动画暂停时执行的回调。

Parameters

Name Type
el Element

Returns

void

Inherited from

Animation.onPause


onPlay

▸ onPlay(el, clipName, options): IKeyframeAnimationInfo

动画开始播放时执行的生命周期。

Parameters

Name Type
el Element
clipName string
options IKeyframeAnimationOptions

Returns

IKeyframeAnimationInfo

返回本次播放片段的参数,必须包括时长duration(s),可选循环次数loop、延迟delay和方向direction。

Inherited from

Animation.onPlay


onResume

▸ onResume(el): void

在动画从暂停状态唤醒时执行的回调。

Parameters

Name Type
el Element

Returns

void

Inherited from

Animation.onResume


onStop

▸ onStop(el): void

在动画停止时执行的回调。

Parameters

Name Type
el Element

Returns

void

Inherited from

Animation.onStop


onUpdate

▸ onUpdate(el, progress, reverse): void

在动画更新时执行的回调。

Parameters

Name Type
el Element
progress number
reverse boolean

Returns

void

Inherited from

Animation.onUpdate

Properties

clipNames

• clipNames: string[]

动画所有的片段名字,必须在onInit中被初始化。

Inherited from

Animation.clipNames

Accessors

scene

• get scene(): Scene

场景实例。

Returns

Scene