为什么flash as2.0不是面向对象

来源:百度知道 编辑:UC知道 时间:2024/05/20 09:58:03
为什么flash as2.0不是完全面向对象,我想知道一些flash as2.0不是完全面向对象的例子,并与flash as3.0是面向对象的例子比较

我自己的理解:比如说在2.0里有一个影片剪辑,我们要让这个影片剪辑有鼠标拖拽的功能 如果在帧上写就是面向过程 就是你让这个影片剪辑来做什么事 ,如果写在这个影片剪辑上可以理解成面向对象;同样的如果在3.0里写的话 你可能就会自己去写这样一个影片剪辑的类 在这个类文件里实现鼠标拖拽的功能;那么无论你画出一个什么样的影片剪辑 只要是这个类 那么就具有这个类的所有的实例属性和实例方法 不知我这样说你能理解不 我是这样理解的 (让影片剪辑自己管理好自己,是管理的最高境界,也是3.0的魅力所在,当然不仅仅是指影片剪辑而已)

flash as 2 中没有类的概念

楼上的差异,AS2.0 中引用了类的概念,只不过 2.0 在编译的过程中,还是会把所有的脚本 转换成 1.0的,所以,2.0 不是完全面向对象的,只不过有一个虚拟的概念!