整个FlashPlayer体系对于内容的显示遵循着一个简单的体系结构,如图所示。FlashPlayer整个显示的核心是Stage(舞台)。基于舞台是一个入口类。其他在舞台上显示内容,要么是显示对象,要么是显示对象的容器。从某种角度来看,Stage(舞台)也是一个特殊的显示容器。
Stage(舞台)是一个最基本的容器,每一个应用都有一个Stage(舞台)对象用于显示内容。每一个和SWF文件关联的ActionScript 3.0语言的被一个SWF文件的入口类识别。
在ActionScript 3.0中,每一个能显示出的内容都是一个显示对象。flash.display包下有一个DisplayObject的类,所有的显示类都是继承与这个类。
容器是一种特殊的显示类。容器本身还可以包含其他的显示对象。容器的基类是DisplayObjectContainer。DisplayObjectContainer是DisplayObject的一个子类。绝大多数容器是可见的,也有一部分容器是不可见的。
整个FlashPlayer的显示架构就是由容器和显示对象组成的,如图所示。
由图所示最外层的为Stage(舞台),显示对象可以显示在容器中。