Flash是一种比较特殊的工具。做为一个技术开发语言来说,它有完整的多媒体因素(图形、动画、声音、视频等)。而它同时又有完整的开发语言(AS3)。所以在学习的时候,最好能同时结合两者一起学。在很多的Flash教程中,为了便于演示,往往连图形等因素,都是用AS代码来完成的。但我们心里要明白,这些其实是没有必要的。
如果你是全新接触Flash,接触AS3.0,甚至是全新接触程序的话,我建议按照下面的流程学:
(1) 学习常规语法
a 了解AS3常用的数据类型,Number(int、uint)、Boolean、String、Array、Object,这几个是最常用的了,一定要会用。
b 了解AS3常用的语法,如判断语句(if..else),循环语句(for),这两个是最基本的语法结构。
c 了解AS3怎么写函数,function
以上三个,是所有编程语言都具备的,也是最基础的知识,是一定要会的。
(2) 学习元件显示
a 要会常用的元件:影片剪辑(MovieClip)、按钮(Button)、文本框(TextField),这三个是最基本的元件,要学会使用(包括如何用工具条在舞台上创建,怎么在属性栏定义实例名,怎么用AS程序修改属性)
b 知道基本的元件属性,比如x,y,width,height,alpha等,这些内容还有不少,需要大致了解和记忆下。
在前期,可以直接用Flash左边自带的工具条往舞台上绘制,不用去学AS来实现,所以addchild和一些用程序来绘制图形的内容可以暂时不管。
在舞台上创建元件后,Flash下方会有属性栏,要了解这些属性栏每一项的作用。
(3) 学习事件
事件是实现Flash和用户交互的手段,是比较重要的。
a 知道如何给对象加事件,也就是如何用addEventListener方法
b 会常用的事件:MouseEvent、KeyboardEvent、TextEvent,这三个是最常用的事件,需要了解下怎么使用
了解了这三点后,就可以实现一般的Flash程序,包括用户的交互了。这三点也是所有Flash程序的基础。Flash不要只看教程,要自己动手多实践,这样才会更好的记住。很多教程上的内容,也不是完全正确的。
如果掌握了这三点后,接下去,比较重要的,就是学习类、多媒体、加载和网络交互了,不过这些已经脱离新手的范畴,初始阶段是可以不用管的。
在学习的过程中,可以试着实现这么一个效果:
在舞台上创建一个圆形,当鼠标点击这个圆形时,这个圆会慢慢变大。再点击一下,又会慢慢变小。变小到一定程度,会自动停止。在舞台的其他地方创建一个文本框,能够实时显示这个圆当前的半径。
试试看吧!
转载于:https://blog.51cto.com/windtoto/382069