首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更改字体样式的AE脚本

更改字体样式的AE脚本
EN

Stack Overflow用户
提问于 2018-07-26 03:26:28
回答 2查看 1.7K关注 0票数 0

有人能帮我解释一下为什么下面代码的最后一行不能工作吗?目标是将文本层的字体样式设置为粗体。

代码语言:javascript
运行
复制
var myComp = app.project.activeItem;
var myTextLayer = myComp.layer(1);
var mySourceText = myTextLayer.property("ADBE Text Properties").property("ADBE Text Document");
var myTextDoc = mySourceText.value;
myTextDoc.ScriptUIFont.style.setValue(["Bold"]);
EN

回答 2

Stack Overflow用户

发布于 2018-08-13 15:19:37

我不知道有什么方法可以直接改变样式而不改变字体。

您需要将myTextDoc中的font属性更改为所需的字体。

代码语言:javascript
运行
复制
myTextDoc.font = 'Arial-BoldMT';
mySourceText.setValue(myTextDoc);

如果您想要的唯一更改是将其设置为粗体,您可以使用fauxBold属性(它有点不同,但可能会让您满意)。

代码语言:javascript
运行
复制
myTextDoc.fauxBold = true;
mySourceText.setValue(myTextDoc);
票数 1
EN

Stack Overflow用户

发布于 2021-05-09 05:44:06

您需要将textDocument.font属性设置为样式名称(不带空格),放置破折号,并使用大写字母编写字体样式。例如"NunitoSans-Bold""Montserrat-SemiBold"

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51526314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档