Flash教程:类和面向对象编程
回顾:类和面向对象编程有些读者没有涉及到类和面向对象。有些读者可能已经用了多年的类(或其他语言)。为了让大家学习,我将简要介绍这些基本知识,即使2的OOP专家希望能够略读这一部分,因为3。
类与面向对象程序设计
有些读者没有涉及到类和面向对象。有些读者可能已经用了多年的类(或其他语言)。为了让大家了解,我将简要地介绍这些基本知识。即使2的面向对象专家要通读这段,因为3做的一个重大变化的工作原理,如果你说你从来没有使用一个类,你错了,只要你写的代码在Flash,你事实上正在使用的类。类可以简单的理解为一个对象,影片剪辑是电影剪辑的范畴,文本框,按钮,影片剪辑,字符串和数字有自己的类。
类的最基本的两部分:属性(数据或信息)、行为(动作或它能做什么)。属性(属性)用于保存与这个类相关的信息变量。行为是功能。如果一个函数是这个类的一部分,我们称之为方法。
基本类:
经常使用Flash的朋友知道我们可以在库中创建一个组件,并使用这个元素在平台上创建很多示例:
包{
公共课MyClass {
公共变量myproperty:数量= 100;
公共职能MyMethod(){
跟踪(我在这里);
}
}
}
让我们先解释一下代码,这里有一些新的知识,2个旧的函数,包的声明,包,函数是对相关类进行分组,足够知道了,我们没有进一步的讨论。本书的示例甚至不使用包。这个关键字和一对圆括号是必需的,我们理解默认包,其次是类的定义。
另一个变化是,在AS3.0类访问关键词,访问键是指一个关键字,用于指定是否其他代码可以访问代码。公共(公共课)关键词意味着类可以由任何类之外的代码访问。在这本书中的所有例子都是公开的,后研究3,我们会发现,并不是所有的类都是公共的,甚至多个类。这些内容超出了本书的范围。
在这个例子中,我们可以看到,这个类的名字是MyClass,其次是一对圆括号。班上有两个元素,一个是一个名为myproperty,和另一个函数调用MyMethod。
包装(包装)
包装主要应用于组织管理类,封装了目录路径中的课设,可以嵌套在多个层次。一个包的名字指的是一个真实存在的文件夹,隔着例如,有一个名为工具,这存在文件夹中的COM / friendsofed / / makingthingsmove(使用域名作为包名是一条不成文的规定,目的是确保软件包的名字是唯一的),这类写作com.friendsofed.makingthingsmove.utils。
在2中,使用包名称来创建类,例如:
类com.friendsofed.makingthingsmove.utils {
}
在3中,包的名称是用包的名称写的,类名写类的名称,比如:
com包。friendsofed。makingthingsmove {
公共类工具{
}
}
进口(进口)
想象一下,每次你用这种方法进入com.friendsofed.makingthingsmove.utils,太无聊,太死板了。别担心,import语句可以解决这个问题。在这个例子中,你可以把下面的封装类定义的前一句:进口com.friendsofed.makingthingsmove.utils;