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

0

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

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

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

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

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

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

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

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

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

Дополнительную информацию см. в разделе «Настройка параметров и свойств» на странице 23.

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

Дополнительную информацию об изменении размера определенных типов компонентов см. в разделе

«Настройка компонентов пользовательского интерфейса» на странице 103.

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

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

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

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

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

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

import fl.controls.Button;

Информацию о том, в каком пакете находится компонент, см. в документе Справочник по языку ActionScript

3 и компонентам. Информацию о местоположении исходных файлов компонентов см. в разделе «Работа с

файлами компонентов» на странице 20.

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

var aButton:Button = new Button();

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

addChild(aButton);

На данном этапе можно использовать API-интерфейс компонента для динамического указания размера и расположения компонента в рабочей области, прослушивания событий и задания свойств для изменения поведения компонента. Дополнительную информацию об API-интерфейсе конкретного компонента см. в документе Справочник по языку ActionScript 3 и компонентам.

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

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

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

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

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

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

"Библиотека".

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

Информацию о том, как удалить компонент из его контейнера во время работы приложения, см. в разделе

«Удаление компонента из списка отображения» на странице 28.

Источник: Использование компонентов ActionScript 3.0 – 2008

По теме:

  • Комментарии