В Flash загрузить новый файл в фильм можно несколькими способами:
1 Способ. С помощью процедуры getURL можно при просмотре фильма в браузере найти другие файлы и отобразить их в окне программы. Это могут быть файлы Flash Player с расширением .swf или HTML-страницы. Новый файл можно отобразить в текущем или новом окне браузера. Усли в HTML-странице используются кадры, можно назначить показ нового фильма любому кадру.
2 Способ. С помощью процедуры loadMovie новые файлы фильма отображаются в текущем окне. Загруженный филь может заменить текущий или демонстрироваться поверх него, как если бы это был просто еще один слой анимации.
ПРИМЕР 12 7: Открытие отдельного окна браузера с помощью процедуры getURL
1.Создайте новый документ Flash.
2.В ключевой кадр 1 фильма поместите копию символа кнопки.
3.В области Stage выделите кнопку.
4.На панели Actions-Button в окне Actions Toolbox в классе Actions выберите пункт Browser/Network и щелкните дважды по процедуре getURL. Flash обновит панель Script следующим образом:
on (realease) {
getURL (“”);
}
5.В области параметров в поле URL введите название файла, который будет открываться в отдельном окне, или путь к этому файлу. Чтобы протестировать это упражнение, введите относительную ссылку на файл, который находится на вашем компьютере, например на содержащийся в той же папке, что и созданный вами файл Flash. Убедитесь, что флажок Expression отсутствует. Программа должна интерпретировать URL как текстовую строку, а не как переменную или выражение.
6.В выпадающем меню Window выберите параметр _blank. Он определяет открытие нового файла в новом окне браузера. Другие три опции этого меню означают:
_self – новый файл открывается в текущем окне браузера.
_parent – новый файл открывается в родительском элементе текущего кадра.
_top – новый файл открывается в кадре верхнего уровня в текущем окне браузера.
Не ставьте флажок Expression.
7. В меню File выберите пункты Publish Preview→HTML. Flash экспортирует фильм в файл с расширением .swf, создаст HTML-файл, и откроет его в имеющемся браузере.
8. В фильме, воспроизводящемся в окне браузера, щелкните по только что созданной кнопке. Flash откроет новое окно браузера и отобразит в нем файл, определенный в процедуре getURL.
ПРИМЕР 12 8: Использование процедуры loadMovie
1.Создайте новый документ Flash.
2.В ключевой кадр 1 фильма поместите копию символа кнопки.
3.В области Stage выделите кнопку.
4.На панели Actions-Button в окне Actions Toolbox в классе Actions выберите пункт Browser/Network и щелкните дважды по процедуре loadMovie. Flash обновит панель Script, на ней пояаится код:
on (realease) {
loadMovieNum (“”,0);
}
5.Выделите строку 2 на панели Script. В области параметров в поле URL введите название файла Flash Player (.swf), который нужно загрузить.
6.В выпадающем меню Location выберите пункт Level и введите в текстовом поле значение 1. Элементы фильмов, загруженных на более высокие уровни, загораживают элементы фильмов, находящихся на нижних уровнях. А графические объекты из верхних слоев фильма закрывают графические объекты из нижних.
7. Чтобы протестировать процедуру loadMovia, в меню Control выберите пункт Test Movie. При щелчке по кнопке Flash загрузит второй фильм поверх фильма, в котором находится кнопка.