Flash предлагает два способа совместного доступа к объектам в библиотеках. В авторском режиме Вы можете брать символы (или другие объекты) из файлов источников и использовать их для создания фильмов. В режиме загрузки символы (и другие объекты), которые используются в одном или нескольких файлах, находятся в едином источнике. Во время проигрывания фильма Flash загружает нужные объекты из одного источника.
Теперь Вам следует создать два фильма. Назовите их, например, ItemsToShare.fla и UsingSharedItems.fla. В файле ItemsToShare создайте символы с названиями Square и Rectangle. Поместите копию каждого символа в область Stage. В файле UsingSharedItems создайте символы с названиями Circle и Oval. Поместите копию каждого символа в область Stage. Сохраните оба файла в одной папке, назовите ее SharingTest.
ПРИМЕР 5.5: Получение доступа к символу в авторском режиме
(см. папку Examples раздел_5 примеры ItemsToShare.fla и UsingSharedItems.fla)
1.В конечном файле UsingSharedItems.fla выберите в окне Libraryсимвол Circle.
2.Выберите пункт Propertiesв меню Options (окно Library). Появится расширенное диалоговое окно Symbol Properties(Свойства символа) (Рис.5.6.).
3.Щелкните по кнопке Browse (Найти). Появится диалоговое окно Open.
4.Найдите файл-источник (ItemsToShare.fla), выделите его, щелкните по кнопке Open. Появится диалоговое окно Select Source Symbol(Выберите символ источник) со списком символов в файле-источнике.
5.Выберите Square.
6.Щелкните по ОК. Flash вернется в диалоговое окно Symbol Properties. В разделе Sourceтеперь будет отображаться название символа и путь к файлу-источнику.
7.Введите новое имя символа в поле Name, например, Square_Shared-Authoring. Рекомендуется изменять названия символов так, чтобы упростить отслеживание связей между ними.
8.Отметьте поле Always Update Before Publishing(Всегда обновлять перед размещением) в разделе Source. Выбирая эту установку, при размещении или тестировании конечного фильма Flash будет использовать последнюю версию символа из файла-источника для обновления связанного символа в конечном файле.
9. ОК. Flash заменит символ Circle в библиотеке конечного фильма (UsingSharedItems.fla) на символ файла-источника Square. Все копии символа Circleв конечном фильме также будут заменены, но сохранят свое положение, размеры и цвет.
ПРИМЕР 5.6: Использование символов с общим доступом загрузки
(см. папку Examples раздел_5 пример ItemsToShare.fla)
4.Выберите Export for Runtime Sharing(Экспортировать для совместного доступа в режиме загрузки) в списке опций связи. В поле Identifierпоявится название выбранного символа.
5.Введите в поле Identifierописание для символа, например, Rectangle_Shared-Runtime. Не используйте пробелы.
Рис.5.6.Диалоговое окно Symbol Properties
6.В поле URLукажите путь к размещенному файлу-источнику. При работе с данным разделом введите название файла ItemsToShare.swf. В настоящем примере файл-источник и конечный файл находятся в одной папке, значит, их файлы Player (с расширением .swf) также будут находиться в этой папке. Поэтому Вы можете просто ввести название файла-источника (с расширением .swf). В других случаях Вам придется ввести путь к файлу с расширением .swf для символа с совместным доступом.
7.Щелкните ОК.
Рис.5.7.Диалоговое окноLinkage Propreties
ПРИМЕР 5.7: Как разрешить общий доступ к символам во время показа фильма
(см. папку Examples раздел_5 пример ItemsToShare.fla)
4.Отметьте поле Flash(.swf). При создании библиотеки сообщим доступом должно быть отмечено только это поле.
5.ВыберитеPublish. Flash перенесет фильм в файл ItemsToShare.fla, который содержит библиотеку с общим доступом, и поместит его в одну папку с оригинальным файлом (SharingTest).
6. OK.
Чтобы быстро создать файл Flash Player и не проходить все ступени размещения файла, Вам нужно всего лишь протестировать фильм Control → Test Movie. Flash создаст файл Player с использованием установок по умолчанию и поместит его в ту же папку, что и файл с расширением .fla.
ПРИМЕР 5.8: Добавление символов с совместным доступом к фильму в режиме редактирования
(см. папку Examples раздел_5 пример ItemsToShare.fla и UsingSharedItems.fla)
1.Откройте файл-источник и конечный файл.
2.Откройте Library для каждого файла.
3.Переместите символ Rectangleиз окна Libraryфайла-источника в окно Libraryконечного файла. Символ с совместным доступом станет частью библиотеки конечного документа. Flash автоматически изменит параметры связи символа на Import for Runtime Sharingи введет в полях Identifier и URLте значения, которые Вы указали при экспортировании символа.