- 13
- 0
- 约2.95千字
- 约 18页
- 2019-08-18 发布于安徽
- 举报
.
.
教你如何自学AE脚本
相信使用过AE的影视爱好者们都知道AE插件、AE脚本、AE表达式吧----这三样东西,让AE的功能更加丰富,也让它的设计更加人性化。众所周知,AE插件的开发难度无疑是这三者中是最难的(网上有一个“人间之表”的网友在自学着),那么退而求次,AE脚本如果设计得好,功能足够强大,也是可以媲美某些插件的。现在问题来了,我不会编写AE脚本啊,该如何学习呢?呵呵,这个问题,就是这里想要解决的,希望想自学AE脚本的网友能在这里找到AE脚本的学习方向。(PS:笔者学习AE脚本的时间也并不长,大概一个月吧,为了让更多网友跨过这个学习门槛,因而写了这篇文章。如果有大神路过,也请看看我的经验吧,看看这里有哪些说得不够好的、讲解的不够清晰的,望指正!)
其实AE脚本的编写并不难学,知道怎么入手,有哪些工具、文档可以帮助AE脚本的开发后,相信绝大多数人都能自学啦。在这里,我对AE脚本的编写要求分为两部分:主观上和客观上。当你都达到这些要求之后,相信编写一些简单的AE脚本不再是问题啦。2
主观上:
1.熟悉AE界面的元素,主要是图层、属性、关键帧……简而言之,你会用AE即可(PS:建议AE初学者翻阅一下《After Effects Reference》,在该文档中,有大量关于图层、属性的官方解析,你可以从AE官网中下载哦。)。另外,如果想编写出质量较高的AE脚本,那么也相应对脚本编写者提出了一个要求:精通AE。
2.最好会书写AE表达式。(PS:这个同样在《After Effects Reference》(AE参考书)有详细的说明,里面有十几个AE表达式的简单示例。大致了解一下表达式的编写规范,这在接下来的AE脚本的学习是有帮助的,另外,学会了AE表达式后,你也能在指定的属性里内嵌进一些表达式,让脚本的功能更加强大呢。4
3.了解JavaScript的基本语法。AE表达式和AE脚本都是基于JavaScript内嵌到AE的拓展系统里的,因而我们需要一些JavaScript基础语言知识,当然,Wed中的JavaScript与AE里的JavaScript的差异我们也是需要区分的。(PS:主要是了解对象的定义、对象的属性和数组、字符串的一些常用方法、属性,如果之前学过了其它高级编程语言,请注意区分其与JavaScript的不同。个人建议:找一个最简单的JavaScript入门教程,看完之后才开始编写AE脚本。附加知识:JavaScript是动态编程语言,不存在静态编程语言(如C++)中的include等专门用来包括头文件的方法,但是可以使用eval()函数来将字符串翻译成执行语句,配合文本文件的读取,也可以实现类似于includestdio.h这样预编译的功能)
4.了解AE表达式和AE脚本的关系,以及它们之间的异同。(PS:根据官方文档《After Effects Reference》的说法:虽然表达式语言基于脚本语言,但是脚本和表达式之间存在一个微妙但很重要的区别:脚本告知应用程序执行某种操作,而表达式说明属性是什么内容。)
5.最好有一点可视化的编程经历,知道怎么查找某某对象的一些API(函数、属性),另外就是怎么编写控件的响应函数。(PS:for循环、while循环switch分支语句、if条件这些语句肯定要了解的,另外,建议自行脑补对象、类、类实例、函数、属性、控件、响应函数这方面的知识(其中部分概念名词有重合哦),有了这些知识后,可以更加快速有效地查询API啦)
客观上:
1.找到与AE脚本编写有关的帮助文档,主要是《After Effects Scripting Guide》、《JavaScript Tools Guide》、《ScriptUI》这三个,另外,最好也下载一些JavaScript中文手册,专门用来配合以上三个文档来使用,因为,上面所列的三个文档都是全英的,阅读起来比较困难;难得遇到了JavaScript上的知识点,当然翻阅JavaScript中文手册啦。
2.知道哪些工具可以编写AE脚本。其实所有文本编辑器都可以编写AE脚本,不过官方提供的“Adoeb ExtendScript Toolkit”更加好,那么究竟好在哪里呢?
第一:有代码输入提示 ,类似于Visual Studio 2010里的Visual_Assist_X插件;10
第二:可以自动查出与《JavaScript Tools Guide》、《ScriptUI》有关的代码错误;(PS:与《After Effects Scripting Guide》有关的代码在这个ExtendScript Toolkit运行将会直接报错,一般错误提示为”undefined 不是一个对象“,因为它们是AE专用的代码,其实AE脚本中
您可能关注的文档
最近下载
- 唐诗三百唐诗300首大全.pdf VIP
- 2017款比亚迪唐_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf
- 包装车间主任个人工作总结8篇.docx VIP
- 把财产留独生子女遗嘱范文.docx VIP
- 河南省养猪行业企业名录2018版7354家.pdf VIP
- 汇川inovance MD605系列紧凑型变频器功能手册.PDF VIP
- 2024年全国有机食品行业企业名录4354家.pptx VIP
- T CHATA 029—2023 住院结核病患者营养筛查与评估.pdf VIP
- 2026《隧道贯通误差预计计算案例》4000字.docx
- (JTJ215-98)港口工程荷载规范.pdf VIP
原创力文档

文档评论(0)