Timeline

name: Timeline
documentation:

A linear, time-based, data structure supporting keyframe, property and execute events at specific time intervals

extension
base: imml:element
choice : The following element types can be used in conjunction with this element
maxOccurs: unbounded
minOccurs: 1

element
name: KeyframeEvent
type: imml:KeyframeEvent
maxOccurs: unbounded
minOccurs: 0

element
name: PropertyEvent
type: imml:PropertyEvent
maxOccurs: unbounded
minOccurs: 0

element
name: ExecuteEvent
type: imml:ExecuteEvent
maxOccurs: unbounded
minOccurs: 0

attribute
name: AutoTween
type: imml:Boolean
use: optional
default: False
documentation:

When true, values are automatically tweened to their next state in a linear progression

attribute
name: Loop
type: imml:Boolean
use: optional
default: False
documentation:

When true, the timeline will repeat its operations once finished

attribute
name: Enabled
type: imml:Boolean
use: optional
default: True
documentation:

When enabled, the timeline will start. Timelines that are enabled before the context has loaded will start immediately after the context has completed loading.

attribute
name: Speed
type: xs:float
use: optional
default: 1
documentation:

A value which modulates the playback speed of the timeline, where 1 is normal speed, 2 is double speed and 0.5 is half speed