当前位置: 首页 > article >正文

Ae 表达式语言引用:Marker Key

Marker Key(标记键属性和方法)组可以用于操作和获取标记相关的信息,诸如标记时间、注释、章节、URL 等。这些信息通常用于文本图层动态显示、动画驱动或交互式内容的生成。

0c7d43ae344b6433b0acaefdf27c8a90.png

marker 是一个对象。

//示例 1:第一个标记的时间marker.key(1).time


//示例 2:综合
  m = thisLayer.marker.nearestKey(time);  
  s = "time:" + timeToCurrentFormat(m.time) + "\r" +  
      "duration: " + m.duration + "\r" +  
      "key index: " + m.index + "\r" +  
      "comment:" + m.comment + "\r" +  
      "chapter:" + m.chapter + "\r" +  
      "URL:" + m.url + "\r" +  
      "frame target: " + m.frameTarget + "\r" +  
      "cue point name: " + m.cuePointName + "\r" +  
      "Event cue point? " + m.eventCuePoint + "\r";  
  for (param in m.parameters){  
       s += "parameter: " + param + " value: " + m.parameters[param] + "\r";  
  } 
  s

nearestKey(time)

返回与指定时间最接近的标记键。

参数

time : 时间值,表示要查找标记的时间。

返回值Object,返回一个 MarkerKey 对象,表示最接近指定时间的标记。

应用:

// 示例:获取最接近当前时间的图层标记,并显示它的时间和注释内容。
m = thisLayer.marker.nearestKey(time);
s = "time: " + timeToCurrentFormat(m.time) + "\r" +  
    "comment: " + m.comment + "\r";
s

comment

获取“标记”对话框中的注释内容字段。

返回值String,标记的注释。

应用:

// 示例:获取并返回与当前时间最接近的标记的评论内容
m = thisLayer.marker.nearestKey(time);
m.comment

chapter

获取“标记”对话框中的章节内容字段。

返回值String,标记的章节名称。

应用:

// 示例:返回与当前时间最接近的标记的章节名
m = thisLayer.marker.nearestKey(time);
m.chapter

url

获取“标记”对话框中的 URL 内容字段。

返回值String,标记的 URL 地址。

应用:

// 示例:返回与当前时间最接近的标记的章节名
m = thisLayer.marker.nearestKey(time);
m.url

frameTarget

获取“标记”对话框中的帧目标内容字段。

返回值String,标记的帧目标。

应用:

// 示例:获取并返回最接近当前时间的标记中的帧目标内容
m = thisLayer.marker.nearestKey(time);
m.frameTarget

protectedRegion

获取“合成标记”对话框中的受保护区域内容字段。

返回值Boolean如果为 True 时,表示该标记作为受保护的区域存在。

应用:

// 示例:返回第一个标记是否作为受保护的区域存在
m = thisComp.marker.key(1);
m.protectedRegion

eventCuePoint

判断标记是否为事件提示点。

返回值Boolean,如果为 true,则表示该标记为事件类型的提示点;如果为 false,则表示为导航类型的提示点。

应用:

// 示例:最接近当前时间的标记是否为事件 Cue 点
m = thisLayer.marker.nearestKey(time);
m.eventCuePoint

cuePointName

获取“标记”对话框中的提示点名称内容字段。

返回值String,标记的提示点名称。

应用:

// 示例:获取并返回最接近当前时间的标记的 Cue Point 名称
m = thisLayer.marker.nearestKey(time);
m.cuePointName

parameters

获取一个包含标记参数名称及其对应值的关联数组。

返回值Object,包含标记的所有参数名称及其对应值。

应用:

//示例 1:如果有名为“背景颜色”的参数,则可以使用以下表达式在最近的标记中访问其值。
thisComp.marker.nearestKey(time).parameters["背景颜色"]


//示例 2:遍历并显示与当前标记相关的所有参数及其值
m = thisLayer.marker.nearestKey(time);
s = "";
for (param in m.parameters) {
  s += "parameter: " + param + " value: " + m.parameters[param] + "\r";
}
s

duration

获取标记的持续时间。

返回值Number,标记的持续时间值,以秒为单位。

应用:

// 示例:获取当前时间点最接近的标记的持续时间值
m = thisLayer.marker.nearestKey(time); 
m.duration

time

获取标记的时间值。

返回值Number,标记的时间,以秒为单位,表示标记在时间轴上的位置。

应用:

// 示例:获取当前时间点最接近的标记的时间值
m = thisLayer.marker.nearestKey(time);
m.time

index

获取标记的顺序索引值。

返回值Number,标记的索引值。

应用:

// 示例:返回最接近当前时间的标记的索引值
m = thisLayer.marker.nearestKey(time);
m.index

353bdb72b0b1eb3323d83029f0b5b1b1.jpeg

“点赞有美意,赞赏是鼓励”


http://www.kler.cn/a/527493.html

相关文章:

  • 二级C语言:二维数组每行最大值与首元素交换、删除结构体的重复项、取出单词首字母
  • 【汽车电子架构】AutoSAR从放弃到入门专栏导读
  • 阿里云 - RocketMQ入门
  • 服务器虚拟化技术详解与实战:架构、部署与优化
  • ubuntu20.04.6下运行VLC-Qt例子simple-player
  • hive:基本数据类型,关于表和列语法
  • 深入解析 Linux 内核中的页面错误处理机制
  • 智慧园区如何利用智能化手段提升居民幸福感与环境可持续性
  • 【协议详解】卫星通信5G IoT NTN SIB32-NB 信令详解
  • FPGA|使用quartus II通过AS下载POF固件
  • 自然语言处理-词嵌入 (Word Embeddings)
  • git笔记-简单入门
  • C++ memset设置数组内容和memcpy拷贝数组内容的介绍与使用
  • 洛谷 P10288 [GESP样题 八级] 区间 C++ 完整题解(STL二分法)
  • MySQL为什么默认引擎是InnoDB ?
  • 【Leetcode算题记录】枚举技巧(枚举右,维护左)
  • VisionMamba安装
  • Java小白入门教程:三种注释+快捷方式
  • 三傻排序的比较(选择,冒泡,插入)
  • C++——类和对象(下)
  • js基础(黑马)
  • 基于Scrapy采集豆瓣电影Top250的详细数据
  • Java小白入门教程:类?方法?变量?
  • 【LLM-agent】(task1)简单客服和阅卷智能体
  • Hugging Face 推出最小体积多模态模型,浏览器运行成为现实!
  • 学习Python编程,需要哪些编程语言基础?如何开始学习Python?