Private
#animatPrivate
#animatPrivate
#clipPrivate
#destroyedPrivate
#evtPrivate
#lastPrivate
#lastPrivate
#lastPrivate
#tickingPrivate
#time控制素材在的时间偏移、时长、播放速率,常用于剪辑场景时间轴(轨道)模块 duration 不能大于引用 IClip 的时长,单位 微秒
playbackRate 控制当前素材的播放速率,1 表示正常播放; 注意
Private
#z水平或垂直方向翻转素材
监听属性变更事件
sprite.on('propsChange', (changedProps) => {})
不透明度
控制素材在视频中的空间属性(坐标、旋转、缩放)
元素是否可见,用于不想删除,期望临时隐藏 Sprite 的场景
Optional
playback控制素材间的层级关系,zIndex 值较小的素材会被遮挡
Private
#updateProtected
_render给素材添加动画,使用方法参考 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 给素材扩展坐标、层级、透明度等信息,用于 AVCanvas 响应用户交互
跟 OffscreenSprite 非常相似,应用场景不同
Example
See
视频剪辑