揭开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,如需转载请自行联系原作者
目录
相关文章
|
1月前
|
C++ 开发者 Python
物理光学的编程
物理光学的编程
29 0
|
6月前
|
数据可视化 数据库
|
3天前
编程题小练
编程题小练
17 0
|
程序员
编程会是你自由职业的一种选择吗
欢迎来到我的小院,前几天有个曾经我带过小弟问我,大侠我最近想从事自由职业,你能帮我参谋参谋嘛,我很高兴他来咨询我。思考后,我写了这段建议,希望可以帮助到他,同时也能给想从事自由职业的年轻人一些参考。
编程会是你自由职业的一种选择吗
|
程序员 测试技术 API
循序渐进学编程
软件开发人员是一个日新月异的领域—–IT中的大师,今天的编程方式与明天的编程或许截然不同,技术在不断地革新,新语言、新平台的如雨后春笋般出现、更好的解决方案的冒出,因此我们需要跟得上节奏,我们别无选择,唯有努力提高自己。
124 0
循序渐进学编程
|
JavaScript 前端开发 机器人
你会教自己的孩子编程吗?
​​很多家长都想让孩子学编程。科技行业领导者和教育学家呼吁学校开设更多的计算机课程,家长也认为编程是未来社会的必备技能。 为什么要学编程?为了让计算机解决特定的问题,我们把指挥计算机工作的指令写在程序中,当计算机执行程序时,即可按照这些指令完成工作。
2946 0
|
程序员 测试技术
|
安全 数据安全/隐私保护
|
大数据
我12岁,4年码龄,我是这么学编程的
大家好,我叫摩西。这是我第一次写博客,主要分享下我的编程经验。 国际象棋教给我的道理 我爸爸从小就下国际象棋,小学6年级就拿到俄勒冈州亚军。在我6岁那年,他开始教我。我也喜欢下国际象棋,因为我觉得它是解决问题的一种途径。
2292 0