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

本文介绍了AS语言作为面向对象编程的基础概念,详细解释了Flash环境中对象与实例的区别,并通过长方形对象的操作示例展示了如何使用AS语言进行编程。

    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,如需转载请自行联系原作者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值