Marker Property¶
thisComp.marker
comp("CompName").marker
layer("precompName").source.marker
thisLayer.marker
The Marker Property is a special version of the Property object specifically for composition & layer markers.
It contains a special version of some of the same attributes and methods as the standard Property object, however most elements are not applicable here.
Info
On this page, we're going to use thisComp.marker
as a sample on how to call these items, however note that any method that returns a Marker Property will work.
Attributes¶
Marker.numKeys¶
thisComp.marker.numKeys
Description¶
Returns the total number of markers in this composition or layer.
Type¶
Number
Methods¶
Marker.key(index)¶
thisComp.marker.key(index)
thisComp.marker.key(name)
Description¶
Returns the MarkerKey object of the marker with the specified index
or name
.
The index
refers to the order of the marker in composition time, not to the numbered name of the marker.
The name
value is the name of the marker, as typed in the comment field in the marker dialog box. For example, marker.key("1")
.
If more than one marker has the same name, this method returns the marker that occurs first in time (in composition or layer time, depending on whether this is a composition or layer marker).
Parameters¶
Parameter |
Type |
Description |
---|---|---|
|
Number |
The marker index to get |
|
String Number |
Marker name or index to access marker by. |
Type¶
Example¶
Return the time of the first composition marker:
thisComp.marker.key(1).time;
Return the time of the layer marker with the name "0":
thisLayer.marker.key("0").time;
On a layer, ramp the value of the property from 0
to 100
between two markers identified by name:
const m1 = thisLayr.marker.key("Start").time;
const m2 = thisLayr.marker.key("End").time;
linear(time, m1, m2, 0, 100);
Marker.nearestKey()¶
thisComp.marker.nearestKey(t)
Description¶
Returns the marker that is nearest in comp or layer time to the provided time t
.
Parameters¶
Parameter | Type | Description |
---|---|---|
t |
Number | The time to find the nearest marker from |
Returns¶
Example¶
Return the time of the composition marker nearest to the time of 1 second:
thisComp.marker.nearestKey(1).time;
This expression returns the time of the layer marker nearest to the current comp time:
thisLayer.marker.nearestKey(time).time;