Загрузка и выгрузка дополнительных клипов


Для воспроизведения дополнительных клипов без закрытия Flash Player, либо для переключения между клипами без загрузки нового HTML документа, используйте команду Load Movie.

Команда Unload Movie удаляет клипы, загруженные ранее командой Load Movie.

Простейшие примеры:



Воспроизведение последовательности баннеров, путем добавления в конце каждого клипа команды Load Movie, загружающего следующий.
Разработка "ветвящегося" интерфейса, позволяющего пользователю переключаться между разными SWF файлами.
Разработка навигации, когда в level0 находятся кнопки, загружающие в него другие, загрузка при этом происходит более плавно, чем в HTML страницах.

Как загрузить клип:

1 Выделите на сцене кнопку, мувик или кадр.
2 Вызовите панель команд Window > Actions.
3 В Basic Actions выберите команду Load Movie.
4 В панели параметров задайте путь к SWF файлу.
При воспроизведении клипа во Flash Player или при тестировании, все SWF файлы должны лежать в той же директории, что и сам клип и путь к ним должен прописываться без имен дисков и папок.
5 В поле Location выберите Level (уровень) или Target (мувик на сцене) из выпадающего меню.
6 Если вы выбрали уровень, введите его номер, руководствуясь следующим:
Чтобы новый клип подгружался в дополнению к уже существующему, введите номер, отличный от номера уровня существующего клипа, чтобы новый не заместил старый. Для дополнительной информации см. ActionScript Help.)
Чтобы заменить существующий, введите тот же номер уровня.
Чтобы заместить исходный клип и выгрузить все остальные уровни, загружайте клип в уровень 0.
Клип, загруженный первым, грузится в самый нижний уровень. Клип на уровне 0 задает частоту кадров, цвет фона, размер окна для всех остальных подгружаемых клипов.
Для дополнит. информации см. ActionScript Help.
7 Если вы выбрали Target, назначьте мувик, который будет замещен подгружаемым.
Подгруженный мувик наследует позицию в кадре, поворот и масштаб клипа, которого заместил. Верхний левый угол подгруженного мувика будет совпадать с центром замещенного (точнее, с тем местом, где находится маленький крестик, определяющий координаты мувика в режиме редактирования).
8 В поле Variable выберите, если это необходимо, метод, с помощью которого к подгружаемому клипу будут отсылаться переменные:
Выберите Send Using Get для отправки небольшого числа переменных, например, для обработки серверным скриптом.
Выберите Send Using Post для отправки переменных в отдельном заголовке HTTP. Например, вы можете послать переменные CGI скрипту, который сгенерирует SWF файл.
Выберите Don't Send, если переменные отсылать не нужно.
См. ActionScript Help.
В следующем примере щелчок по кнопке загружает клип в уровень 0, посылая при этом переменные, используя Get метод:
loadMovie ("someFile.cgi", 0, "GET");
Где "someFile.cgi" сгенерирует SWF файл.

Для выгрузки клипа:

1 Выделите на сцене кнопку, мувик или кадр.
2 Вызовите панель команд Window > Actions.
3 В Basic Actions выберите команду Unload Movie.
4 В поле Location выберите:
Для клипа загруженного на уровень, выберите Level и введите его номер.
Для выгружаемого мувика выберите Target и введите путь к нему. Например:
unloadMovie ("m3");
будет выгружен мувик с именем "m3".

Тестирование команд Load Movie и Unload Movie:

1 Когда вы будете проверять работу клипа, убедитесь, что все подгружаемые клипы на месте.
2 Выберите Control > Test Movie.




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