Вставка в документ и удаление из него

При перетаскивании компонента на базе FLA с панели «Компоненты» в рабочую область Flash импортирует редактируемый фрагмент ролика в библиотеку. При перетаскивании компонента на базе SWC в рабочую область Flash импортирует скомпилированный фрагмент в библиотеку. После импорта компонента в библиотеку можно перетащить его экземпляры в рабочую область либо с панели «Библиотека», либо с панели «Компоненты».

Вставка компонентов во время разработки

Компонент можно вставить в документ, перетащив его с панели «Компоненты». Можно задать свойства для каждого экземпляра компонента в Инспекторе свойств или на вкладке «Параметры» в Инспекторе компонентов.

  1. Выберите меню «Окно» > «Компоненты».

  2. Либо дважды щелкните компонент на панели «Компоненты», либо перетащите его в рабочую область.

  3. Выберите компонент в рабочей области.

  4. Если Инспектор свойств не виден, выберите меню «Окно» > «Свойства» > «Свойства».

  5. В Инспекторе свойств введите имя экземпляра компонента.

  6. Выберите меню «Окно» > «Инспектор компонентов» и перейдите на вкладку «Параметры», чтобы задать параметры экземпляра.

    Дополнительные сведения см. в разделе « Настройка параметров и свойств ».

  7. Можно изменить размер компонента, изменив значения свойств ширины (W:) и высоты (H:).

    Дополнительные сведения об изменении размера определенных типов компонентов см. в разделе « Настройка компонентов пользовательского интерфейса ».

  8. Выберите меню «Управление» > «Тестировать ролик» или нажмите Ctrl+Enter для компиляции документа и просмотра результатов настроек параметров.

    Можно также изменить цвет и форматирование текста компонентов, задав свойства стиля, или настроить внешний вид компонентов, отредактировав их обложки. Дополнительные сведения по этой теме см. в разделе « Настройка компонентов пользовательского интерфейса ».

    Если перетащить компонент в рабочую область во время разработки, сослаться на компонент можно при помощи имени его экземпляра (например, myButton ).

Добавление компонентов при исполнении с использованием ActionScript

Для добавления компонента в документ при исполнении с использованием ActionScript его необходимо сначала поместить в библиотеку приложения («Окно» > «Библиотека») при компиляции SWF-файла. Для добавления компонента в библиотеку перетащите его с панели «Компоненты» на панель «Библиотека». Дополнительные сведения о библиотеке см. в разделе « Библиотека ».

Необходимо также импортировать файл класса компонента, чтобы сделать его API-интерфейс доступным для вашего приложения. Файлы классов компонентов устанавливаются в виде пакетов , содержащих один или более классов. Чтобы импортировать класс компонента, используйте выражение import и укажите имя пакета и класса. Класс Button, например, импортируется при помощи следующей инструкции import :

import fl.controls.Button;

Сведения о том, в какой пакет включен тот или иной компонент, см. в справочнике ActionScript® 3.0 для Adobe® Flash® Professional CS5 . Сведения о местоположении исходных файлов компонентов см. в разделе « Работа с файлами компонентов ».

Чтобы создать экземпляр компонента, необходимо вызвать метод конструктора ActionScript компонента. Например, следующее выражение создает экземпляр компонента Button с именем aButton :

var aButton:Button = new Button();

Завершающим шагом является вызов метода addChild() для добавления экземпляра компонента в рабочую область или контейнер приложения. Например, следующее выражение добавляет экземпляр aButton :

addChild(aButton);

На данном этапе можно использовать API-интерфейс компонента для динамического указания размера и расположения компонента в рабочей области, прослушивания событий и задания свойств для изменения поведения компонента. Дополнительные сведения об API-интерфейсе того или иного компонента см. в справочнике ActionScript® 3.0 для Adobe® Flash® Professional CS5 .

Дополнительные сведения о методе addChild() см. в разделе « Работа со списком отображения ».

Удаление компонента

Чтобы удалить экземпляр компонента из рабочей области во время разработки, просто выделите его и нажмите кнопку «Удалить». При этом будет удален экземпляр из рабочей области, но сам компонент не будет удален из приложения.

Чтобы удалить компонент из документа Flash после его помещения в рабочую область или на панель «Библиотека», необходимо удалить этот компонент и связанные с ним активы из библиотеки. Недостаточно просто удалить компонент из рабочей области. Если не удалить компонент из библиотеки, он будет включен в приложение при его компиляции.

  1. На панели «Библиотека» выберите символ компонента.

  2. Нажмите кнопку «Удалить» внизу панели «Библиотека» или выберите пункт «Удалить» в меню панели «Библиотека».

    Повторите эти шаги для удаления всех активов, связанных с компонентом.

    Сведения о том, как удалить компонент из его контейнера во время работы приложения, см. в разделе « Удаление компонента из списка отображения ».