Private
#animatPrivate
#animatPrivate
#clipPrivate
#destroyedPrivate
#evtPrivate
#lastPrivate
#time控制素材在的时间偏移、时长、播放速率,常用于剪辑场景时间轴(轨道)模块 duration 不能大于引用 IClip 的时长,单位 微秒
playbackRate 控制当前素材的播放速率,1 表示正常播放; 注意
Private
#z水平或垂直方向翻转素材
监听属性变更事件
sprite.on('propsChange', (changedProps) => {})
不透明度
控制素材在视频中的空间属性(坐标、旋转、缩放)
Optional
playback控制素材间的层级关系,zIndex 值较小的素材会被遮挡
Protected
_render将当前 sprite 的属性赋值到目标
用于 clone,或 VisibleSprite 与 OffscreenSprite 实例间的类型转换
给素材添加动画,使用方法参考 css animation
sprite.setAnimation(
{
'0%': { x: 0, y: 0 },
'25%': { x: 1200, y: 680 },
'50%': { x: 1200, y: 0 },
'75%': { x: 0, y: 680 },
'100%': { x: 0, y: 0 },
},
{ duration: 4e6, iterCount: 1 },
);
包装 IClip 给素材扩展坐标、层级、透明度等信息,用于 Combinator 在后台合成视频
跟 VisibleSprite 非常相似,应用场景不同
Example
See
视频合成