Что нового во Flash 5


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


Для воспроизведения дополнительных клипов без закрытия 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.
Загрузка и выгрузка дополнительных клипов

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