且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

揭开AS程序的外纱(五) -- 什么是面向对象的编程?

更新时间:2022-09-16 21:13:39

    AS是一种面向对象的编程语言。那首先,对象是什么?在Flash里,应该说,什么都是对象。

 

    我们新建一个Flash文件,正中间白白的区域,那个叫舞台,也叫舞台对象(stage对象)。我们在舞台上,画一个长方形,这个长方形也是一个对象(shape对象)。我们往Flash里拖入一个声音,就是一个声音对象。拉入一个视频,就是一个视频对象。所以说,Flash里,任何东西都是对象。

 

    有了对象的概念,就有了实例。什么叫实例呢?上面我们说的,我们往舞台上画一个长方形(或者用AS脚本写一个长方形),就是一个长方形对象。但我们画的过程中,这个长方形其实是成为一个新的实例。这样说,概念可能有点糊涂。我们这么来理解:我们先画一个长方形,然后指定长是100,宽是50。然后再画一个长方形,指定长是200,宽是80。这两个长方形,虽然都是长方形,但明显是不同的。为了区别这种不同,我们定义为:这两个长方形,是2个不同的实例,但他们都基于“长方形”这个对象(shape对象)。

   

    然后我们再回过头来看,AS是一种面向对象的编程语言。也就是说,AS语言的作用,就是控制这些对象。还是用长方形做示例,我们画了长方形后,总要做些操作的。简单的操作比如给长方形设置长、宽,设置x坐标,y坐标。复杂点的,比如要对长方形做侦听,看看有没有鼠标点击它啊,有没有其他长方形经过他啊。而AS的全部功能,就是操作这些对象。所以说,AS是一种,面向对象的编程语言。










本文转自 windtoto 51CTO博客,原文链接:http://blog.51cto.com/windtoto/382035,如需转载请自行联系原作者