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...'
})