揭开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,如需转载请自行联系原作者
目录
相关文章
|
3月前
|
存储 开发者 Ruby
【揭秘Ruby高手秘籍】OOP编程精髓全解析:玩转类、继承与多态,成就编程大师之路!
【8月更文挑战第31天】面向对象编程(OOP)是通过“对象”来设计软件的编程范式。Ruby作为一种纯面向对象的语言,几乎所有事物都是对象。本文通过具体代码示例介绍了Ruby中OOP的核心概念,包括类与对象、继承、封装、多态及模块混合,展示了如何利用这些技术更好地组织和扩展代码。例如,通过定义类、继承关系及私有方法,可以创建具有特定行为的对象,并实现灵活的方法重写和功能扩展。掌握这些概念有助于提升代码质量和可维护性。
36 0
|
3月前
|
开发者 Ruby
【揭秘Ruby编程奥秘】对象、类与方法背后的秘密:掌控核心概念,轻松玩转面向对象编程!
【8月更文挑战第31天】Ruby是一种纯面向对象的语言,几乎所有内容都是对象。本文通过具体示例介绍Ruby的核心概念:对象、类与方法。对象是基本单位,一切皆对象;类定义对象的属性和行为;方法是对象的行为,在类中定义;继承允许子类继承父类的属性和方法;封装隐藏对象内部状态;多态允许子类重写父类方法;模块可被多个类共享。掌握这些概念有助于编写高效、可维护的代码。
54 0
|
C语言 C++
编程萌新的内心独白
编程萌新的内心独白
|
设计模式 算法 安全
给大家推荐10本最优秀的编程书
给大家推荐10本最优秀的编程书
426 0
|
算法 Java 程序员
Java面向对象编程基础
Java面向对象编程基础
115 0
7-81 编程团体赛
7-81 编程团体赛
174 0
|
程序员 Ruby
松本行弘:我的编程人生
松本行弘:我的编程人生
282 0
松本行弘:我的编程人生
|
Web App开发 移动开发 前端开发
Day 26: TogetherJS —— 让我们一起来编程!
今天的《30天学习30种新技术》挑战,我打算学习一个源自Mozilla的很酷的JavaScript库——TogetherJS。几个月前,我写过一个面向Java 8的在线Java编辑器。今天我将学习如何使用TogetherJS来给这个应用增加协作功能。
200 0
Day 26: TogetherJS —— 让我们一起来编程!
|
程序员 测试技术 API
循序渐进学编程
软件开发人员是一个日新月异的领域—–IT中的大师,今天的编程方式与明天的编程或许截然不同,技术在不断地革新,新语言、新平台的如雨后春笋般出现、更好的解决方案的冒出,因此我们需要跟得上节奏,我们别无选择,唯有努力提高自己。
147 0
循序渐进学编程
|
索引
2017年360最后一道编程题
A、B两伙马贼意外地在一片沙漠中发现了一处金矿,双方都想独占金矿,但各自的实力都不足以吞下对方,经过谈判后,双方同意用一个公平的方式来处理这片金矿。
1125 0
下一篇
无影云桌面