-
72小时学会AS3.0--第一小时
2010-03-13 14:05/点击数()
随着网络的进步,作为一个网页设计师,仅仅会美工设计,html页面编写已经慢慢的满足不了需求,特别是很多网上设计的地方都需要用到flash,作为美工设计,要设计一个flash界面出来很容易,单要实现到与用户交互,或者更高的要求,就必须要懂得写AS代码,也就
随着网络的进步,作为一个网页设计师,仅仅会美工设计,html页面编写已经慢慢的满足不了需求,特别是很多网上设计的地方都需要用到flash,作为美工设计,要设计一个flash界面出来很容易,单要实现到与用户交互,或者更高的要求,就必须要懂得写AS代码,也就是Action Script。目前最为流行的是AS3.0。
我曾经是一个flash的爱好者,也凭着兴趣学过一段时间,对flash的操作界面还算是比较了解,对as2.0也知道一些皮毛,但稍微深入一些的程序就一窍不通了。为了自我增值,我决定花时间去研究AS3.0,接下来,我会通过72小时的学习,把我学习的一些心得都记录下来,就当是每次总结和温习我所学到的东西。
有兴趣的朋友可以一起来!
72小时学会AS3.0--第一小时:理论学习,AS3.0的概述与编程基础。
如果你跟我一样,只是对flash的前端操作有一定的了解,对AS3.0一窍不通,那就要先来了解AS3.0到底是什么?要了解它的语法和编写规律。这部分的内容,我是通过flash的帮助文档来学习的。尽管我在百度和google找了很多学习资料和视频,但是他们的说明都不适合一个0基础的人,反而flash的帮助文档在这方面有很详细的说明。由于我已经懂得flash的基本操作,所以我是从“Action Script3.0编程”这一章节开始看的。尽管帮助文档很枯燥,不过我还是坚持看完了。因为这些基础的理论对以后的实际操作的理解有很大的意义。我曾经学过AS2.0,那个时候认为学习AS就是不断的实操案例,不用管理论知识,结果做了一段时间下来,发现对代码的理解还是一知半解。
所以,基础的理论知识必须要看,必须要吃透。
在看概述的过程中,我遇到了以下几个概念性的问题:
1,API是什么?2,FlashLite是什么?3,组件是什么? 4,内部哈希表是什么? 5,闭包方法是什么?...
看完一些概述的问题,接下来就是编程基础部分了。
编程基础基本上是所有语言的基础了。是必须要了解,并且懂得的。
编程基础这部分会教会我们一些很基础的东西。例如程序对计算机的作用,从而引出“变量”和“常量”这两个概念。在Action Script中,需要用var来创建一个变量(又称为声明变量),例如var value1:Number;在这个var语句里面,我们创建了一个名为value1的变量。其中,Number是接下来要了解的另一个概念--数据类型。
数据类型,跟大多数的语言一样,数据类型是作为变量的创建的数据类型。
> String 一个文本值(一个人的名称或者一篇文章的一句话。)
> Numeric
Number任何数值;包含有小数点和负号;
Int 一个整数,无小数点;
Uint 一个无符号的整数,无负号。
> Boolear 一个true,false的值,
也有一些复杂的数据类型,例如MovieClip--影片剪辑元件;TextField--动态文本或输入文本;SimpleButton--按钮元件;
Date--有关时间的信息(日期和时间)。
学习数据类型的过程中,带出“类”和“对象”这两个概念。我一开始对这两个概念理解得很模糊。后来,通过一个例子可以理解到:
变量value1的数据类型是Number;
变量value1是一个Number实例;
变量value1是一个Number对象;
变量value1是Number类的实力。
编程基础基本了解完了。
