- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教你如何自学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官网中下载哦。)
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脚本中许多代码直接就是对AE的图层、属性、关键帧的处理,而这些图层对象、属性对象什么的,在ExtendScript Toolkit里面都不能识别出来,因而报错。正确做
文档评论(0)