Основные классы показаFlash Player 9 и более поздних версий, Adobe AIR 1.0 и более поздних версий
Пакет flash.display в ActionScript 3.0 включает классы для визуальных объектов, которые могут появиться в Flash Player или AIR. На иллюстрации ниже показаны взаимоотношения между подклассами, относящимися к этим основным классам экранных объектов.
На иллюстрации показано наследование классов, относящихся к экранным объектам. Учтите, что ряд этих классов, особенно StaticText, TextField и Video, отсутствует в пакете flash.display. Однако они все равно наследуют классу DisplayObject.
Все классы, которые являются расширениями класса DisplayObject, наследуют его методы и свойства. Дополнительные сведения см. в разделе «Свойства и методы класса DisplayObject».
Можно создать экземпляры следующих классов, содержащихся в пакете flash.display.
Bitmap — класс Bitmap используется для определения растровых объектов, которые загружаются из внешних файлов или визуализируются с помощью ActionScript. Растровые изображения можно загружать из внешних файлов с помощью класса Loader. Загружать можно GIF-, JPG- и PNG-файлы. Кроме того, можно создать объект BitmapData с заказными данными, а затем создать объект Bitmap, в котором они используются. Методы класса BitmapData можно применять для изменения растровых изображений, когда они загружены или созданы с помощью ActionScript. Дополнительные сведения см. в разделах «Загрузка экранных объектов» и «Работа с растровыми изображениями».
Loader — класс Loader применяется для загрузки внешних ресурсов (SWF-файлов или графики). Дополнительные сведения см. в разделе «Динамическая загрузка содержимого для показа».
Shape — класс Shape применяется для создания векторной графики (например, прямоугольников, линий, кругов и т.д.) Дополнительные сведения см. в разделе «Использование API рисования».
SimpleButton — объект SimpleButton является представлением ActionScript для символа кнопки, созданного в инструменте разработки Flash. У экземпляра SimpleButton имеются 4 состояния кнопки: «не нажата», «нажата», «наведен курсор» и «проверка попаданий» (относится к области, реагирующей на события мыши и клавиатуры).
Sprite — объект Sprite может содержать собственную графику, а также дочерние экранные объекты. Класс Sprite является расширением класса DisplayObjectContainer. Дополнительные сведения см. в разделе «Работа с контейнерами экранных объектов» и «Использование API рисования».
MovieClip — объект MovieClip представляет собой символ фрагмента ролика, предназначенный для ActionScript и созданный в инструменте разработки Flash. На практике объект MovieClip аналогичен объекту Sprite, за исключением того, что в нем также присутствует временная шкала. Дополнительные сведения см. в разделе «Работа с фрагментами роликов».
Следующие классы, не входящие в пакет flash.display, являются подклассами класса DisplayObject.
Класс TextField, входящий в состав пакета flash.text, является экранным объектом для показа и ввода текста. Дополнительные сведения см. в разделе «Основы работы с текстом».
Класс TextLine, включенный в пакет flash.text.engine, представляет собой отображаемый объект, используемый для отображения линий текста, которые образованы компонентами Flash Text Engine и Text Layout Framework. Дополнительные сведения см. в разделах «Использование Flash Text Engine» и «Использование Text Layout Framework».
Класс Video, включенный в пакет flash.media, является экранным объектом, используемым для показа видеофайлов. Дополнительные сведения см. в разделе «Работа с видео».
Далее перечислены классы в пакете flash.display, которые являются расширениями класса DisplayObject. Однако невозможно создать их экземпляры. Вместо этого они служат родительскими классами для других экранных объектов, сочетая общие функциональные возможности в пределах одного класса.
AVM1Movie — класс AVM1Movie используется для представления загруженных SWF-файлов, разработанных на языках ActionScript 1.0 и 2.0.
DisplayObjectContainer — классы Loader, Stage, Sprite и MovieClip являются расширениями класса DisplayObjectContainer. Дополнительные сведения см. в разделе «Работа с контейнерами экранных объектов».
InteractiveObject — InteractiveObject является базовым классом для всех объектов, используемых для взаимодействия с мышью и клавиатурой. Объекты SimpleButton, TextField, Loader, Sprite, Stage и MovieClip являются подклассами класса InteractiveObject. Дополнительные сведения о создании взаимодействий с мышью и клавиатурой см. в разделе «Основы взаимодействия пользователя с системой».
MorphShape — эти объекты создаются при создании анимации формы в средстве разработки Flash. С помощью ActionScript невозможно создать их экземпляры, но их можно вызвать из списка отображения.
Stage — класс Stage является расширением класса DisplayObjectContainer. В каждом приложении существует один экземпляр Stage, который находится на верхнем уровне иерархии списка отображения. Чтобы вызвать рабочую область, воспользуйтесь свойством stage любого экземпляра DisplayObject. Дополнительные сведения см. в разделе «Установка свойств рабочей области».
Кроме того, класс StaticText в пакете flash.text является расширением класса DisplayObject. Однако создать его экземпляр в коде невозможно. Поля статического текста создаются только в Flash.
Следующие классы не являются отображаемыми объектами и контейнерами отображаемых объектов, а также не включаются в список отображения, но обеспечивают показ графики в рабочей области. Эти классы рисуют прямоугольник, называемый окном просмотра, который позиционируется относительно рабочей области.
StageVideo — класс StageVideo отображает видеосодержимое, используя по мере возможности аппаратное ускорение. Этот класс доступен начиная с версий Flash Player 10.2 и AIR 2.5. Дополнительные сведения см. в разделе «Работа с видео».
StageWebView — класс StageWebView отображает HTML-содержимое. Этот класс доступен начиная с версии AIR 2.5. Дополнительные сведения см. в разделе «Объекты StageWebView».
|
|