AS3基础教程-第1课-AS概述
本节课介绍本系列教程所需的软件、AS的含义、为何选择AS3版本
一、所需软件
1、共需要两款软件,分别是flashCS6和FlashDevelop。请自行下载安装好(本系列教程会在 flash自学吧 精品贴内陈列,帖子的一楼会提供)。初期只用flashCS6,后期会同时用到两者。本节课只用flashCS6
2、flashCS6用于 界面设计,以及初期的简单代码的编写,还有编译代码(看看代码最终能实现什么结果的意思)
3、flashDevelop虽然只能写代码,但是术业有专攻,这款软件对于代码的编写有着非常方便的代码提示,远超flashCS6。而且,本教程的后期会介绍外部类的编写,不知道为什么,在我的电脑上,flashCS6对于外部类文件没有代码提示,我不知道是否大家的也这样?欢迎反馈给我。故此,才需要两款软件进行学习
二、何为AS
1、AS是ActionScript的简称,直译为 动作脚本。不同的人有不同的说法,下面的几种说法都是指的AS:动作、脚本、代码。AS的本质其实是一门计算机语言。
2、所谓计算机语言,指的是计算机能看懂的文字。打个比方,我们中国人的母语是汉语,则我们使用的语言就是汉语,我们根本不可能认识阿拉伯语(除非你特意的下功夫去学习,这个不在本文考虑范围内),如果给我们一篇阿拉伯文字,我们根本看不懂。一个道理,AS语言有其固定的书写格式,如果你写的与AS规定的格式不符,编译器(flashCS6和flashDevelop)将理解不了,就会报错,因此就需要我们修改错误。错误修正后,编译器才能看懂,从而给出代码呈现的效果(swf文件)
3、故此,我们必须掌握这门计算机语言,如果你用汉语,编译器压根看不懂,那就呵呵哒了。
三、AS的版本号
1、随着flashIDE的更新迭代,其AS版本也由最初的AS1逐渐升级为AS2和AS3。AS1和AS2一脉枷讹般身相承,但是到了AS3却发生了翻天覆地的变化。学过AS2的朋友会感觉AS3很熟悉,但这只是表象,请大家明确一点:AS3和AS2差异巨大,应该被视作一门全新的AS语言,而不是AS2的简单升级。故此,如果你从未学过AS,请直接学AS3,不需要有AS2的基础。
2、AS语言其实就是一些纯文本,理论上系统自带的记事本就可以创建之。但是,没有代码提示,就需要我们记住所有代码,而且AS对于字母的大小写有着严格的规定。除非你是过目不忘的超级天才,否则还是用flashCS6和flashDevelop来写代码吧。
3、从flashCS3开始,才有AS3。之前版本的flashIDE创建不了AS3文件。从flashCS5开始,对于AS的支持有了长足的进步,可以与flashDevelop媲美,虽然仍有较大的差距。
四、为什么学习AS3
1、首先,版本越先进,功能越完善,bug也越少,操作也更简单。这是对于绝大部分软件都适用的。
2、然后,AS3有着高度统一的特性,特别适合“举一反三”,学习难度大幅度降低。学习的越深入,越能发现这一点。但AS2却不是这么的优雅,AS2是越学越混乱,学习的越深入,就越混乱,你必须牢记各种情形下的完全不同的代码,超级费脑力。
3、AS3支持三维!对于对象的坐标,在AS1和AS2时代,只有x坐标和y坐标,这就决定了flash是一款二维动画软件。可喜的是AS3引入了z坐标,从而可以模拟三维的效果,可傲骜赜抉惜仅此而已,我们无法像使用3dmax等真三维软件那样 ,可以非常方便的进行建模贴材质的操作,但如果运用的好,可以以假乱真。题外话:第三方厂家有制作类库,从而让AS3支持真三维,效果很惊艳。可惜我还没有学到这块内容,故无法介绍。
4、AS3还有其它很多的优势,篇幅和精力所限,请大家自行百度了解。