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