ФЭНДОМ


Базовые классы отображения — это те классы, которые представляют основу, для отображаемых классов языка ActionScript, объекты которых, могут быть отображены средой выполнения Flash. Существует три уровня функциональности базовых классов отображения: отображение, интерактивность и содержание.

Эти три уровня функциональности обеспечиваются тремя классами абстрактного типа, которые никогда не создаются, но определяют функциональность, которая доступна потомкам этих классов через наследование.

Первый уровень: класс DisplayObject, этот класс обеспечивает первый уровень функциональности — отображение, это значит, что экземпляры классов, которые были унаследованы от него могут быть добавлены в контейнер отображаемых объектов, а также отображены средой выполнения Flash. Класс DisplayObject имеет несколько непосредственных детей: Bitmap, Video, Shape, MorphShape.
Второй уровень: класс InteractiveObject, наследуемый от DisplayObject, который обеспечивает второй уровень функциональности: взаимодействие с пользователем. Объекты классов, унаследованных от InteractiveObject, поддерживают события ввода.
Третий уровень: класс DisplayObjectContainer, наследуемый от InteractiveObject. Также поддерживает интерактивные возможности и может быть отображён средой выполнения Flash, но также обеспечивает третий уровень функциональности: содержание. Экземпляры классов, унаследованных от него, могут играть роль контейнеров для отображаемых объектов. Имеет трёх непосредственных детей(в иерархии наследования): Stage, Sprite и Loader.
Displaylist 16-1-

Иерархия наследования базовых классов отображения языка ActionScript 3.0.