- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
实例:特殊操作合集
本实例包含一些非常特殊的编写方法与对象使用方法.
1.app.excuteCommand()
这个之前提过,guide里面是没有这个用法的.
新建新合成:
app.executeCommand(app.findMenuCommandId(NewComposition...));
新建新固态层:
app.executeCommand(app.findMenuCommandId(Solid...));
在固态层上新建插件:
(首先要选中固态层)
app.executeCommand(app.findMenuCommandId(Fill));
可以明显看到,这个的用法确实是模拟点击菜单,所以所有的菜单命令我们都可以使用这个用法
将其打包为一个函数
function
cmd(str){app.executeCommand(app.findMenuCommandId(str));
}
调用cmd(Fill)即可.
模拟点击菜单确实没有任何限制,比如说,如下图
AECC2014新增了Extensions,说白了就是内置了功能类似的网页,不过有个问题是,每次打开AE后,都需要手动在上图中点一次才能
打开.所以,在文件夹中的Startup可以新建一个,内容是
function
cmd(str){app.executeCommand(app.findMenuCommandId(str));
}
cmd(AdobeColorTheme);
即可让AE在打开时自动运行一次这个,即模拟点击打开了这个网页(这相当于手动修复了Extensions的这个bug,这
也是我昨天才想到的,说明确实没有任何限制)
Startup文件夹位置:AE安装目录\SupportFi\Scripts\Startup,如下图
说没有限制,是指模拟点击这里,但是还是有个巨大的问题.
比如说,如果一个层没有被选中,那么给他加图层样式肯定是不行的.同样的,即使这个层被选中,但是它不在当前合成中,加图层样式也是
不行的.在于,模拟点击前必须要模拟选中,这个不仅仅要设置层的selected为true,还要打开这个合成为当前合成,才完全相当于
层,然后添加图层样式.
2.CompItem.saveFrameToPng()
这个方法和excuteCommand一样,在guide里是没有的.
可以直接输出合成某一帧到任意位置,格式为PNG
varcomp=ject.activeItem;
comp.saveFrameToPng(File(~/Desktop/test.png),0);
运行上面的,就会给当前合成的时间为0的帧输出到桌面,名字叫做test.png.
CompItem.saveFrameToPng()需两个参数,一个是文件对象,用来指定的存放位置,一个是时间,用来指定合成的哪一帧被输出.
CompItem.saveFrameToPng()很方便,但没有其他的选项,比如忽略Alpha通道和设置的长宽.但这都可以通过,将合成一份
然后在最下面添加一个黑色固态层用来模拟忽略Alpha通道,缩放合成到指定长宽来模拟设置长宽的功能,最后再
实例:特殊操作合集
本实例包含一些非常特殊的
文档评论(0)