AS3显示对象继承关系图(转)

要学好AS3,先得把继承关系搞清楚。下面就是AS3的继承关系

DisplayObject

InteractiveObject              Bitmap Shape    Video     AVMIMovie    StaticText   MorpShape

DisplayObjectContainer     SimpleButton    TextField

Sprite                                Stage                 Loader

MovieClip                           mx.core.FlexSprite

mx.flash.UIMovieClip         mx.core.UIComponent

以上这几个类孙颖归纳的很好,也很容易记忆----一个统一,两个层次

一个统一:只得是所有的显示对象都继承于DisplayObject类。

两个层次:

第一层是分为两派,
InteractiveObject: 可以增加事件,可以接受互动。Bitmap ,Shape   ,Video,AVMIMovie ,StaticText ,MorpShape。这六个是不能增加事件,不能互动的。并且这六个又分为两种不可创建和可创建的。StaticText ,MorpShape这两个类是不可创建的。

第二层:容器类和非容器类。DisplayObjectContainer :表示容器类,SimpleButton ,TextField非容器类,所谓容器类就是可以包含其他的可视对象的类。

     通过这样划分可是对象类就很容易记忆了,结构也很清晰了。Sprite类是最轻量级的类,它直接继承自DisplayObjectContainer.如 果我们在不涉及帧的情况下,也就是只有1帧的情况下我们可以让自己的类直接继承自Sprite,但是如果是涉及帧动画,那么我们就要让它继承Sprite 的子类MovieClip。

   在容器类下还包含了一个Stage类,这个类是舞台类,每个flash都只能有一个舞台。而loader类就是用来专门加载外部资源用的。

下面是一个图,更能容易掌握和理解。

时间: 2024-12-26 15:24:54

AS3显示对象继承关系图(转)的相关文章

Pycharm 查看一个类的继承关系图

Pycharm 查看一个类的继承关系图 在我们开发过程中: 无论是使用的开发框架自带的类, 还是我们自定义的类都特别多; 并且类之间单继承和多继承频繁使用, 这个继承,不仅仅是一级的继承关系,包括好几层的继承.父类的父类的父类. 直到最后->很难清楚一个类的实现关系, 迷失类的作用. 这里我们可以通过查看类的继承关系, 明白类的作用 查看DRF框架的APIView类的继承关系 下图就是我们查找的继承关系 查看DRF框架的GenericAPIView类所在.py模块的所有类继承关系 1.通过Ctr

异常类的继承关系图

异常类的继承关系 基础的理论部分参见----Java教程总结随笔9,图如下所示: 异常的执行流程图,如下所示参考---Java教程总结随笔9: 理解以上图示,有助于思考和查阅.

javascript中的对象继承关系(2)

在上一章中,我们着重介绍了JavaScript中类之间的原型继承关系:原型继承对于继承类中的方法来说是很方便的.那么我们今天就来看一下继承中的类继承以及类继承和原型继承的混用,所谓类继承,就是使用call或者apply方法来进行冒充继承: 1 function Desk(size,height){ 2 this.size=size; 3 this.height=height; 4 } 5 function MJDesk(size,height){ 6 Desk.call(this,size,he

javascript中的对象继承关系

相信每个学习过其他语言的同学再去学习JavaScript时就会感觉到诸多的不适应, 这真是一个颠覆我们以前的编程思想的一门语言,先不要说它的各种数据类型以及表达 式的不同了,最让我们头疼,恐怕就是面向对象的部分了,在JavaScript中,是没有给定一 个创建对象的关键词的,它不像Java中一个class就可以创建一个对象,在JavaScript中, 对象是一个十分松散的的key-value对的组合,通常,我们在创建对象时,可以通过{}来直 接生成一个对象,就像我们之前所学的,对象中有属性,有行

Gtk+/Gtkmm介绍与安装(有继承关系图)

GTK+是一套跨平台的,以C语言编写的GUI类库,它起源于GNU的图像处理程序"GIMP",因而被起名为"The GIMP Toolkit",从一开始它就被设计为支持多种语言,而不仅仅是C. 虽然以C语言做为开发语言,它却具有面向对象的特征,它利用了类与回调函数的思想. Gtk+有很多语言的绑定,如 C++, Guile, Perl, Python, TOM, Ada95, Objective C, Free Pascal, Eiffel, Java and C#.

与 QWidget 有关的 Qt 可视化组件的继承关系图

UI基础:UI中类的继承关系图,最基本的视图分析

首先,UI中常用的UIwindow.UILabel.UIButton.UITextField属于UIView的子类.UITextField和UILabel和UIwindow自身没有初始化方法,需要使用父类的UIView的初始化方法initWithframe,UIbutton有自己的初始化方法buttonWithType:<#(UIButtonType)#>.因为UITextField和UILabel和UIWindow都需要alloc,所以它们都需要release方法,而UIButton则不需要

【Unity】常用脚本类的继承关系(入门篇)

前言 学习Unity开发引擎的初学者会接触大量的脚本类,而这些类之间的关系往往容易被忽略. 本文对Unity引擎开发中的一些常用类及其关系进行了简单的归纳总结. 博文首发地址:http://blog.csdn.net/duzixi Unity常用脚本类继承关系图 对Unity开发稍有了解的朋友都知道,在Unity开发框架中有4个基本层次:工程(应用程序).场景.游戏对象和组件. 在脚本中,整个应用程序和场景由Application类控制:而游戏对象和组件类均继承于Object类. 在Object

[Android Studio] Android Studio中查看类的继承关系

转载自:http://blog.csdn.net/hyr83960944/article/details/38098091 查看类的继承关系的快捷键F4,在Android Studio常用快捷键这篇文章中,有写了.今天主要是讲一些关于这个快捷键出来的界面的一些配置,这块功能相对偏冷一些,可能很多人都会用不到.但是关于这些配置,android studio中很多都是类似的. 废话不多说,直接上图,如下图,我选中Activity,然后按F4,右边会出现一个和Activity有继承关系的图. 1.先简