Чтобы загрузить документ в текущее окно или фрейм, просто укажите URL документа, не передавая аргументы
// Абсолютный URL веб-страницыgetURL("http://spravkaweb.ru/");// Абсолютный URL локального файлаgetURL("file:///f:/www/example.html");// Относительный URL, предполагается протокол httpgetURL("/resource/resource.html");
Чтобы загрузить документ в окно или фрейм, имеющие имя, укажите это имя в качестве аргумента window:
// Загрузить в именованный фреймgetURL("http://spravkaweb.ru/", "myFrame");// Загрузить в именованное окноgetURL("http://spravkaweb.ru/", "myWindow");
Чтобы заменить набор фреймов, в котором содержится текущий фильм, дайте аргументу
getURL("http://spravkaweb.ru/", "_parent");
Чтобы заменить загружаемым документом все наборы фреймов на странице, дайте аргументу
getURL("http://spravkaweb.ru/", "_top");
Чтобы открыть загружаемый документ в новом анонимном окне браузера, дайте аргументу
getURL("http://spravkaweb.ru/", "_blank");
Нужно отметить, что открытие нового окна с помощью "
С помощью функции getURL()
можно также посылать переменные удаленным приложениям или сценариям на сервере. Чтобы передать переменные текущей временной диаграммы во внешний сценарий, нужно указать имя сценария в качестве аргумента URL и задать "getURL("http://spravkaweb.ru/php.php", "_blank", "GET");
При вызове в качестве метода клипа getURL()
посылает переменные временной диаграммы этого клипа:// Передает переменные myClip в example.phpmyClip.getURL("http://spravkaweb.ru/example.php", "_blank", "GET");
Результаты выполнения сценария появятся в окне или фрейме, указанных в аргументе
Чтобы загрузить результаты выполнения сценария в текущие фрейм или окно, нужно задать в качестве аргумента
getURL("http://spravkaweb.ru/", "_self", "GET");
Если значением аргумента
getURL("http://www.mysite.ru/example.php?ss=2&pl=34", "_self");
Если аргумент
Поскольку для большинства веб-серверов максимальная допустимая длина URL лежит между 255 и 1024 символами, при передаче больших объемов данных используйте "
Надо отметить, что любые данные, возвращаемые сценарием, который вызван getURL()
, выводятся как обычное веб-содержание в браузере, а не во Flash. Чтобы получить результаты выполнения сценария во Flash, используйте loadVariables().Функция getURL()
может применяться и с другими протоколами помимо "Протоколы, поддерживаемые getURL
Как показывает вышеприведенная таблица, если принадлежность Flash импортируется в файл Macromedia Director, с помощью getURL()
можно генерировать событияНапример, можно добавить событие кадра такого вида:
getURL("event: eventName params");
что приведет к вызову в Director обработчика события Lingo с именем
// Отправить событие в DirectorgetURL("event: myEvent "A"");
Вот обработчик события Lingo
on myEvent msgput "The message received from Flash was " && msgend
Можно также спровоцировать запуск Lingo из спрайта Flash в Director с помощью ключевого слова "
// Пусть Director даст звуковой сигналgetURL("lingo: beep");