MarkerCollection 对象
MarkerCollection 对象
Section titled “MarkerCollection 对象”app.project.sequences[index].markers
app.project.rootItem.children[index].getMarkers()
MarkerCollection 对象表示 ProjectItem 对象 和 Sequence 对象 中的 Marker 对象 集合。
MarkerCollection 是 Collection 对象 的子类。在使用 MarkerCollection 时,除了下面列出的方法和属性外,Collection 的所有方法和属性都可用。
MarkerCollection.numMarkers
Section titled “MarkerCollection.numMarkers”app.project.sequences[index].markers.numMarkers
app.project.rootItem.children[index].getMarkers().numMarkers
项目项或序列中标记对象的数量。
整数,只读。
MarkerCollection.createMarker()
Section titled “MarkerCollection.createMarker()”app.project.sequences[index].markers.createMarker(time)
app.project.rootItem.children[index].getMarkers().createMarker(time)
在项目项或序列上创建一个新的 Marker 对象。
参数 | 类型 | 描述 |
---|---|---|
time | Float | 标记应创建的时间,以秒为单位。 |
如果成功,返回 Marker 对象。
MarkerCollection.deleteMarker()
Section titled “MarkerCollection.deleteMarker()”app.project.sequences[index].markers.deleteMarker(marker)
app.project.rootItem.children[index].getMarkers().deleteMarker(marker)
从集合中移除给定的标记对象。
参数 | 类型 | 描述 |
---|---|---|
marker | Marker 对象 | 要从集合中移除的标记对象。 |
布尔值。
从活动序列中移除所有标记
var markers = app.project.activeSequence.markers;var marker = markers.getFirstMarker();var count = markers.numMarkers;
while (marker) { markers.deleteMarker(marker); marker = markers.getFirstMarker();}
alert('移除了 ' + count.toString() + ' 个标记');
MarkerCollection.getFirstMarker()
Section titled “MarkerCollection.getFirstMarker()”app.project.sequences[index].markers.getFirstMarker()
app.project.rootItem.children[index].getMarkers().getFirstMarker()
检索给定项目项或序列中的第一个标记对象,按时间(以秒为单位)排序。
无。
Marker 对象 或 undefined
。
MarkerCollection.getLastMarker()
Section titled “MarkerCollection.getLastMarker()”app.project.sequences[index].markers.getLastMarker()
app.project.rootItem.children[index].getMarkers().getLastMarker()
检索给定项目项或序列中的最后一个标记对象,按时间(以秒为单位)排序。
无。
Marker 对象 或 undefined
。
MarkerCollection.getNextMarker()
Section titled “MarkerCollection.getNextMarker()”app.project.sequences[index].markers.getNextMarker(currentMarker)
app.project.rootItem.children[index].getMarkers().getNextMarker(currentMarker)
从给定的标记对象开始,按时间(以秒为单位)排序,获取下一个可用的标记对象。
参数 | 类型 | 描述 |
---|---|---|
currentMarker | Marker 对象 | 起始标记对象,从该对象开始获取下一个标记对象。 |
Marker 对象 或 undefined
。
MarkerCollection.getPrevMarker()
Section titled “MarkerCollection.getPrevMarker()”app.project.sequences[index].markers.getPrevMarker(currentMarker)
app.project.rootItem.children[index].getMarkers().getPrevMarker(currentMarker)
从给定的标记对象开始,按时间(以秒为单位)排序,获取上一个可用的标记对象。
参数 | 类型 | 描述 |
---|---|---|
currentMarker | Marker 对象 | 起始标记对象,从该对象开始获取上一个标记对象。 |
Marker 对象 或 undefined
。