|
Компоненты позволяют разграничить процесс разработки приложения и процесс кодирования. Они позволяют разработчикам создавать функциональные возможности, которые дизайнеры могут использовать в приложениях. Разработчики могут заключить в компоненты часто используемые функциональные возможности, а дизайнеры могут настроить размер, местоположение и поведение компонентов путем изменения их параметров. Они также могут изменить внешний вид компонентов, отредактировав их графические элементы, или обложки.
Компоненты имеют такие общие функциональные возможности, как стили, обложки и управление фокусом. При добавлении первого компонента в приложение эти функциональные возможности занимают примерно 20 килобайт. При последующем добавлении компонентов исходно выделенный объем памяти распределяется между добавленными компонентами, сокращая увеличение размера вашего приложения.
В данном разделе описываются некоторые преимущества компонентов ActionScript 3.0.
-
Возможности ActionScript 3.0
-
предоставляют мощный, объектно-ориентированный язык программирования, который является важным шагом в развитии возможностей проигрывателя Flash Player. Этот язык предназначен для создания функциональных интернет-приложений на основе кодов многократного использования. ActionScript 3.0 основан на ECMAScript — международном стандартизированном языке сценариев — и соответствует спецификации языка ECMAScript (ECMA-262) Выпуск 3. Полную версию вступления для ActionScript 3.0 см. в документе
Руководство разработчика ActionScript 3.0
. Дополнительные сведения о языке см. в
справочнике ActionScript® 3.0 для Adobe® Flash® Professional CS5
.
-
Компоненты пользовательского интерфейса на базе FLA
-
обеспечивают легкий доступ к обложкам для настройки компонентов во время разработки. Эти компоненты также предоставляют стили, включая стили обложек, которые позволяют настраивать внешний вид компонентов и загружать обложки при исполнении. Дополнительные сведения см. в разделе «
Настройка компонентов пользовательского интерфейса
» и в
справочнике ActionScript® 3.0
для Adobe® Flash® Professional CS5.
-
Новый компонент FVLPlayback содержит компонент FLVPlaybackCaptioning
-
наряду с поддержкой полноэкранного режима, улучшенным интерактивным просмотром, обложками, позволяющими добавлять параметры цвета и альфа-каналов, а также улучшенную загрузку FLV и свойства макета.
-
Инспектор свойств и Инспектор компонентов
-
позволяют изменять параметры компонентов при их разработке во Flash. Дополнительные сведения см. в разделах «
Работа с файлами компонентов
» и «
Настройка параметров и свойств
».
-
Диалоговое окно «Создать коллекцию»
-
для компонентов ComboBox, List и TileList позволяет заполнить их свойство
dataProvider
при помощи пользовательского интерфейса. Дополнительные сведения см. в разделе «
Создание объекта DataProvider
».
-
Модель событий ActionScript 3.0
-
позволяет приложению прослушивать события и вызывать для них обработчики событий. Дополнительные сведения см. в разделах «
Модель обработки событий ActionScript 3.0
» и «
Обработка событий
».
-
Классы Manager
-
позволяют легко управлять фокусом и стилями в приложениях. Дополнительные сведения см. в
справочнике ActionScript® 3.0 для Adobe® Flash® Professional CS5
.
-
Базовый класс UIComponent
-
содержит основные методы, свойства и события для компонентов, которые расширяют этот класс. Все компоненты пользовательского интерфейса ActionScript 3.0 наследуют от класса UIComponent. Дополнительные сведения о классе UIComponent см. в
справочнике ActionScript® 3.0 для Adobe® Flash® Professional CS5
.
-
Использование SWC
-
в компонентах пользовательского интерфейса на основе FLA использовать определения ActionScript в качестве актива во временной шкале компонента для ускорения компиляции.
-
Легко расширяемая при помощи ActionScript 3.0 иерархия класса
-
позволяет легко создавать уникальные пространства имен, импортировать классы и создавать подклассы для расширения компонентов.
Дополнительные сведения см. в
справочнике ActionScript® 3.0 для Adobe® Flash® Professional CS5
.
Примечание.
Flash CS5 поддерживает как компоненты на базе FLA, так и компоненты на базе SWC. Дополнительные сведения см. в разделе «
Архитектура компонентов
».
|
|
|