Использование подключаемых библиотек


Можно создавать подключаемые библиотеки, чтобы использовать их компоненты во многих Flash роликах. Для использования подключаемой библиотеки вы объявляете компоненты подключаемой библиотеки в одном ролике, а потом подключаете эти компоненты к другим роликам. Когда вы подсоединяете компоненты подключаемой библиотеки, это выглядит как ссылка на внешний файл, и файл с компонентами не включается в ролик.

Использование подключаемых библиотек может оптимизировать ваш рабочий процесс и управление наборами ваших компонентов различными способами. Например, вы можете использовать подключаемые библиотеки для:



использования одного звукового файла по всему сайту
использования одного шрифтового символа в нескольких сайтах (о шрифтовых символах подробнее здесь: Создание шрифтовых символов)
использования одного источника для какого-либо элемента анимации, используемого во многих сценах или роликах
создания центральной библиотеки ресурсов с целью трассировки и контроля


О создании и подсоединении подключаемых компонентов

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

Чтобы использовать компоненты из подключаемой библиотеки, выберите File > Open As Shared Library в текущем ролике и выберите нужный файл с подключаемой библиотекой. Подключаемая библиотека откроется, как окно обычной библиотеки в текущем ролике. Затем вы добавляете компоненты из подключаемой библиотеки в библиотеку текущего ролика, чтобы создать линки на подключаемые компоненты.

Вы должны поместить распределенную библиотеку на вебсервер вместе с роликами, использующими ее, с тем, чтобы подключенные элементы могли быть использованы. Для публикации подключаемой библиотеки на вебсервере нужно опубликовать ролик, в котором вы создали подключаемую библиотеку. Эта процедура размещает распределенную библиотеку по тому же адресу, где располагаются SWF-файлы. (Вы можете задать другое размещение распределенной библиотеки, если желаете.)

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

Если при подгрузке подключаемой библиотеки происходит ошибка, ролик не будет воспроизводиться. Рекомендуется делать подключаемые библиотеки как можно меньшими для уменьшения времени загрузки, также полезно делать тестовые ролики с подключением нужных библиотек для проверки правильности их подгрузки.


Определение компонентов подключаемой библиотеки

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

Также можете использовать Symbol Linkage для объявления имени-идентификатора для мувика или звукового файла, предназначенного для воспроизведения с использованием метода attachMovie или attachSound. Для дополнительной информации по методу attachMovie , смотрите "Присоединение мувиков" в разделе мувиков справки по ActionScript. Для информации о методе attachSound, смотрите "Создание элементов управления звуком" в разделе по интерактивности справки по ActionScript.

Для определения компонентов подключаемой библиотеки:

1 В открытом файле ролика выберите Window > Library или нажмите на кнопке Library в линейке запуска (в нижнем правом углу окна приложения) для отображения окна библиотеки, если она еще не видна.
2 Выполните одно из следующих действий:
Выберите нужный элемент в окне библиотеки, затем Linkage из меню опций библиотеки.
Выполните правый клик (Windows) или клик с Control (Macintosh) на элементе в окне библиотеки, затем выберите Linkage из контекстного меню.
3 В диалоговом окне Symbol Linkage Properties выберите Export This Symbol.
4 В текстовом поле Identifier введите имя-идентификатор для элемента. (Не используйте пробелы при вводе.)
5 Нажмите OK.
6 Сохраните файл с роликом.


О публикации подключаемой библиотеки на вебсервер

Подключаемая библиотека должна быть размещена на сервере как SWF-файл, для того, чтобы подключенные компоненты были доступны из ролика, содержащего ссылки на них. Когда вы публикуете ролик, содержащий подключаемую библиотеку (т.е. ролик, в котором вы объявили подключаемую библиотеку), подключаемая библиотека автоматически включается в SWF-файл ролика.

Вам не нужно указывать URL для подключаемой библиотеки для включения библиотеки в SWF-файл ролика. Однако, вы можете указывать другой URL для подключаемой библиотеки, если требуется разместить библиотеку в другом месте.

Для указания URL подключаемой библиотеки:

1 В окне библиотеки выберите Shared Library Properties из меню Library Options.
2 В диалоговом окне Shared Library Properties введите URL, по которому будет находиться подключаемая библиотека.
3 Нажмите OK.


Подсоединение компонентов подключаемой библиотеки

Для подсоединения компонентов подключаемой библиотеки, вы открываете файл с библиотекой и добавляете элементы из подключаемой библиотеки в библиотеку текущего ролика.

Для создания ссылок на подключаемые компоненты, вы открываете FLA-файл подключаемой библиотеки. Нет необходимости осуществлять публикацию подключаемой библиотеки как SWF-файл, чтобы создать ссылки на подключаемые компоненты.

Примечание: Для предварительного просмотра подсоединенных компонентов во время тестирования ролика или для отображения подсоединенных компонентов во время воспроизведения, необходимо сначала создать SWF-файл для подключаемой библиотеки. Чтобы создать SWF-файл для подключаемой библиотеки, вы публикуете ролик, в котором объявлена нужная подключаемая библиотека.

Для подсоединения компонентов подключаемой библиотеки:

1 В открытом окне ролика выберите File > Open As Shared Library.
2 Выберите нужную подключаемую библиотеку и нажмите Open.
Подключаемая библиотека откроется, как окно библиотеки в текущем ролике. Команды меню Options в окне подключаемой библиотеки будут серыми, что означает, что они недоступны.
3 Для подсоединения компонентов из подключаемой библиотеки в текущий ролик, выполните одно из следующий действий:
Перетащите нужный компонент из подключаемой библиотеки в библиотеку текущего ролика.
Перетащите нужный компонент из подключаемой библиотеки на Сцену.
Название подключаемого компонента появится в окне библиотеки текущего ролика. Компонент подключен к текущему ролику как внешний файл; он не становится частью текущего ролика.




Содержание раздела