A matrix object containing values that alter the scaling, rotation, and translation of the
layer. Altering it does not change the animation matrix, and it will be concatenated to current
animation matrix for displaying.
Converts the time from the PAGLayer's (local) timeline to the PAGSurface (global) timeline. The
time is in microseconds.
Parameters
localTime: number
Returns number
globalToLocalTime
globalToLocalTime(globalTime: number): number
Converts the time from the PAGSurface (global) to the PAGLayer's (local) timeline timeline. The
time is in microseconds.
Parameters
globalTime: number
Returns number
duration
duration(): number
The duration of the layer in microseconds, indicates the length of the visible range.
Returns number
frameRate
frameRate(): number
Returns the frame rate of this layer.
Returns number
startTime
startTime(): number
The start time of the layer in microseconds, indicates the start position of the visible range
in parent composition. It could be negative value.
Returns number
setStartTime
setStartTime(time: number): void
Set the start time of the layer, in microseconds.
Parameters
time: number
Returns void
currentTime
currentTime(): number
The current time of the layer in microseconds, the layer is invisible if currentTime is not in
the visible range (startTime <= currentTime < startTime + duration).
Returns number
setCurrentTime
setCurrentTime(time: number): void
Set the current time of the layer, in microseconds.
Parameters
time: number
Returns void
getProgress
getProgress(): number
Returns the current progress of play position, the value ranges from 0.0 to 1.0.
Returns number
setProgress
setProgress(percent: number): void
Set the progress of play position, the value ranges from 0.0 to 1.0. A value of 0.0 represents
the frame at startTime. A value of 1.0 represents the frame at the end of duration.
Parameters
percent: number
Returns void
preFrame
preFrame(): void
Set the progress of play position to the previous frame.
Returns void
nextFrame
nextFrame(): void
Set the progress of play position to the next frame.
Indicate whether this layer is excluded from parent's timeline. If set to true, this layer's
current time will not change when parent's current time changes.
Returns a globally unique id for this object.