了解在Flash中的编程工作
2007-01-03 10:54:12 来源:WEB开发网第三,多态可以实现一致而恰当的方法名。尽管每种对象都以适当的方式响应了“亲爱的,我爱你”,但还是要实现方法的不同版本。
多态性主要包括两个方面:
运算符的重载:同一运算符可以作用在多种对象类型上。
函数名重载:相同的函数名可以作用在不同的对象类型上,并产生不同的效果。
18.2.7 事件
面向对象的软件的运行是随着一个个事件的发生来进行的,这被称为“事件驱动”。例如,当你欣赏Flash动画时,实际上是正在发生一个个“进入帧”事件,在这些事件中,Flash Player会呈递每帧中的内容,所以你就能看到画面。
同样的,当你点击按钮时,一个按钮事件就发生了,该按钮事件中的脚本就被执行,这些脚本的作用可能是把你带到特定的场景、特定的帧,或是链接到某个URL。
在面向对象的程序设计中,整个软件都是以事件驱动的,这意味着假如没有任何事件发生,你的程序将寸步难行,不过好在程序中总是有某些事情发生的,即使所有其他的事件都不发生,也会有时间流逝这一事件在时刻发生着。
在本书后面章中的实际开发中,你将看到上述所有这些面向对象的概念的实际运用。
18.3 好的编程风格
尽管你将进行先进的面向对象的软件开发了,但一些在面向过程的年代就已经总结出的好的编程风格在任何时候(至少在可预见的未来)都不会过时。本节将教给你这些放之四海皆准的规则,这些规则不是强制性的,但遵守它们毫无疑问会使得你的生活变得容易。
好的风格意味着以一种易维护的方式进行编程。你的代码应该容易到足以使任何人都能够理解它。这倒不是说其他人需要查看你已经编写的这些代码(当然这种情况可能会发生),而是说当你需要进行调试或修改错误时,你能够快速的理解你已经开发出的到底是些什么东西。人们总是很容易失去自制力的试图去建立某些东西而忽视了有益的整理工作。草率的行事将引起无限的烦恼,因此你应该总是尽力遵循好的编程风格。
- ››FLASH不等于运算符!=的使用实例
- ››FLASH不全等运算符!==
- ››FLASH字符串分隔符运算符
- ››FLASH% 模运算符
- ››Flash+、++、+= 加法运算符
- ››Flash, 逗号运算符
- ››flash中的-、--、-=减法运算符
- ››Flash的-Infinity 常数、.点运算符、/ 除法运算符...
- ››Flash两种注释方法/*..*/ 和// 注释行分隔符运算符...
- ››Flash的/=除法赋值运算符、=赋值运算符、== 等于运...
- ››Flash之?: 条件运算符、^ 按位 XOR 运算符、^= 按...
- ››Flash的_framesloaded代码示例
更多精彩
赞助商链接