了解在Flash中的编程工作
2007-01-03 10:54:12 来源:WEB开发网核心提示: 人们总是情愿用简单的方法去解决事情,在编程上也是一样,了解在Flash中的编程工作(3),这是正确的思路,但有的时候,在这种情况下,我们就应该创建一个“小人”类,当简单的方法行不通时,你要意识到这件事情或许要用复杂的方法才能实现
人们总是情愿用简单的方法去解决事情,在编程上也是一样,这是正确的思路,但有的时候,当简单的方法行不通时,你要意识到这件事情或许要用复杂的方法才能实现。
不要总把事情想的那么简单,总要想到还有其他的可能。
18.2 面向对象的软件开发中的重要概念
在第四章中我已经简单的介绍了什么是面向对象的软件开发,你应该还记得那个以“人”作为对象的例子,以及当路遇恶狗而被恶狗撵这一事件发生时,他可以调用“撒腿就跑”这个方法来作为对这个事件的响应。
但不管怎么说,我不想因为这些例子而使你轻视了面向对象的软件开发。事实上,面向对象含义深远,涉及许多重要的概念,只有充分理解了这些概念的含义,你才算真正理解了什么叫面向对象。很多概念你都应该知道,但限于篇幅,本节中我将讲解其中最重要的九个。
面向对象的软件开发中九个最基本的概念:类、对象、属性、方法、抽象、封装、继承、多态,以及事件。
18.2.1 类和对象
类是对象的软件抽象,是创建对象的模板。例如,如果一个人被看作一个对象的话,则人这个物种就可以被看作一个类。类定义描述了包括数据和功能在内的结构,对象由其创建。一个类表示一组相似的对象。对象是类的实例。
为什么需要类,想象这样一个情况,假如我们要编写一个Flash游戏,里面要有一些能自主活动的小人,这些小人都有相同的体貌特征和活动能力,那么,若我们要为每个小人编写程序的话,则工作量毫无疑问是巨大和重复的。在这种情况下,我们就应该创建一个“小人”类,以后每当需要一个新的小人时就从“小人”类生成一个小人即可。
- ››FLASH不等于运算符!=的使用实例
- ››FLASH不全等运算符!==
- ››FLASH字符串分隔符运算符
- ››FLASH% 模运算符
- ››Flash+、++、+= 加法运算符
- ››Flash, 逗号运算符
- ››flash中的-、--、-=减法运算符
- ››Flash的-Infinity 常数、.点运算符、/ 除法运算符...
- ››Flash两种注释方法/*..*/ 和// 注释行分隔符运算符...
- ››Flash的/=除法赋值运算符、=赋值运算符、== 等于运...
- ››Flash之?: 条件运算符、^ 按位 XOR 运算符、^= 按...
- ››Flash的_framesloaded代码示例
更多精彩
赞助商链接