AS3学习心得
2009年01月05日 星期一 12:32
|
一直一来都是用FLASH AS2.0做东西,现在AS3.0已经出来有一段时间了,一直没有时间来得及学习,正好赶上元旦放假有时间,特地从网上下载了几份AS3的电子书进行学习,看了3天,感觉越看越糊涂,还不如自己摸索。AS2和AS3有很大的不同,这我也听几个爱好FLASH的朋友说过,听说连一个鼠标相应事件都麻烦极了!这不禁又激起我奋斗的欲望。 第四天,在QQ群里下载了11个实例,还是动手做好,将例子看了看,自己有根据AS2的经验,结合AS3的新东西,做了一个超简单,超白痴的实例,呵呵。就是一个方块不停的向右移动,够简单吧。可以这个脚本困惑了我三天现在终于有点眉目了。总结一下,又发现AS2和AS3的差别并不是很大。也奇怪,会者不难,难者不会。把我自己的理解写下来,供大家参考,为了是让大家少走一些弯路,更快的入门,并掌握AS3。 首先,要想掌握AS3必须熟悉了解类的概念,这个类在AS2中就有所体现。只不过不是那么严格规定的。那么类在AS3占有什么样的地位呢?我理解为类就是AS3。之所以这样说是因为,在FLASH CS3中,已经将动画和脚本分离了,作为脚本部分,类就是脚本的全部。可能有人觉得我说的话有些偏激,但事实上确实存在这样的关系。 那么在编写类的时候我们应该注意什么呢? 我总结一下几条: 1、包的路径正确。 2、类的声明正确。 3、用什么类,导入什么类。 这三条看似简单,实际上非常重要。我们首先来看包路径正确,那么就是说,你在引用这个类的时候,你所提供的路径必须正确,保证FLASH能够找到你所编写的类。我想这一点重要性没有必要在深入讨论。 第二条是类的声明正确。这一点说明三名一直,分别是类名,构造器函数名,保存的文件名,这三个名称必须一致,否则将导致编译错误。 第三条,我个人认为也是最重要的一条,就是用什么类导入什么类。假如我们舞台上有一个影片剪辑,我们想调用影片剪辑的属性,例如改变他的位置,那么我们就要导入MovieClip类。如果我们没有导入MovieClip类,那么将出现编译错误。我想说的就是这一点。明白了这一点,我想学习FLASH AS3的难度可能会大大降低。 |