WEB开发网
开发学院图形图像Flash ActionScript 3.0 Step By Step系列(五):走在面向... 阅读

ActionScript 3.0 Step By Step系列(五):走在面向对象开发的路上,以类为基础去思考编程问题

 2009-01-14 11:55:25 来源:WEB开发网   
核心提示:ActionScript 3.0中最本质的东西就是类,在面向对象基础上它重新构建了ActionScript核心,ActionScript 3.0 Step By Step系列(五):走在面向对象开发的路上,以类为基础去思考编程问题,我们在Adobe Flex环境下编写ActionSript 3.0程序,代码都被放在&l

ActionScript 3.0中最本质的东西就是类,在面向对象基础上它重新构建了ActionScript核心。我们在Adobe Flex环境下编写ActionSript 3.0程序,代码都被放在<mx:Script>标签内,所有ActionScript都必须以类的形式出现。

本文将以ActionScript 3.0中的类为核心,全面讲述关于类的方方面面。

一、类的基本要素

在ActionScript 3.0中类是最基本的编程结构,所以必须先掌握编写类的基础知识。关于类有基本必须弄清楚的元素,就是所有的类都必须放在扩展名为.as的文件中,每个as文件里只能定义一个public类,且类名要与.as的文件名相同。这一点和Java是完全相同的。

另外,在ActionScript 3.0中,所有的类都必须放在包中。用包来对类进行分类管理,相当于文件系统的目录。包的路径相对于类路径(classpath),默认的类路径就是项目的跟目录,既包含mxml文件的所在目录。在Java中同样有包的概念,而在.NET中大家通常称其为名称空间或命名空间。于之不同的是Java/.NET的类可以不属于任何包(名称空间),ActionScript则必须属于包。如下代码块:

1/*
2*包:ActionScript.OOP
3*/
4packageActionScript.OOP
5{
6  /*
7  *类:属于ActionScript.OOP包
8  */
9  publicclassBook
10  {
11    /*
12     *构造方法
13     */
14    publicfunctionBook()
15    {
16      //在开发的路上
17    }
18  }
19}

在上一篇文章中已经讲到了在Flex环境下怎么去创建类。这里就不在做重复介绍了,详细请查看《ActionScript 3.0 Step By Step系列(四):来自面向对象开发之前的呐喊:“学会写可重用的代码” 》。

1 2 3 4 5 6  下一页

Tags:ActionScript Step By

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接