TWEEN ANIMATION
Events
Listen an animation with events.
name | parameters |
starting | (this: Anim, e: CustomEvent) |
finished | (this: Anim, e: CustomEvent) |
pausing | (this: Anim, e: CustomEvent) |
paused | (this: Anim, e: CustomEvent) |
looping | (this: Anim, e: CustomEvent, loop: number) |
looped | (this: Anim, e: CustomEvent, loop: number) |
updating | (this: Anim, e: CustomEvent, elapsedTime: number, duration: number, loop: number) |
updated | (this: Anim, e: CustomEvent, elapsedTime: number, duration: number, loop: number) |
CODE EXAMPLE
let anim = new TweenAnim({
keys: {
translateX: 250
},
direction: 'alternate',
loop: true,
duration: 10000
}).targets($L('.el')).on('updated', (e, t, d, i)=>{
$1('.label').innerHTML = `loop: ${i}, progress: ${Number(t/d*100).round(0)}%`
}).on('paused', ()=>{
$1('.label').innerHTML += ' PAUSING...'
})