WEB开发网
开发学院图形图像Flash Think in ActionScript 3.0Ⅱ 阅读

Think in ActionScript 3.0Ⅱ

 2009-05-30 12:08:03 来源:WEB开发网   
核心提示: 构造函数中创建一个 Sprite 类的对象,并在里面绘制一个圆,Think in ActionScript 3.0Ⅱ(7),加入 ENTER_FRAME 侦听,在 onEnterFrame 函数中,那么依赖倒转原则便是达到此要求的途径,它是面向对象设计的核心原则,var ball:Spr

构造函数中创建一个 Sprite 类的对象,并在里面绘制一个圆,加入 ENTER_FRAME 侦听,在 onEnterFrame 函数中,var ball:Sprite = Sprite(evt.target) 这里我们必须做向上转型,如果不做的话系统会报错,为什么呢?

查看一下帮助文档,Event 类 target 属性的实现:public function get target():Object。这是一个只读属性,它返回的是一个 Object 类型的对象。由于 AS 3 是单根继承的,因此任何一个对象都可以向上转型成 Object 类型的。因此每次要拿到这个 evt.target 的时候都要将它向下转型成为该对象的实际类型才能放心使用。

6. 接口(Interface)

6.1 接口的概念

每次说到接口,我都会想到现在很流行的一句话 —— “三流的企业卖产品,二流的企业卖服务,一流的企业卖标准”。接口就是在“卖标准”。

接口是方法声明的集合,让不相关的对象能够彼此通信。接口是实现“多继承”的一种手段。因此这一节非常重要。

接口仅包含一组方法声明,没有具体的代码实现。实现接口的类必须按照接口的定义实现这些方法,因此,实现同一个接口的类都具有这个接口的特征。

接口与类的区别:接口中只能定义成员方法,不能定义成员变量。接口中的方法都是抽象方法(没有具体实现)。

6.2 依赖倒转原则(Dependence Inversion Principle)

如果说“开放—关闭”原则是面对对象设计的目标,那么依赖倒转原则就是这个面向对象设计的主要机制。

依赖倒转原则讲的是:要依赖于抽象,不要依赖于具体。

依赖倒转原则的另一种表述是:要针对接口编程,不要针对实现编程。针对接口编程意思就是说,应当使用接口或抽象类来编程。它强调一个系统内实体间关系的灵活性。如果设计者要遵守“开放—关闭”原则,那么依赖倒转原则便是达到此要求的途径,它是面向对象设计的核心原则,设计模式的研究和应用均以该原则为指导原则。

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:Think in ActionScript

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